1、选定服务器系统,购买轻量级服务器、域名,并进行域名实名认证,解析,备案
2、为管理员账户root设置密码,通过putty或其他软件远程登录
3、进入/usr/local/bin
目录,创建tools
文件夹
cd /usr/local/bin
mkdir tools
cd tools/
4、下载JDK 1.8(其他版本都ok),注意是gz后缀,代表linux下的压缩文件
5、使用filezilla软件进行将下载后的jdk复制到tools文件夹下
6、解压缩
tar -zxvf jdk-8u171-linux-x64.tar.gz
-x :从归档文件中提取文件,即是解包
-f :使用归档文件或者外部归档文件,就是指定目标文件
-z :使用gz压缩格式gz=gunzip
-v :显示压缩过程中的信息
7、为了方便管理,在上级目录下创建jdk文件夹,然后将解压后的jdk1.8.0_171文件夹移到jdk文件夹
cd ..
mkdir jdk
mv tools/jdk1.8.0_171 jdk/
8、配置环境变量,在/etc/profile文件中配置
vi /etc/profile
9、在profile文件末尾添加java环境变量
# idea -jdk8 settings start
JAVA_HOME=/usr/local/bin/jdk/jdk1.8.0_171
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
# idea -jdk8 sttings end
10、查看jdk版本,如果提示bash: java: command not found
,请仔细检查jdk路径有没有写错
java -version
11、部署tomcat环境,下载tomcat压缩包后上传至服务器,解压缩
cd /usr/local/bin/tools
tar -zxvf apache-tomcat-8.5.32.tar.gz
cd ..
mkdir tomcat8
mv tools/apache-tomcat-8.5.32 tomcat8/
12、配置tomcat环境变量,打开profile文件
vi /etc/profile
13、profile文件尾加入tomcat环境变量
# idea -tomcat8 config start
CATALINA_HOME=/usr/local/bin/tomcat8/apache-tomcat-8.5.32
CATALINA_BASE=/usr/local/bin/tomcat8/apache-tomcat-8.5.32
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
# idea - tomcat9 config end
14、修改tomcat端口号,服务器默认使用80端口传输http报文。还有一点非常非常重要:如果此处没有改端口号(默认为8080),需要在阿里云服务器防火墙中添加端口规则,否则无法看到小tomcat
打开配置文件
cd /usr/local/bin/tomcat8/apache-tomcat-8.5.32/conf
vi server.xml
15、将
改为
16、在catalina.sh文件中指定tomcat支持的jdk
vi /usr/local/bin/tomcat8/apache-tomcat-8.5.32/bin/catalina.sh/
17、在 # OS specific support. 前面加入如下代码:
JAVA_HOME=/usr/local/jdk/jdk1.8.0_171
JRE_HOME=$JAVA_HOME/jre
18、启动关闭tomcat
./startup.sh
./shutdown.sh
19、将上面两个命令设为全局命令
cd /etc/init.d
vi tomcat8
写入
# idea - tomcat config start - 2016-05-01
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/usr/local/jdk/jdk1.8.0_91/
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4/
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
#chkconfig --list tomcat
# idea - tomcat config end - 2016-05-01
20、为tomcat8脚本设置权限
chmod +x tomcat8
21、将 tomcat8 纳入到系统的服务列表中
chkconfig --add tomcat8
测试
service tomcat8 start
service tomcat8 stop
service tomcat8 restart
另外,对于tomcat的两点补充:
第一,如果需要为tomcat添加账户,除了修改/conf下的tomcat-user.xml的账户密码外,还要修改/webapps/manager/META-INF/目录下context.xml文件,tomcat管理页默认只允许127.0.0.0访问,要么注释,要么修改为
\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
第二,如果发现所有步骤都没有出错,但是输入ip后,页面一直在转,木有小黄猫,并且输入service tomcat8 stop
命令会报connect refuse错误,原因在于tomcat启动需要时间,甚至可能要等上几分钟,请耐心等待,或者在某度上搜搜tomcat启动慢原因,luck的话能找到有效的方法。这里提供个参考:
java程序,tomcat启动很慢(300秒+)的处理方法
22、MySQL安装,从MySQL官网上下载linux版本 ,网上有一篇比较详细,这里就不复述了。
CentOS在线安装Mysql5.7
参考资料:Linux云服务器下Tomcat部署超详细