Nginx安装
这里采用预编译安装方式,不使用编译安装(编译安装见另一篇文章:[[腾讯云配置HTTPS和安装Nginx]])
官方安装教程
- 首先添加yum的repo地址
vim /etc/yum.repos.d/nginx.repo
- 填入以下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/OS/OSVERSION/$basearch/
gpgcheck=0
enabled=1
- 将上面链接中的
OS
改为对应的系统rhel
或centos
- 将上面连接中的
OSVERSION
改为对应的系统版本6
或者7
,对应于 6.x or 7.x versions。 - 执行
yum install -y nginx
安装即可
JDK安装教程
使用yum进行安装即可,由于JDK1.8会自动配置环境变量,所以安装结束后即可。是否配置环境变量通过java -version
可以判断。
-
yum search java|grep jdk
查看jdk版本 - 选择jdk1.8.0安装
yum install -y java-1.8.0-openjdk.x86_64
- 安装完后通过
which java
可以查询安装目录在/usr/bin/java
下
Tomcat安装和多实例配置
- 前往Tomcat官网下载tomcat安装包
wget Tomcat官网的安装包下载地址
- 解压安装包到指定目录
tar -zxvf apache-.....tar.gz -C /opt
- 切换目录
cd /opt
- 重命名目录为tomcat
mv apache-... tomcat
- 创建实例工作目录
mkdir -p instance/tomcat1
和mkdir -p instance/tomcat2
- 拷贝conf目录到实例目录中
cp -r conf instance/tomcat1
和依此类推 - 分别修改两个实例中的server.xml配置中的端口等
- 在每个instance的工作目录下建立startup.sh启动脚本,内容如下,以此类推:
#!/bin/bash
export CATALINA_HOME=/opt/tomcat
export CATALINA_BASE="/opt/tomcat/instance/tomcat1"
export CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 调用tomcat启动脚本
bash $CATALINA_HOME/bin/startup.sh "[email protected]"
- 创建结束脚本shutdown.sh,内容如下,依此类推:
#!/bin/bash
export CATALINA_HOME=/opt/tomcat
export CATALINA_BASE="/opt/tomcat/instance/tomcat1"
export CATALINA_PID="$CATALINA_BASE/tomcat.pid"
bash $CATALINA_HOME/bin/shutdown.sh "[email protected]"
- 赋予脚本运行权限
chmod +x startup.sh
,以此类推
将tomcat的启动脚本配置为系统服务
首先创建service文件/usr/lib/systemd/system/tomcat1.service
,实例2的依此类推
[Unit]
Description=Tomcat 1
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/opt/tomcat/instance/tomcat1/tomcat.pid
ExecStart=/opt/tomcat/instance/tomcat1/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
将service设置为开机启动systemctl enable tomcat1
启动service systemctl start tomcat1
查看状态 systemctl status tomcat1
关闭service systemctl stop tomcat1
网友评论