一、安装编译工具及库文件
[root@192 src]yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
说明:
pcre: 用来作地址重写的功能。
zlib:nginx 的gzip模块,传输数据打包,省流量(但消耗资源)。
openssl:提供ssl加密协议。
安装pcre:
[root@192 src]# cd pcre-8.35 [root@192 pcre-8.35]#./configure [root@192 pcre-8.35]# make && make install
二、安装Nginx
将下载好的nginx压缩包上传到linux上,我这里用的是nginx-1.8.1.tar.gz:
[root@192 src]# tar zxvf nginx-1.8.1.tar.gz [root@192 src]#cd nginx-1.8.1 [root@192 nginx-1.8.1]#./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35 [root@192 nginx-1.8.1]# make [root@192 nginx-1.8.1]# make install [root@192 nginx-1.8.1]#cd /usr/local/webserver/nginx/sbin
检查是否安装成功:
参数说明:
–prefix:指定nginx安装路径,默认为/usr/local/nginx
–with-pcre:设置PCRE库的源码路径
–with-http_ssl_module : 使用https协议模块。默认情况下,该模块没有被构建。前提是openssl与openssl-devel已安装
–with-http_stub_status_module : 用来监控 Nginx 的当前状态
检查配置文件ngnix.conf的正确性命令:
启动 Nginx:
[root@192 sbin]# ./nginx
默认端口为80,可以通过修改配置文件来指定监听端口:
[root@192 conf]# vim nginx.conf
这里修改server_name为:192.168.137.3,默认为localhost,listen:改为8088,默认为80
这里的server{ }可以有多个,表示虚拟主机。
其他常用的一些命令:
[root@192 sbin]# ./nginx -s reopen # 重启 Nginx [root@192 sbin]# ./nginx -s stop # 停止 Nginx