在linux系统下安装两个nginx以及启动、停止、重起
如果没有安装过nginx请看:linux下nginx部署以及配置详解
1、第一个nginx已经安装完成后,现在安装第二个nginx
启动:sudo /usr/sbin/nginx3 重起:sudo /usr/sbin/nginx3 -s reload 停止:sudo /usr/sbin/nginx3 -s stop
一、进入nginx目录进行编译安装
1、切换目录:
cd /usr/local/src/nginx-1.16.1
安装第二个路径会有所不同,我这里安装的是第三个nginx3,如果要安装4个 就改为nginx4,需要注意nginx.conf不需要改变,命令如下:
./configure \ --prefix=/usr/local/nginx3 \ --sbin-path=/usr/sbin/nginx3 \ --conf-path=/etc/nginx3/nginx.conf \ --error-log-path=/var/log/nginx3/error.log \ --http-log-path=/var/log/nginx3/access.log \ --pid-path=/var/run/nginx3.pid \ --lock-path=/var/run/nginx3.lock \ --http-client-body-temp-path=/var/tmp/nginx3/client \ --http-proxy-temp-path=/var/tmp/nginx3/proxy \ --http-fastcgi-temp-path=/var/tmp/nginx3/fcgi \ --http-uwsgi-temp-path=/var/tmp/nginx3/uwsgi \ --http-scgi-temp-path=/var/tmp/nginx3/scgi \ --user=nginx3 \ --group=nginx3 \ --with-pcre \ --with-http_v2_module \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_stub_status_module \ --with-http_auth_request_module \ --with-mail \ --with-mail_ssl_module \ --with-file-aio \ --with-ipv6 \ --with-http_v2_module \ --with-threads \ --with-stream \ --with-stream_ssl_module
View Code
执行完后下面就是nginx3的路径
2、安装编译:
make && make install
mkdir -pv /var/tmp/nginx3/client
3、添加SysV启动脚本
vi /etc/init.d/nginx3
按i进入编辑状态,需要多个nginx修改以下两个路径即可,如图
#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 nginx="/usr/sbin/nginx3" prog=$(basename $nginx) NGINX_CONF_FILE="/etc/nginx3/nginx.conf" [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6echo -n $"Starting $prog: " daemon $nginx -c $NGINX_CONF_FILEretval=$?echo [ $retval -eq 0 ] && touch $lockfilereturn $retval } stop() {echo -n $"Stopping $prog: " killproc $prog -QUITretval=$?echo [ $retval -eq 0 ] && rm -f $lockfilereturn $retval killall -9 nginx } restart() {configtest || return $?stopsleep 1start } reload() {configtest || return $?echo -n $"Reloading $prog: " killproc $nginx -HUP RETVAL=$?echo } force_reload() {restart } configtest() { $nginx -t -c $NGINX_CONF_FILE } rh_status() {status $prog } rh_status_q() {rh_status >/dev/null 2>&1 } case "$1" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1;;reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" exit 2 esac
View Code
4.赋予脚本执行权限
chmod +x /etc/init.d/nginx3
8.添加nginx服务进程用户
groupadd -r nginx3 useradd -r -g nginx nginx3
9、添加至服务管理列表,设置开机自启
chkconfig --add nginx3 chkconfig nginx3 on
10、修改nginx.conf端口号,我这里改为81
vi /etc/nginx3/nginx.conf
11、启动nginx3
/usr/sbin/nginx3 查看端口号netstat -lntp
11、在启动一个nginx
12、停止nginx3
sudo /usr/sbin/nginx3 -s stop
转载于:https://www.cnblogs.com/weibanggang/p/11487339.html
在linux系统下安装两个nginx以及启动、停止、重起相关推荐
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...
- linux系统下安装两个或多个tomcat
编辑环境变量:vi /etc/profile 加入以下代码(tomcat路径要配置自己实际的tomcat安装目录) ##########first tomcat########### CATALINA ...
- Linux系统下安装配置 Nginx 超详细图文教程
Linux系统下安装配置 Nginx 详细教程介绍 一.下载 Nginx 安装包 打开Nginx官网 :http://nginx.org/en/download.html 然后我们找到一个版本,把鼠标 ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
Apache JMeter是Apache组织开发的基于Java的压力测试工具,因此首先需要安装的是JDK 目前JMeter3.0需要的在JDK1.7及以上版本运行这是需要注意的一点 一.下载JDK 下 ...
- Linux系统下安装FTP服务
Linux系统下安装FTP服务 1. 简介 2. 工作原理 3. FTP的安装与配置 1. 下载vsftp安装包 2. 检查是否已经安装了vsftp,后面会介绍怎样卸载 3. 安装vsftpd 4. ...
- 【Debian 9(Stretch)】linux系统下安装gcc-9.3.0
[Debian 9(Stretch)]linux系统下安装gcc-9.3.0 0 实验环境 1 下载并解压gcc-9.3.0 2 安装必要的库 2.1 安装大整数运算库gmp 2.1 安装mpfr库 ...
- Linux系统下安装rz/sz命令及使用说明(详解)
Linux系统下安装rz/sz命令及使用说明(详解) 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能, ...
- 如何在Linux系统下安装英特尔® Arc™系列独立显卡驱动以及进行AI推理性能测试...
点击蓝字 关注我们,让开发变得更有趣 作者 | 周兆靖 排版 | 李擎 如何在Linux系统下安装英特尔® Arc™系列 独立显卡驱动以及进行AI推理性能测试 目录 1.本文目的 2.Linux 系统 ...
最新文章
- [高中作文赏析]感受冬天
- 一步一步教你如何导出JAR包后将多个JAR包合并,并混淆
- 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第3章-局部指数稳定的多欧拉-拉格朗日系统协同控制
- linux history 历史命令行查询和使用
- Linux系统下部署Tomcat
- ASP.NET Core 整合Autofac和Castle实现自动AOP拦截
- 基于java的土地档案管理系统设计(含源文件)
- 【python】使用枚举类
- 392. 判断子序列(javascript)
- try catch与异常的说明
- 计算机考研各省份学校,想考研究生,哪个省份的高校更容易考上?
- 目标管理 督查督办系统
- 用计算机如何算行列式,数学计算器使用操作步骤
- Win10系统电脑开机后显示无法登录到你的账户解决办法(亲测)
- 启动计算机键盘没反应,为什么键盘没反应了 键盘没反应原因分析及解决方法...
- 产品思维训练 | 常见的用户增长手段有哪些?
- 为什么理工类专业成绩好的人,英语总是很差?
- 【EasyClick iOS免越狱常见问题】脚本运行 显示执行异常:com.js.main
- 下载 php manager 安装包文件
- linux部署csgo服务器,CSGOLinux服务器架设20150311_图文.doc