rhel6.5环境下部署nginx服务
2018-07-04 15:23
369 查看
介绍
Nginx是一款相当优秀的用于部署动态网站的轻量级服务程序,它最初是为俄罗斯门户站点而开发的,因其稳定性、功能丰富、占用内存少且并发能力强而备受用户信赖。Nginx服务程序的稳定性源自于采用了分阶段的资源分配技术,降低了CPU与内存的占用率,所以使用Nginx程序部署的动态网站环境不仅十分稳定、高效,而且消耗的系统资源也很少。更重要的事,Nginx还支持热部署技术,可以7X24小时不间断提供服务,还可以在不暂停服务的情况下直接对Nginx服务程序进行升级。系统环境
rhel6.5操作系统服务器IP地址:192.168.100.101
Nginx-1.6.0.tar.gz
开始部署
1.安装依赖包
yum -y install pcre-devel zlib-devel gcc gcc-c++ make2.创建nginx管理用户
useradd -M -s /sbin/nologin nginx3.解压到opt目录
tar xzvf nginx-1.6.0.tar.gz -C /opt4.配置编译安装
cd /opt/nginx-1.6.0//configure \ --prefix=/usr/local/nginx \ //目录 --user=nginx \ //指定用户 --group=nginx \ //基本组 --with-http_stub_status_module //开启stub_status状态统计模块
5.编译安装
make && make install6.建立软链接,便于系统管理
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ //让系统识别命令 -----检查、启动、重启、停止-------- nginx -t //检查 nginx //启动 killall -1 nginx //重启 killall -3 nginx //停止
7.制作管理脚本
vi /etc/init.d/nginx#!/bin/bash
#chkconfig: - 99 20
#description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac
exit 0
8.赋予nginx执行权限
chmod +x /etc/init.d/nginx9.nginx加入系统服务项
chkconfig --add nginx10.启动nginx
service nginx start11.测试
二、启动nginx服务的状态统计
1.进入nginx的conf目录
cd /usr/local/nginx/conf2.备份nginx.conf文件
mv nginx.conf nginx.conf.bak3.过滤掉注释文件至nginx.conf文件
grep -v "#" nginx.conf.bak > nginx.conf4.编辑nginx.conf配置文件
vi nginx.conf server { listen 80; server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } //从此处修改配置 location ~ /status { //访问位置为/status stub_status on; //打开状态统计功能 access_log off; //关闭此位置的日志记录 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
5.检测配置文件是否正确
nginx -t6.重新启动nginx
service nginx restart7.关闭防火墙
service iptables stopsetenforce 0
8.测试
相关文章推荐
- rhel6.5 环境nginx安装
- 阿里云 Contos 6.5 + nginx + uwsgi + django环境部署
- 【服务器搭建环境配置】Linux上部署Nginx服务以及故障排除
- Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(2)
- nginx的web缓存服务环境部署记录
- nginx的web缓存服务环境部署记录
- Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(3)
- 网站服务器部署及优化---1---LAMP环境搭建(rhel6.5)
- Rhel6.5_Nginx1.45_Php5.59_MySQL5.6.16编译安装(集成LNMP环境)
- RHEL6.5基本操作和实验环境部署
- CentOS6.5环境使用keepalived实现nginx服务的高可用性及配置详解
- CentOS6.5环境使用keepalived实现nginx服务的高可用性及配置详解
- centos6.5腾讯云django环境部署---2、Gunicorn+Django+nginx+mysql部署
- Mac Nginx 配置 Tomcat 配置 jdk环境变量 Nginx部署服务遇到的坑(1)
- nagios环境部署(rhel6.5)
- Linux的nginx环境的vue 部署
- Nginx基础与主机服务部署
- Cenots下nginx+uwsgi+web.py环境部署总结
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- centos6.5 部署redmine-3.3.3+nginx