centos服务器配置jdk+tomcat8+HTTPS访问
准备:
在Linux主机上,安装上传下载工具包rz及sz
如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;
一般会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。
lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。
[root@localhost src]# yum install -y lrzsz
Centos 7安装 jdk 8
- 更新系统软件
yum update
- 查找系统已安装的jdk组件
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
- 查看java版本
java -version
- 卸载以前已有的jdk
yum remove java-1.8.0-openjdk yum remove java-1.7.0-openjdk
- 在/usr目录中先建名为java的文件夹
mkdir /usr/local
- 下载jdk-8u111-linux-x64.tar.gz包,并上传至服务器中。
- 解压jdk-8u111-linux-x64.tar.gz包至/usr/local/jdk1.8.0_111文件夹
tar -xvf jdk-8u111-linux-x64.tar.gz -C /usr/local
- 添加到环境变量
- 编辑/etc/profile文件,在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面添加如下代码:
#jdk export JAVA_HOME=/usr/local/jdk1.8.0_111 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 执行命令使配置生效
source /etc/profile
- 编辑/etc/profile文件,在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面添加如下代码:
- 验证,是否安装成功
java -version
Centos 7安装 tomcat8并配置开机运行
-
安装tomcat
- tomcat是免安装软件,下载tomcat8.x.xx.tar.gz,使用sftp或vsftp等上传到服务器
- 通过tar命令直接解压到 /usr/local/ 目录下,为了方便操作,将其修改为tomcat8.
sudo tar zxvf tomcat8.x.xx.tar.gz -C /usr/local/
sudo mv tomcat8.x.xx tomcat82.配置开机运行
tomcat增加启动参数
tomcat需要增加一个pid文件,在 _$tomcat_home/bin 目录下面,增加 setenv.sh 配置,catalina.sh_ 启动的时候会调用,同时配置java内存参数. 添加如下命令:
[root@dnsnb bin]# vi setenv.sh [root@dnsnb bin]# chmod 754 setenv.sh1234567891011121314#tomcat startup pid#set java runtime environment variableexport JAVA_HOME=/usr/local/jdk1.8.0_111export PATH=$PATH:$JAVA_HOME/binexport CATALINA_HOME=/usr/local/tomcat8export CATALINA_BASE=/usr/local/tomcat8#add tomcat pidCATALINA_PID="$CATALINA_BASE/tomcat.pid"#add java optsJAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"注意: 配置开机运行时,需要再次添加 JAVA_HOME
增加 tomcat.service
在/usr/lib/systemd/system目录下增加tomcat.service,目录必须是绝对目录,添加如下命令: [root@dnsnb bin]# vim /usr/lib/systemd/system/tomcat.service
# conf service desc ,set do this after network started[Unit]Description=tomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target# conf service pid, start,stop and restart[Service]Type=forkingPIDFile=/usr/local/tomcat8/tomcat.pidExecStart=/usr/local/tomcat8/bin/startup.shExecStop=/bin/kill -s QUIT $MAINPIDExecReload=/bin/kill -s HUP $MAINPIDPrivateTmp=true# conf user[Install]WantedBy=multi-user.target[unit]: 配置了服务的描述,规定了在network启动之后执行,
[service]: 配置服务的pid,服务的启动,停止,重启
[install]: 配置了使用用户
使用tomcat.service
centos7使用systemctl替换了service命令,如需设置其他服务,替换此处的tomcat即可,如:systemctl start vsftp.service
-
启动服务 systemctl start tomcat.service
-
停止服务 systemctl stop tomcat.service
-
重启服务 systemctl restart tomcat.service
-
增加开机启动 systemctl enable tomcat.service
-
删除开机启动 systemctl disable tomcat.service
因为配置pid,在启动的时候会在tomcat的根目录下生产tomcat.pid文件,服务停止后删除. 同时tomcat在启动时,执行start不会启动两个tomcat,保证始终只有一个tomcat服务在运行.多个tomcat可以配置在多个目录下,互不影响。
查看效果
重启服务器后,通过wget访问,终端输出如下所示,配置tomcat开机自启动成功!
2.(*非必须)8080端口添加到防火墙例外并重启(视自己服务器配置而定)
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
tomcat8配置HTTPS访问

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux查看、修改SELinux的状态
SELinux(Security-EnhancedLinux) 是美国国家安全局(NSA)对于强制访问控制的实现,是linux历史上最杰出的新安全子系统。但是我们一般都不用它,因为它管的东西太多了,想做安全可以用防火墙等其他措施。 我们可以通过查看配置文件的命令cat /etc/selinux/config来查看状态, [root@mazhonghua ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=enforcing # SELI...
- 下一篇
CentOS 安装 rzsz
1.yum自动安装: yum install lrzsz 2.手动安装方法如下: 2.1. 下载软件 rzsz-3.48.tar.gz wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。 2.2解压 tar zxvf rzsz-3.48.tar.gz 2.3.安装 cd rzsz-3.48 make posix 或者 make linux 2.4.如果出现如下提示: -bash: make: command not found。 2.5.表系统没有安装编译器,SSH下安装一下: yum -y install gcc automake autoconf libtool make 2.6.再次执行make posix 命令 [root@miao src]#make posix 02 cc -O -DPOSIX -DMD=2 rz.c -o rz 03 size rz 04 text data bss dec hex filename 05 25444 648 10464 36556 8ecc rz 06 rm -f r...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7