源码安装Nginx

一.所需安装包:

1.PCRE  下载地址:http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2. Nginx 下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

PCRE的作用是让Nginx支持重写功能,应该在Nginx之前安装。

二.安装过程:

1.安装PCRE,进入源码包所在目录,如果没有下载,可手动下载,若电脑联网,可用wget直接下载到服务器,切到你想放压缩包的目录,输入:

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

同理可以下载NGINX,换个网址就行。

获得安装包之后,分为三步,解压,进目录,编译安装

a.解压:

tar -zxvf pcre-8.35.tar.gz

b.进入解压后的目录:

cd pcre-8.35

c.编译安装,依次输入一下命令,等待执行

./configure
make && make install

安装已完成,查看版本信息:注意pcre-config是一个整体,无空格

pcre-config --version

2.安装nginx,同上,三步走。解压,进目录,编译安装

a.解压压缩包: 

tar -zxvf nginx-1.6.2.tar.gz

b.进入解压后目录:

cd nginx-1.6.2

c.编译安装:分为两个命令:

aa.配置

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

--prefix:表示将文件安装在哪个目录,在此处我们选择安装在/usr/local/webserver/nginx目录下。

--with:表示需要哪些包,并且指明包所在的地址,此处为源码所在地址。--with-pcre=/usr/local/src/pcre-8.35表示pcre的源码解压包在usr/local/src/pcre-8.35目录,这个目录就是pcre的解压包所在的目录,里面包含了pcre的源码。

bb.编译安装

make && make install

到此nginx已经安装成功。

查看版本:

/usr/local/webserver/nginx/sbin/nginx -v

记住每次使用nginx时,需要在前面挂上他的路径,因为nginx不是全局可用,如果想要设置成全局可用,可参考这篇文章:

https://blog.csdn.net/lwgkzl/article/details/81058961

三:Nginx配置

通过我这种方式安装的nginx,配置文件在/usr/local/webserver/nginx/conf/nginx.conf

将此文件内的server部分替换成下面这样的:

server {
  #侦听80端口
    listen 80;
#定义使用www.xx.com访问
    server_name www.app.com; # 或直接使用地址(118.89.235.150)
    client_max_body_size 10M;
 
  #默认请求
    location / {
        #请求转向本机ip:8888
        proxy_pass http://0.0.0.0:8000;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    #配置静态文件转发
    location ~.*(js|css|png|gif|jpg|mp3|ogg)$ {
        root /path/to/the/files;
    }
    #配置静态页面转发
    location ~.*(html)$ {
        root /path/to/the/files;
    }
}

 

四:常用命令:

/usr/local/webserver/nginx/sbin/nginx                      # 启动nginx
/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

如上。

本文参考:

1.http://www.runoob.com/linux/nginx-install-setup.html

2.https://juejin.im/post/5a30f7f0f265da43346fe8b5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值