阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 14.04下Tomcat 安装过程

137次阅读
没有评论

共计 5887 个字符,预计需要花费 15 分钟才能阅读完成。

 

Ubuntu 14.04 下 Tomcat 安装过程笔记

检查 java 的版本

 

linuxidc@ubuntu:~$ sudo java -version

 

[sudo] password for linuxidc:

 

java version “1.7.0_95”

 

OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)

 

OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

 

linuxidc@ubuntu:~$

 

查找 java 目录

 

linuxidc@ubuntu:~$ whereis java

 

java: /usr/bin/java /etc/java /usr/lib/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz

 

linuxidc@ubuntu:~$ which java

 

/usr/bin/java

 

设置环境变量

 

linuxidc@ubuntu:~$ echo $JAVA_HOME

 

空行 - 表示没有设定该环境变量

 

linuxidc@ubuntu:~$ echo $PATH

 

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

 

linuxidc@ubuntu:~$ JAVA_HOME=/usr/bin/java;export JAVA_HOME

 

linuxidc@ubuntu:~$ echo $JAVA_HOME

 

/usr/bin/java

 

linuxidc@ubuntu:~$

 

 

 

安装 Tomcat 并设置环境变量

 

linuxidc@ubuntu:~/Downloads$ sudo cp -r apache-tomcat-8.0.33 /home/tomcat

 

linuxidc@ubuntu:~/Downloads$ cd /home/

 

linuxidc@ubuntu:/home$ ls

 

tomcat linuxidc

 

zhousp@ubuntu:/home$ cd tomcat

 

linuxidc@ubuntu:/home/tomcat$

 

linuxidc@ubuntu:/home/tomcat$ ls

 

bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work

 

linuxidc@ubuntu:/home/tomcat$ cd ~

 

linuxidc@ubuntu:~$ CATALINA_HOME=/home/tomcat;export CATALINA_HOME

 

linuxidc@ubuntu:~$ echo $CATALINA_HOME

 

/home/tomcat

 

linuxidc@ubuntu:~$

 

 

 

解决 conf 文件夹访问权限不够的问题

 

linuxidc@ubuntu:/home$ sudo chmod -R 755 tomcat

 

linuxidc@ubuntu:/home$ ll

 

total 16

 

drwxr-xr-x 4 root root 4096 4 月 22 12:03 ./

 

drwxr-xr-x 23 root root 4096 4 月 23 11:32 ../

 

drwxr-xr-x 9 root root 4096 4 月 22 12:03 tomcat/

 

drwxr-xr-x 31 linuxidc zhousp 4096 4 月 23 21:30 linuxidc/

 

zhousp@ubuntu:/home$ cd ./tomcat

 

linuxidc@ubuntu:/home/tomcat$ ls

 

bin lib logs RELEASE-NOTES temp work

 

conf LICENSE NOTICE RUNNING.txt webapps

 

linuxidc@ubuntu:/home/tomcat$ ll

 

total 120

 

drwxr-xr-x 9 root root 4096 4 月 22 12:03 ./

 

drwxr-xr-x 4 root root 4096 4 月 22 12:03 ../

 

drwxr-xr-x 2 root root 4096 4 月 23 11:48 bin/

 

drwxr-xr-x 3 root root 4096 4 月 22 12:14 conf/

 

drwxr-xr-x 2 root root 4096 4 月 22 12:03 lib/

 

-rwxr-xr-x 1 root root 57011 4 月 22 12:03 LICENSE*

 

drwxr-xr-x 2 root root 4096 4 月 23 10:39 logs/

 

-rwxr-xr-x 1 root root 1444 4 月 22 12:03 NOTICE*

 

-rwxr-xr-x 1 root root 6739 4 月 22 12:03 RELEASE-NOTES*

 

-rwxr-xr-x 1 root root 16195 4 月 22 12:03 RUNNING.txt*

 

drwxr-xr-x 2 root root 4096 4 月 22 12:03 temp/

 

drwxr-xr-x 7 root root 4096 4 月 22 12:03 webapps/

 

drwxr-xr-x 3 root root 4096 4 月 22 12:14 work/

 

linuxidc@ubuntu:/home/tomcat$

 

启动 Tomcat

 

(使用 eclipse 搭建 java web 编程环境时,不需要启动 Tomcat,eclipse 运行程序时,会自己启动 Tomcat。所以,作为系统服务启动 Tomcat 是为了讲系统作为 web 服务器,对外提供 web 服务,而不是启动之后,eclipse 才能够链接到服务器。这一点和程序链接 mysql 服务器的概念截然不同。)

 

linuxidc@ubuntu:/home/tomcat/bin$ sudo su

 

root@ubuntu:/home/tomcat/bin# sh startup.sh

 

Using CATALINA_BASE: /home/tomcat

 

Using CATALINA_HOME: /home/tomcat

 

Using CATALINA_TMPDIR: /home/tomcat/temp

 

Using JRE_HOME: /usr

 

Using CLASSPATH: /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar

 

Tomcat started.

 

root@ubuntu:/home/tomcat/bin#

Ubuntu 14.04 下 Tomcat 安装过程

 

ubuntu 下设置 Tomcat 服务自动启动

 

root@ubuntu:/home/tomcat/bin# cp catalina.sh /etc/init.d/

 

root@ubuntu:/home/tomcat/bin# cd /etc/init.d/

 

root@ubuntu:/etc/init.d# mv catalina.sh tomcat

 

rroot@ubuntu:/etc/init.d# ls tomcat

 

tomcat

 

root@ubuntu:/etc/init.d# vim tomcat

 

添加环境变量:

 

JAVA_HOME=/home/tomcat

 

CATALINA_HOME=/usr/bin/java

 

Ubuntu 14.04 下 Tomcat 安装过程

 

root@ubuntu:/etc/init.d# service tomcat start

 

Using CATALINA_BASE: /home/tomcat

 

Using CATALINA_HOME: /home/tomcat

 

Using CATALINA_TMPDIR: /home/tomcat/temp

 

Using JRE_HOME: /usr/bin/java

 

Using CLASSPATH: /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar

 

Tomcat started.

 

自动启动命令:

 

root@ubuntu:/# chmod 755 /etc/init.d/tomcat

 

root@ubuntu:/# update-rc.d -f tomcat defaults

 

update-rc.d: warning: /etc/init.d/tomcat missing LSB information

 

update-rc.d: see <http://wiki.debian.org/LSBInitScripts>

 

Adding system startup for /etc/init.d/tomcat …

 

/etc/rc0.d/K20tomcat -> ../init.d/tomcat

 

/etc/rc1.d/K20tomcat -> ../init.d/tomcat

 

/etc/rc6.d/K20tomcat -> ../init.d/tomcat

 

/etc/rc2.d/S20tomcat -> ../init.d/tomcat

 

/etc/rc3.d/S20tomcat -> ../init.d/tomcat

 

/etc/rc4.d/S20tomcat -> ../init.d/tomcat

 

/etc/rc5.d/S20tomcat -> ../init.d/tomcat

 

root@ubuntu:/#

 

(删除自动启动)

 

linuxidc@ubuntu:~$ update-rc.d -f tomcat remove

 

Removing any system startup links for /etc/init.d/tomcat …

 

/etc/rc0.d/K20tomcat

 

update-rc.d: unlink: Permission denied

 

linuxidc@ubuntu:~$ sudo update-rc.d -f tomcat remove

 

[sudo] password for linuxidc:

 

Removing any system startup links for /etc/init.d/tomcat …

 

/etc/rc0.d/K20tomcat

 

/etc/rc1.d/K20tomcat

 

/etc/rc2.d/S20tomcat

 

/etc/rc3.d/S20tomcat

 

/etc/rc4.d/S20tomcat

 

/etc/rc5.d/S20tomcat

 

/etc/rc6.d/K20tomcat

 

linuxidc@ubuntu:~$

 

安装 MySQL
终端输入命令:.$ sudo apt-get install mysql-server
这种方法安装完 mysql 需要修改 root 密码,不然会出现这么一种情况.’Access denied for user ‘root’@’localhost’ (using password: YES)’ 或者其他致使无法登录 mysql 的情况。可以按如下步骤解决:
1. 打开 /etc/mysql/debian.cnf 文件,里面存储了相关的密码
sudo gedit /etc/mysql/debian.cnf
在 [client] 段有 user= 以及 password= 这两行,此即我们需要的东西
2. 输入命令:mysql -udebian-sys-maint -p
debian-sys-maint 即 debian.cnf 中 user= 后面的内容
回车后会提示输入密码,此时把 password= 后面的内容复制粘贴后回车即可进行 mysql 控制台 (一般不要照打,容易出错,复制即可)
3. 进入控制台后. 按以下步骤进行:
use mysql;
update user set password=PASSWORD(‘ 新密码 ’) where user=’root’;
FLUSH PRIVILEGES;
此时可以输入 quit; 退出后用 root 帐号登录,也可以继续其他操作。
MySQL 编码设置
启动和停止服务器:.$ /etc/init.d/mysql start(stop)
主要配置文件所在位置:/etc/mysql/my.cnf
放置数据库表文件夹,相当于 windows 下 mysql 的 date 文件夹:/var/lib/mysql/
登录 mysql 后执行:>show variables like ‘character%’;
修改 /etc/mysql/my.cnf 文件:
在[client] 下面添加:
default-character-set=utf8
在 [mysqld] 下慢添加:
default-character-set=utf8
init_connect=’SET NAMES utf8′
修改好后,重启 mysql 即可,查询一下:>show variables like ‘character%’;
重新启动 mysql 服务:.$ /etc/init.d/mysql start(stop)

更多 Tomcat 相关教程见以下内容

CentOS 6.6 下安装配置 Tomcat 环境  http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux 5.5 安装 JDK+Tomcat 并部署 Java 项目  http://www.linuxidc.com/Linux/2015-02/113528.htm 

Tomcat 权威指南(第二版)(中英高清 PDF 版 + 带书签)  http://www.linuxidc.com/Linux/2015-02/113062.htm 

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm 

Linux 下使用 Xshell 查看 Tomcat 实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm 

CentOS 64-bit 下安装 JDK 和 Tomcat 并设置 Tomcat 开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm 

CentOS 6.5 下安装 Tomcat  http://www.linuxidc.com/Linux/2015-01/111415.htm 

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130616.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计5887字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中