如果没有安装过nginx请看:linux下nginx部署以及配置详解

1、第一个nginx已经安装完成后,现在安装第二个nginx

  1. 启动:sudo /usr/sbin/nginx3
  2. 重起:sudo /usr/sbin/nginx3 -s reload
  3. 停止:sudo /usr/sbin/nginx3 -s stop

一、进入nginx目录进行编译安装

1、切换目录:

  1. cd /usr/local/src/nginx-1.16.
  1. 安装第二个路径会有所不同,我这里安装的是第三个nginx3,如果要安装4 就改为nginx4,需要注意nginx.conf不需要改变,命令如下:
  1. ./configure \
  2. --prefix=/usr/local/nginx3 \
  3. --sbin-path=/usr/sbin/nginx3 \
  4. --conf-path=/etc/nginx3/nginx.conf \
  5. --error-log-path=/var/log/nginx3/error.log \
  6. --http-log-path=/var/log/nginx3/access.log \
  7. --pid-path=/var/run/nginx3.pid \
  8. --lock-path=/var/run/nginx3.lock \
  9. --http-client-body-temp-path=/var/tmp/nginx3/client \
  10. --http-proxy-temp-path=/var/tmp/nginx3/proxy \
  11. --http-fastcgi-temp-path=/var/tmp/nginx3/fcgi \
  12. --http-uwsgi-temp-path=/var/tmp/nginx3/uwsgi \
  13. --http-scgi-temp-path=/var/tmp/nginx3/scgi \
  14. --user=nginx3 \
  15. --group=nginx3 \
  16. --with-pcre \
  17. --with-http_v2_module \
  18. --with-http_ssl_module \
  19. --with-http_realip_module \
  20. --with-http_addition_module \
  21. --with-http_sub_module \
  22. --with-http_dav_module \
  23. --with-http_flv_module \
  24. --with-http_mp4_module \
  25. --with-http_gunzip_module \
  26. --with-http_gzip_static_module \
  27. --with-http_random_index_module \
  28. --with-http_secure_link_module \
  29. --with-http_stub_status_module \
  30. --with-http_auth_request_module \
  31. --with-mail \
  32. --with-mail_ssl_module \
  33. --with-file-aio \
  34. --with-ipv6 \
  35. --with-http_v2_module \
  36. --with-threads \
  37. --with-stream \
  38. --with-stream_ssl_module

执行完后下面就是nginx3的路径

2、安装编译:

  1. make && make install
  1. mkdir -pv /var/tmp/nginx3/client

3、添加SysV启动脚本

  1. vi /etc/init.d/nginx3

按i进入编辑状态,需要多个nginx修改以下两个路径即可,如图

  1. #!/bin/sh
  2. #
  3. # nginx - this script starts and stops the nginx daemon
  4. #
  5. # chkconfig: -
  6. # description: Nginx is an HTTP(S) server, HTTP(S) reverse \
  7. # proxy and IMAP/POP3 proxy server
  8. # processname: nginx
  9. # config: /etc/nginx/nginx.conf
  10. # config: /etc/sysconfig/nginx
  11. # pidfile: /var/run/nginx.pid
  12. # Source function library.
  13. . /etc/rc.d/init.d/functions
  14. # Source networking configuration.
  15. . /etc/sysconfig/network
  16. # Check that networking is up.
  17. [ "$NETWORKING" = "no" ] && exit
  18. nginx="/usr/sbin/nginx3"
  19. prog=$(basename $nginx)
  20. NGINX_CONF_FILE="/etc/nginx3/nginx.conf"
  21. [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
  22. lockfile=/var/lock/subsys/nginx
  23. start() {
  24. [ -x $nginx ] || exit
  25. [ -f $NGINX_CONF_FILE ] || exit
  26. echo -n $"Starting $prog: "
  27. daemon $nginx -c $NGINX_CONF_FILE
  28. retval=$?
  29. echo
  30. [ $retval -eq ] && touch $lockfile
  31. return $retval
  32. }
  33. stop() {
  34. echo -n $"Stopping $prog: "
  35. killproc $prog -QUIT
  36. retval=$?
  37. echo
  38. [ $retval -eq ] && rm -f $lockfile
  39. return $retval
  40. killall - nginx
  41. }
  42. restart() {
  43. configtest || return $?
  44. stop
  45. sleep
  46. start
  47. }
  48. reload() {
  49. configtest || return $?
  50. echo -n $"Reloading $prog: "
  51. killproc $nginx -HUP
  52. RETVAL=$?
  53. echo
  54. }
  55. force_reload() {
  56. restart
  57. }
  58. configtest() {
  59. $nginx -t -c $NGINX_CONF_FILE
  60. }
  61. rh_status() {
  62. status $prog
  63. }
  64. rh_status_q() {
  65. rh_status >/dev/null >&
  66. }
  67. case "$1" in
  68. start)
  69. rh_status_q && exit
  70. $
  71. ;;
  72. stop)
  73. rh_status_q || exit
  74. $
  75. ;;
  76. restart|configtest)
  77. $
  78. ;;
  79. reload)
  80. rh_status_q || exit
  81. $
  82. ;;
  83. force-reload)
  84. force_reload
  85. ;;
  86. status)
  87. rh_status
  88. ;;
  89. condrestart|try-restart)
  90. rh_status_q || exit
  91. ;;
  92. *)
  93. echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
  94. exit
  95. esac

4.赋予脚本执行权限

  1. chmod +x /etc/init.d/nginx3

8.添加nginx服务进程用户

  1. groupadd -r nginx3
  2. useradd -r -g nginx nginx3

9、添加至服务管理列表,设置开机自启

  1. chkconfig --add nginx3
  2. chkconfig nginx3 on

10、修改nginx.conf端口号,我这里改为81

  1. vi /etc/nginx3/nginx.conf

11、启动nginx3

  1. /usr/sbin/nginx3
  2.  
  3. 查看端口号
    netstat -lntp

11、在启动一个nginx

12、停止nginx3

  1. sudo /usr/sbin/nginx3 -s stop

在linux系统下安装两个nginx以及启动、停止、重起的更多相关文章

  1. linux系统下安装两个或多个tomcat

    编辑环境变量:vi /etc/profile 加入以下代码(tomcat路径要配置自己实际的tomcat安装目录) ##########first tomcat########### CATALINA ...

  2. linux系统下安装两个或多个tomcat(转)

    tomcat不用添加到环境变量中 直接解压两个tomcat   来到第二个tomcat的conf目录下 打开server.xml更改端口: 修改server.xml配置和第一个不同的启动.关闭监听端口 ...

  3. 在Linux系统下安装大于mysql5.5版本的数据库

    linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件      gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...

  4. Linux 系统下安装 rz/sz 命令及使用说明

    Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

  5. Linux系统下安装Redis和Redis集群配置

    Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...

  6. 在虚拟机的Linux系统下安装wineqq

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...

  7. 【linux配置】Linux系统下安装rz/sz命令以及使用说明

    Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...

  8. Linux 系统下安装 python-skimage

    Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...

  9. Linux系统下安装Gitlab

    Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...

随机推荐

  1. seqtk 一款快速处理fasta/fastq 文件的小程序

    seqtk 的 GitHub 官网 https://github.com/lh3/seqtk 安装 git clone https://github.com/lh3/seqtk.git cd seqt ...

  2. [Gamma阶段]第一次Scrum Meeting

    Scrum Meeting博客目录 [Gamma阶段]第一次Scrum Meeting 基本信息 名称 时间 地点 时长 第一次Scrum Meeting 19/05/27 大运村寝室6楼 60min ...

  3. Gaze Estimation学习笔记(2)-It's Written All Over Your Face Full-Face Appearance-Based Gaze Estimation

    目录 前言 将完整脸部图像作为输入的空间权重CNN方法 将full-face image作为输入的原因 加入空间权重的CNN方法 基础CNN结构 空间权重机制 实验及分析 头部姿态.面部表现视线方向的 ...

  4. 高通qxdm抓取sensor的log【学习笔记】

    高通qxdm抓取sensor的log 打开qxdm,打开设置界面,去掉其他无关的log,打开Log packets .Message packets的SNS的log 之后需要把端口打开,把端口打开之后 ...

  5. 使用uiautomator2自动化测试app(二)------操作篇

    提示: 1. 推荐使用python3以上的版本来进行开发 2. 手机使用安卓手机,版本最好不要太老,一根数据线 3. 安装虚拟机(博主使用雷电) 操作: 这里只简单的介绍一些uiautomator2的 ...

  6. Better intuition for information theory

    Better intuition for information theory 2019-12-01 21:21:33 Source: https://www.blackhc.net/blog/201 ...

  7. FreeSWITCH视频直播

    大家都知道,如今,视频直播比较火啊. 今天,在FreeSWITCH精英群里分享了FreeSWITCH做视频直播相关的技术. 首先,要做直播就得有好机器.笔者买了一台阿里云的主机,买的是按量付费的,4核 ...

  8. 支付宝小程序开发——rich-text富文本组件支持html代码

    前言: 与微信小程序不同,支付宝小程序的富文本组件并不能直接支持html代码,如: 如上,支付宝小程序的富文本组件只支持数组类型,html代码需要使用 mini-html-parser 转换,具体用法 ...

  9. 嵌入式开发之内核内存异常排查---关闭oom killer

    通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解.uptimedmesg | tailvmstat 1mpstat -P ALL 1pidstat 1iostat -xz 1free ...

  10. GoldenGate 19.1 发布

    GoldenGate 19.1 新特性 For the Oracle Database ➢ Oracle Database 19c Support 支持从Oracle DB 19c抽取和投递数据,包括 ...