美文网首页
centos 安装 nginx

centos 安装 nginx

作者: 闲看热闹的 | 来源:发表于2021-04-19 15:42 被阅读0次

    安装Nginx

    一、下载Nginx源码包

    到Nginx官网 http://nginx.org/en/download.html

    image.png

    下载下来的包名为: nginx-1.18.0.tar.gz

    二、yum可用 安装依赖包(在线安装)

    使用yum命令:

    yum install -y pcre pcre-devel gcc gcc-c++ zlib-devel openssl openssl-devel

    三、yum不可用 (离线安装)

    先去可以使用yum的电脑上使用yum下载依赖包

    在可以使用yum的服务器上:

    先安装yum-plugin-downloadonly插件,这个插件的作用是使yum下载包和它所依赖的包并能保存到相应目录而不会去安装这些包

    yum install yum-plugin-downloadonly

    创建 /tmp/nginx-downloads 目录,用来存放下载的包

    yum install --downloadonly --downloaddir=/tmp/nginx-downloads pcre pcre-devel gcc gcc-c++ zlib-devel openssl openssl-devel

    若下yum下载的包不全,则手动去网站上下载,推荐网站:

    https://pkgs.org/

    将下载的包拷贝到需要安装Nginx的服务器上:

    安装顺序为 ( 顺序不可颠倒 ),下载的文件版本不匹配,仅供参考

    rpm -ih kernel-headers-2.6.32-696.10.1.el6.x86_64.rpm

    rpm -ih glibc-2.12-1.209.el6_9.2.x86_64.rpm --nodeps --force

    rpm -ih glibc-common-2.12-1.209.el6.x86_64.rpm --nodeps --force

    rpm -ih glibc-headers-2.12-1.209.el6_9.2.x86_64.rpm

    rpm -ih glibc-devel-2.12-1.209.el6_9.2.x86_64.rpm

    rpm -ih libgomp-4.4.7-18.el6.x86_64.rpm

    rpm -ih libstdc++-4.4.7-18.el6.x86_64.rpm --force

    rpm -ih libstdc++-devel-4.4.7-18.el6.x86_64.rpm

    rpm -ih mpfr-2.4.1-6.el6.x86_64.rpm

    rpm -ih cpp-4.4.7-18.el6.x86_64.rpm

    rpm -ih cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

    rpm -ih libgcc-4.4.7-18.el6.x86_64.rpm --force

    rpm -ih gcc-4.4.7-18.el6.x86_64.rpm

    rpm -ih gcc-c++-4.4.7-18.el6.x86_64.rpm

    rpm -ih zlib-devel-1.2.3-29.el6.x86_64.rpm

    rpm -ih pcre-devel-7.8-7.el6.x86_64.rpm

    四、源码编译nginx

       tar –zxf nginx-1.18.0.tar.gz
    

    进入Nginx目录

       cd nginx-1.18.0
    

    执行脚本,检查还有没有其他需要的包

    • prefix选项后面跟nginx的安装目录

       ./configure --with-http_ssl_module  
      

    检查完毕,编译并安装

       make && make install
    

    添加用户

    五、启动

    执行

       /usr/local/nginx/sbin/nginx
    

    六、测试

    访问

      curl -v [http://localhost](http://localhost)
    

    返回内容中有 200 即成功

    七、添加Nginx开机自启动

    由于Linux开机时会加载很多脚本,我们向其中一个脚本写入Nginx启动命令,则能实现开机自启动。

    向 /etc/rc.d/rc.sysinit 的最后写入

    /usr/local/nginx/sbin/nginx

    则能自启动。

    相关文章

      网友评论

          本文标题:centos 安装 nginx

          本文链接:https://www.haomeiwen.com/subject/tgwykltx.html