一.所需安装包:
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
如上。
本文参考: