如果ubuntu之前没有安装过G++、pcre和zlib,那先把这几个东西安装好,只要从网上把这几个东西下载下来,然后进入对应目录,运行./configure,再运行make,最后再make install一下即可。
前面的软件准备好之后,你就可以按照以下步骤安装nginx了:
1 解压 nginx
tar zxvf nginx-1.1.1.tar.gz 解压 nginx 后 /home 下面会有nginx-1.1.1 文件夹
2 配置nginx
cd nginx-1.1.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
3 make
在linux 中输入 make 命令后屏幕会生成一堆文件,不用去管它
4 安装
在linux 中输入 make install
5 检查是否安装成功
cd /usr/local/nginx/sbin
./nginx -t
结果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
6 启动nginx
cd /usr/local/nginx/sbin 目录下面 输入 ./nginx 启动 nginx
如果不在当下目录可以通过一下命令启动:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-c制定配置文件的路径,不加-nginx会自动加载默认路径的配置文件。
7 检查是否启动成功
在浏览器中输入localhost。 看到nginx 欢迎界面说明启动成功
说明nginx 默认配置端口是80.配置文件主要是conf 文件夹中的nginx.conf 文件
8 停止nginx
pkill -9 nginx
9 也可通过查看nginx进程号然后kill掉进程:
ps -ef | grep nginx
然后把nginx进程停掉:kill -QUIT 进程号
10 重启nginx
/usr/local/nginx/sbin/nginx -s reload
server {
listen 80;
server_name style.china.alibaba.com; #建立style服务器
index index.html index.htm; #设置默认首页
root /home/week/workspace/style; #设置默认路径
rewrite ^(/app/bing/.*)-min\.js$ $1.js last; #对style_trade应用下的min文件进行去除,直接显示源文件
#对于其中一个需求进行重定向
location ~*/purchase/page/{
rewrite ^(.*)$ $1 break;
add_header from style_purchase ; #标记
}
location ~*/purchase-v2/page/{
rewrite ^(.*)$ $1 break;
add_header from style_purchase ; #标记
}
#其他文件直接定位到线上服务器
location /{
proxy_pass http://110.75.196.23/ ;
add_header from style_online;
}
}