• Linux服务器 离线安装 nginx-1.14.0,让你一路畅通无阻,3分钟就完成。


    目录

    一、准备 nginx 和 依赖环境的包。

    二、安装 nginx。

    1、上传安装包到 /usr/local/nginx 下。

     2、安装 gcc

    3、安装 g++

    4、安装 pcre ,先解压 (pcre-8.35.tar.gz) 再安装。

     5、安装 libtool 

     6、安装 nginx 。

    7、启动 nginx 服务。

     8、注册 nginx 为服务。

    1)创建服务脚本

    2)添加服务并授权执行权限给脚本

    3)添加开机自启动

    4)服务启动 | 停止 | 重启 命令


    一、准备 nginx 和 依赖环境的包。

    链接:https://pan.baidu.com/s/1UbL-wT2mob4bRPiBkw6JZA?pwd=9999 
    提取码:9999

    百度网盘自行提取即可。

    二、安装 nginx。

    1、上传安装包到 /usr/local/nginx 下。

     2、安装 gcc

    1. cd /usr/local/nginx/gcc
    2. rpm -Uvh *.rpm --nodeps --force

     检测 gcc 是否安装成功

    gcc -v

     如上图所示,代表安装成功!

    3、安装 g++

    切换目录,执行命令安装 rpm 包

    1. cd /usr/local/nginx/gcc-c++/
    2. rpm -Uvh *.rpm --nodeps --force

    安装完毕如上图所示。

    检测 g++ 版本。

    g++ -v

     最后一行可以看到版本号。

    4、安装 pcre ,先解压 (pcre-8.35.tar.gz) 再安装。

    切换目录到 nginx 下

    cd ..

    解压压缩包

    tar -zxvf pcre-8.35.tar.gz

    开始安装

    cd pcre-8.35
    ./configure

    make

    make install

     5、安装 libtool 

    切换目录

    cd /usr/local/nginx/

    解压 libtool-2.4.2.tar.gz

    tar -zxvf libtool-2.4.2.tar.gz
    cd libtool-2.4.2/
    ./configure

    make

    make install

     6、安装 nginx 。

    切换目录

    cd /usr/local/nginx/

    解压 nginx  

    tar -zxvf nginx-1.14.0.tar.gz
    cd nginx-1.14.0/
    ./configure

    上面命令是默认的,下面是带参数 

    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

      注:configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制。 

    make

    make install

    7、启动 nginx 服务。

    nginx 安装目录地址 -c nginx配置文件地址

     注:这里如果按照我的方式安装完,会看到如下目录

     会看到在 /usr/local/nginx 下多了几个目录。

    其实这里默认安装 nginx 的目录就是在 /usr/local/nginx

    命令操作内容
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf启动nginx
    /usr/local/nginx/sbin/nginx -s stop (quit)停止nginx
    /usr/local/nginx/sbin/nginx -s reload重启nginx
    netstat -tunlp查看端口占用
    netstat -tunlpgrep
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    curl http://127.0.0.1:80

     看到上面输出内容,说明 nginx 已经启动成功!

     8、注册 nginx 为服务。

    1)创建服务脚本

    vim /etc/init.d/nginx

    脚本内容如下: 

    1. #! /bin/sh
    2. # chkconfig: - 85 15
    3. PATH=/usr/local/nginx/sbin
    4. DESC="nginx daemon"
    5. NAME=nginx
    6. DAEMON=/usr/local/nginx/sbin/$NAME
    7. CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
    8. PIDFILE=/usr/local/nginx/logs/$NAME.pid
    9. SCRIPTNAME=/etc/init.d/$NAME
    10. set -e
    11. [ -x "$DAEMON" ] || exit 0
    12. do_start() {
    13. $DAEMON -c $CONFIGFILE || echo -n "nginx already running"
    14. }
    15. do_stop() {
    16. $DAEMON -s stop || echo -n "nginx not running"
    17. }
    18. do_reload() {
    19. $DAEMON -s reload || echo -n "nginx can't reload"
    20. }
    21. case "$1" in
    22. start)
    23. echo -n "Starting $DESC: $NAME"
    24. do_start
    25. echo "."
    26. ;;
    27. stop)
    28. echo -n "Stopping $DESC: $NAME"
    29. do_stop
    30. echo "."
    31. ;;
    32. reload|graceful)
    33. echo -n "Reloading $DESC configuration..."
    34. do_reload
    35. echo "."
    36. ;;
    37. restart)
    38. echo -n "Restarting $DESC: $NAME"
    39. do_stop
    40. do_start
    41. echo "."
    42. ;;
    43. *)
    44. echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
    45. exit 3
    46. ;;
    47. esac
    48. exit 0

    2)添加服务并授权执行权限给脚本

    1. sudo chkconfig --add nginx
    2. sudo chmod a+x /etc/init.d/nginx

    3)添加开机自启动

    chkconfig nginx on

    4)服务启动 | 停止 | 重启 命令

     启动 nginx:

    service nginx start

    停止 nginx: 

    service nginx stop

     重启 nginx:

    service nginx restart

     修改配置文件后,重载 nginx 服务

    service nginx reload

    至此,我们的 nginx 离线安装就完成了。

    如有问题,还请各位大佬多多指教,我是一名主后端 Java,致力于全栈开发的北漂程序猿。另外,有吉他或者民谣爱好者,可以关注我的微信公众号@民谣嗑学家,可以微信搜索:民谣嗑学家,帮我点个免费的关注,我是一名爱生活,爱代码,爱交朋友的热血青年,希望我们能够共同进步,共同成长。

  • 相关阅读:
    【从0到1进阶Redis】哨兵模式
    【光学】基于matlab模拟光栅条纹投影生成
    几类步进电机的原理
    自定义错误页面
    WorldPop2000年至2020年的全中国的人口统计数据
    什么是MapReduce
    dirsearch网站目录暴力破解
    所有企业都得做私域吗?做私域有“快捷”方式呢?
    Python搭配GBase 8s
    算法竞赛进阶指南 基本算法 0x03 前缀和与差分
  • 原文地址:https://blog.csdn.net/weixin_36754290/article/details/126541006