Linux安装Nginx

在 Centos 下,yum 源不提供 nginx 的安装,可以通过切换 yum 源的方法获取安装。也可
以通过直接下载安装包的方法,以下命令均需 root 权限执行:
首先安装必要的库(nginx 中 gzip 模块需要 zlib 库,rewrite 模块需要 pcre 库,ssl 功能
需要 openssl 库)。选定/usr/local 为安装目录,以下具体版本号根据实际改变。
 
1.1将Nginx素材内容上传到/usr/local目录(pcre,zlib,openssl,nginx)
        1.2安装pcre库
            1.2.1 cd到/usr/local目录
            1.2.2 tar -zxvf pcre-8.36.tar.gz 解压
            1.2.3 cd pcre-8.36目录
            1.2.4 执行./configure 编译  如果报错configure: error: no acceptable C compiler found in $PATH
                        安装gcc 库:yum install -y gcc gcc-c++ 如果发现进程被占用:kiil -9 PID  然后再次执行yum安装gcc即可
                        在此./configure编译
            1.2.5 make编译
            1.2.6 make install安装
        
        1.3安装zlib库
            1.3.1 cd到/usr/local目录
            1.3.2 tar -zxvf zlib-1.2.8.tar.gz
            1.3.3 cd zlib-1.2.8目录
            1.3.4 ./configure编译
            1.3.5 make
            1.3.6 make install
        
        1.4安装ssl
            1.3.1 cd到/usr/local目录
            1.3.2 tar -zxvf open-1.0.1.tar.gz
            1.3.3 cd open-1.0.1l目录
            1.3.4 ./config编译
            1.3.5 make
            1.3.6 make install
        
        1.5安装Nginx
            1.5.1 cd到/usr/local目录
            1.5.2 tar -zxvf nginx-1.5.9.tar.gz
            1.5.3 cd nginx-1.5.9目录
            1.5.4 ./configure --prefix=/usr/local/nginx   注意编译之后的文件都放在/usr/local/nginx
            1.5.5 make
            1.5.6 make install
        
        1.6启动测试
            启动命令:/usr/local/nginx/sbin/nginx
            本机浏览器测试:虚拟机IP地址即可  
   如果访问不了关闭防火墙
   centos7关闭防火墙命令:systemctl stop firewalld.service 
   禁用:systemctl disable firewalld.service
            
         
   配置完成后,页面访问ip,即可访问html文件夹下的静态页面
    
 
 
原文地址:https://www.cnblogs.com/chx9832/p/12296244.html