标签:linux
lnmp环境的安装
1.对静态网页的支持比较好
2.配置简单
3.性能,比apache高3倍以上
4.支持更大的并发连接数
安装前准备
关闭防火墙chkconfig iptables off
关闭selinux chkconfig selinux off
1.安装pcre(支持正则表达式)
直接使用yum安装
yum -y install pcre-devel-7.8-6.el6.i686.rpm
如图所示表示安装成功
2.安装zlib支持压缩
yum -y install zlib-devel-1.2.3-29.el6.i686.rpm
如图所示表示安装成功
3.创建nginx系统用户
useradd -M -s /sbin/nologin nginx
添加一个nignx系统用户,-M不创建家目录,-s /sbin/nologin 不能登录
4.nginx安装
(1)tar -zxvf nginx-1.0.8.tar.gz
(2)./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
--prefix ----指定安装路径
--user --group 指定用户和组
--with-http_stub_status_module 安装访问统计模块
(3)make
(4)make install
如图所示表示安装成功
开启服务测试
/usr/local/nginx/sbin/nginx 开启nginx服务器
Netstat -anpt 查看服务及监听端口是否启动
如图所示表示成功启动
浏览器访问测试如图所示
将nginx启动程序拷贝到系统能够识别的目录下,以便直接使用命令就能启动服务
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin 建立一个软连接,这样系统就能够查找到该服务,可以直接使用nginx命令启动服务器
由于nginx没有提供直接停止该服务的命令,所以一般直接使用kill命令杀死相关进程
使用cat命令查看nginx的进程号
cat /usr/local/nginx/logs/nginx.pid
再使用kill命令杀死进程
kill -s QUIT 进程号
如图所示
再使用netstat -anpt查看,没有80端口在监听,说明nginx服务已关闭
编写一个启动脚本,以便可以直接使用service(注意:改命令是redhat特有命令)命令调用nginx程序的开启关闭
Cd /etc/init.d/ #该目录下的脚本可以直接使用service命令调用执行
创建一个nginx启动脚本
Vim nginx #创建一个nginx启动脚本
如图所示
Chkconfig --add nginx 将nginx服务添加到服务列表,没有报错表示添加成功,可使用chkconfig --list 查看系统服务列表
这样就可以像启动系统服务一样开启或关闭nginx服务了
标签:linux
原文地址:http://kaichan.blog.51cto.com/11587386/1790777