centos 安装 nginx

安装Nginx

一、下载Nginx源码包

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

centos 安装 nginx_第1张图片
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)