Centos 7 JDK、Tomcat9 安装并配置

Centos 7 JDK、Tomcat9 安装并配置

2017年04月17日 22:44:36 我是一座离岛 阅读数:5707更多java

我的分类: webCentOSlinux

版权声明:博主原创文章,转载请注明出处。 https://blog.csdn.net/ngl272/article/details/70217100web

1、JDK 安装

1.安装wgetapache

yum -y install wget
  • 1

2.下载,输入指令npm

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm
  • 1

3.执行npm安装包,等待安装完成浏览器

rpm -ivh jdk-8u112-linux-x64.rpm
  • 1

4.验证安装是否成功tomcat

 
  1. //输入指令服务器

  2. java -versioncookie

  3. //输出版本oracle

  4. java version "1.8.0_112"

  5. Java(TM) SE Runtime Environment (build 1.8.0_112-b15)

  6. Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2、Tomcat 安装

1.下载,切换至任意目录执行

wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M18/bin/apache-tomcat-9.0.0.M18.tar.gz
  • 1

2.解压 ,执行如下命令

tar -zxvf apache-tomcat-9.0.0.M18.tar.gz
  • 1

3.移动至想放置的目录

mv apache-tomcat-9.0.0.M18 /usr/local/
  • 1

4.配置自启动,切换至Tomcat的bin目录执行vi setenv.sh,并按i进入编辑模式,拷贝如下代码粘贴

 
  1. #add tomcat pid

  2. CATALINA_PID="$CATALINA_BASE/tomcat.pid"

  3. #add java opts

  4. JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

  • 1
  • 2
  • 3
  • 4

以后按esc键,在按shift+:(左下角出现会出现“:”),而后输入wq保存退出,最后执行 chmod +x setenv.sh,确保文件setenv.sh可执行。

5.配置service 执行cd /usr/lib/systemd/system切换至目录 并执行vi tomcat.service(也能够直接vi /usr/lib/systemd/system/tomcat.service),拷贝如下代码粘贴(注意将第6和7行的Tomcat路径/usr/local/apache-tomcat-9.0.0.M18 换成你本身的Tomcat的绝对路径)

 
  1. [Unit]

  2. Description=Tomcat

  3. After=syslog.target network.target remote-fs.target nss-lookup.target

  4. [Service]

  5. Type=forking

  6. PIDFile=/usr/local/apache-tomcat-9.0.0.M18/tomcat.pid

  7. ExecStart=/usr/local/apache-tomcat-9.0.0.M18/bin/startup.sh

  8. ExecReload=/bin/kill -s HUP $MAINPID

  9. ExecStop=/bin/kill -s QUIT $MAINPID

  10. PrivateTmp=true

  11. [Install]

  12. WantedBy=multi-user.target

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

以后按esc键,在按shift+:(左下角出现会出现“:”),而后输入wq保存退出。执行如下指令将tomcat.service添加开机至开机启动

 
  1. //配置开机启动

  2. systemctl enable tomcat

  3. //启动tomcat

  4. systemctl start tomcat

  5. //中止tomcat

  6. systemctl stop tomcat

  7. //重启tomcat

  8. systemctl restart tomcat

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

配置完成,建议重启服务器,即输入命令 reboot(或者sudo reboot)便可在浏览器里输入你的服务器地址+8080端口(例如:192.168.1.161:8080),若是看到小猫咪表示成功,不然请检查以上全部步骤是否全都执行正确了。

6.修改端口,切换至Tomcat conf目录

 
  1. cd /usr/local/apache-tomcat-9.0.0.M18/conf

  2. //输入指令打开文件

  3. vi server.xml

  4. //输入 /8080 并回车搜索8080 字符串,找到以下两处地方

  5. <<Connector port="8080" protocol="HTTP/1.1"

  6. connectionTimeout="20000"

  7. redirectPort="8443" />

  8. <!-- A "Connector" using the shared thread pool-->

  9. <!--

  10. <Connector executor="tomcatThreadPool"

  11. port="8080" protocol="HTTP/1.1"

  12. connectionTimeout="20000"

  13. redirectPort="8443" />

  14. //按“i”进入编辑模式,将port="8080"改为port="80"

  15. <Connector port="80" protocol="HTTP/1.1"

  16. connectionTimeout="20000"

  17. redirectPort="8443" />

  18. <!-- A "Connector" using the shared thread pool-->

  19. <!--

  20. <Connector executor="tomcatThreadPool"

  21. port="80" protocol="HTTP/1.1"

  22. connectionTimeout="20000"

  23. redirectPort="8443" />

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

以后按esc键,在按shift+:(左下角出现会出现“:”),而后输入wq保存退出。

7.配置gui-manager项目部署方式,切换至Tomcat conf目录,输入vi tomcat-users.xml打开文件,按“i”进入编辑模式,拷贝如下代码放置</tomcat-users>标签之间(注意将password和username换成你本身的)

 
  1. <role rolename="manager"/>

  2. <role rolename="admin"/>

  3. <role rolename="admin-gui"/>

  4. <role rolename="manager-gui"/>

  5. <user username="xxx" password="***" roles="admin-gui,manager-gui"/>

  • 1
  • 2
  • 3
  • 4
  • 5

以后按esc键,在按shift+:(左下角出现会出现“:”),而后输入wq保存退出。
输入 cd webapps/manager/META-INF/ 切换至目录,输入vi context.xml打开文件,按i进入编辑模式,将</Context> 标签下的<Valve> 标签注释掉

 
  1. <Context antiResourceLocking="false" privileged="true" >

  2. <!--注释掉此标签

  3. <Valve className="org.apache.catalina.valves.RemoteAddrValve"

  4. allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

  5. -->

  6. </Context>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

以后按esc键,在按shift+:(左下角出现会出现“:”),而后输入wq保存退出。

8.重启Tomcat

systemctl restart tomcat
  • 1

浏览器中直接输入你的服务器地址,例如192.168.1.161(不用输端口号了),看见小猫咪,点击manager 输入帐号密码便可部署你的项目了。

参考:
http://blog.csdn.net/zzpzheng/article/details/48864129
http://blog.csdn.net/guochunyang/article/details/51820066
http://stackoverflow.com/questions/10268583/downloading-java-jdk-on-linux-via-wget-is-shown-license-page-instead

相关文章
相关标签/搜索