一.准备工作
系统:CentOS-6.5
虚拟机:VMware11
1.工具
1)gcc、gcc-c++、zlib、zlib-devel、openssl-1.0.、pcre-8.、nginx-1.6.、
、apache-tomcat-7.0.
2)推荐将需要安装的工具都放在一个文件夹中,解压缩后不要删除;
2.安装
安装前请将用户切换为root用户。
1)gcc、gcc-c++安装
yum –y install gcc gcc-c++
Tip: 判断是否已经安装gcc或gcc-c++
命令:rpm –qa|grep gcc(gcc-c++)
2)zlib、zlib-devel安装
yum –y install zlib zlib-devel
Tip: 判断是否安装命令同上
3.pcre的安装
解压缩:tar –zxvf pcre-8.
配置:./configure –prefix=/usr/local/pcre
编译:make
安装:make install
默认安装在/usr/local/pcre
4.openssl的安装
解压缩:tar –zxvf openssl-1.0.
配置:./config
编译:make
安装:make install
Tip:在make&make install时请耐心等待,openssl默认安装在/usr/local/ssl
nginx安装前要先安装OpenSSL
✓解压缩:tar –zxvf nginx-1.6.
✓配置:./configure
--with-http_stub_status_module --with-http_ssl_module --with-openssl=/home/zhao/openssl-1.0.1j --with-http_gzip_static_module --with-pcre=/home/zhao/pcre-8.36
Tip:
--with-http_stub_status_module :启动nginx Status功能,用来监控Nginx的当前状态
--with-http_ssl_module:支持SSL
--with-openssl=/home/zhao/openssl-1.0.1j:启动SSL(这里制定源码目录,而不是编译后的安
装目录)
nginx 配置文件
--with-pcre=/home/zhao/pcre-8.36:启用正则表达式(这里制定源码目录,而不是编译后的安装
目录)
--with-http_gzip_static_module:启用静态压缩
--with-http_memcached_module:启用memcache缓存
--with-http_rewrite_module:启用支持URL重写(需要安装pcre,否则configure时报错)✓编译:(编译时间比较长,请耐心等待)
make
✓安装:
make install
nginx默认安装路径/usr/local/nginx,以下的配置示例都使用该地址。
Tip:
✓查看版本:/usr/local/nginx/sbin/nginx -V
二.N ginx的启动、停止、平滑重启
1.启动
✓命令:
/usr/local/nginx/sbin/nginx
2.停止
ps命令查Nginx的主进程号:
ps –ef | grep nginx
图2-2-1
从上图到master process为49641。
从容停止:
kill – QUIT 49641
快速停止:
kill –TERM 49641
强制停止:
pkill -9 49641
3.平滑重启
如果改变了Nginx的配置文件,想重启Nginx,重启前要确认Nginx的配置文件的语法是否正确,否则不会加载新的配置文件。例如:
/usr/local/nginx/sbin/nginx –t
如果配置文件不正确,屏幕将提示配置文件第几行出错,如图2-3-1:
图2-3-1
如果配置文件正确,屏幕将提示以下两行信息:
图2-3-2
此时便可平滑重启(两种方式):
/usr/local/nginx/sbin/nginx –s reload
kill –HUP nginx主进程号
三.N ginx的虚拟主机配置
利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。1.配置基于IP的虚拟主机
编辑/etc/rc.local
vi /etc/rc.local
在文件末尾增加以下内容,然后保存即可,如图3-1-1:
图3-1-1
192.168.220.130、192.168.220.131是虚拟ip,这样可以让服务器重启后,虚拟ip仍然有效。如果重启没有生效,有可能虚拟ip冲突,更换其它虚拟ip重试。
虚拟ipshiyong配置片段如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。