Nginx 环境部署

1、安装工具包 wget vim gcc

yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++

2、下载Nginx安装包

注意:下载安装包时,最好创建一个文件夹,并cd到文件夹中。方便查找

wget http://nginx.org/download/nginx-1.8.1.tar.gz

3、安装依赖包

yum install -y pcre pcre-devel 
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel 

4、解压文件到/usr/local/目录下

tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/ 

5、进入到nginx-1.8.1目录下执行./configure命令

./configure --prefix=/usr/local/nginx 

6、编译安装

make

make install

7、启动Nginx

/usr/local/nginx/sbin/nginx

查看nginx信息

ps -ef | grep nginx

8、关闭Nginx

/usr/local/nginx/sbin/nginx -s stop

9、重启Nginx

/usr/local/nginx/sbin/nginx -s reload

查看端口 netstat -ntlp
杀死端口 kill -9 + 端口号

10、配置防火墙 默认80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent 

firewall-cmd --reload

11、Nginx描述规则

vim nginx.conf

12、代理其他路径文件 alias

        location / {
            root   html;
            index  index.html index.htm;
        }
 
/** 参照原Nginx编写方式, 添加访问文件  使用`alias `标记所访问文件夹路径,该位置需要写绝对路径  */
        location /home/ {
            alias /home/;
            index index.html index.htm;
        }

        location /digu {
           alias  /home/web;
           index index.html index.htm;
        }

端口代理

 server {
          listen          8090;
          server_name     www.tengjiahui.work:8090;
          location / {
              root  /home/web/digu;
              index index.html;
          }
}

重启Nginx /usr/local/nginx/sbin/nginx -s reload

注:make错误问题

src/os/unix/ngx_user.c: 在函数‘ngx_libc_crypt’中:
src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员
cd.current_salt[0] = ~salt[0];

ngx_user.c.png

解决方法

解决图片.png

你可能感兴趣的:(Nginx 环境部署)