Centos6.5编译安装Nginx1.8.0
来源:互联网 发布:什么软件可以下载软件 编辑:程序博客网 时间:2024/05/01 02:47
安装编译依赖的包
yum -y install gcc gcc-c++ autoconf automake makeyum -y install zlib zlib-devel openssl yum -y install openssl-devel pcre pcre-devel
安装 Nginx
# 下载源码wget http://nginx.org/download/nginx-1.8.0.tar.gz # 解压tar zxvf nginx-1.8.0.tar.gzcd nginx-1.8.0# 编译安装./configuremake && make install
运行 configure 后可以看到一大串配置信息:
nginx path prefix: "/usr/local/nginx" nginx binary file: "/usr/local/nginx/sbin/nginx" nginx configuration prefix: "/usr/local/nginx/conf" nginx configuration file: "/usr/local/nginx/conf/nginx.conf" nginx pid file: "/usr/local/nginx/logs/nginx.pid" nginx error log file: "/usr/local/nginx/logs/error.log" nginx http access log file: "/usr/local/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp"
配置 Nginx
Nginx 的配置文件在 /usr/local/nginx/conf/ 目录下,编辑 /usr/local/nginx/conf/nginx.conf 文件,修改配置。
# 检查配置是否正确nginx -t# 启动nginx/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 查看 nginx 进程ps aux | grep nginx
加Nginx到Service
编辑
vi /etc/init.d/nginx
复制以下代码
#!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high-performance web and proxy server.# It has a lot of features, but it's not for everyone.# processname: nginx# pidfile: /var/run/nginx.pid# config: /usr/local/nginx/conf/nginx.confnginxd=/usr/local/nginx/sbin/nginxnginx_config=/usr/local/nginx/conf/nginx.confnginx_pid=/var/run/nginx.pidRETVAL=0prog="nginx"# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network# Check that networking is up.[ ${NETWORKING} = "no" ] && exit 0[ -x $nginxd ] || exit 0# Start nginx daemons functions.start() {if [ -e $nginx_pid ];then echo "nginx already running...." exit 1fi echo -n $"Starting $prog: " daemon $nginxd -c ${nginx_config} RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx return $RETVAL}# Stop nginx daemons functions.stop() { echo -n $"Stopping $prog: " killproc $nginxd RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid}# reload nginx service functions.reload() { echo -n $"Reloading $prog: " #kill -HUP `cat ${nginx_pid}` killproc $nginxd -HUP RETVAL=$? echo}# See how we were called.case "$1" instart) start ;;stop) stop ;;reload) reload ;;restart) stop start ;;status) status $prog RETVAL=$? ;;*) echo $"Usage: $prog {start|stop|restart|reload|status|help}" exit 1esacexit $RETVAL
执行
# 执行权限chkconfig --add /etc/init.d/nginxchmod 755 /etc/init.d/nginxchkconfig --add nginx# 跟随系统启动/sbin/chkconfig --level 345 nginx on# nginx启动、停止、无间断服务重启,可选 start | stop | restart | reload | status | helpservice nginx startservice nginx stopservice nginx reloadservice nginx restart
0 0
- Centos6.5编译安装Nginx1.8.0
- centos6.5下安装nginx1.8.0
- Linux(CentOS6.5)下编译安装Nginx1.10.1
- centos6 编译nginx1.9.1
- lnmp安装 centos6.5+mysql5.6.17+nginx1.8.0+php5.5.12
- Nginx1.6 for centos6.5安装
- CentOS6.5下Nginx1.7.4安装记录
- CentOS6.5-64-bit安装nginx1.6.2
- nginx1.6 centos6.5 安装配置
- CentOS6.5下安装nginx1.10
- CentOS6.5安装配置Nginx1.11.5
- centOS6.5下yum安装nginx1.10.2
- CentOS6.5下Nginx1.7.4安装记录
- CentOS6.5下Nginx1.7.4安装记录
- Linux---centos6编译安装nginx1.8.1(附:安装脚本)
- centos6.5编译安装nginx1.6.2+mysql5.5.35+php5.2.17+Zendoptimizer+eaccelerator
- CentOS6.5,7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- centos6.5编译安装(配置shopex4.8.5) nginx1.6.2+mysql5.5.35+php5.2.17+Zendoptimizer+eaccelerator
- Android 进阶之路(我的博客文章目录)
- java基础常识
- 枚举-火柴棍等式
- CodeForces
- PAT(Advanced Level)1111. Online Map (30)
- Centos6.5编译安装Nginx1.8.0
- VS2015配置opengl最简单教程
- lumen5.4、PHP5.6+、win32、apache2.4+连接sql server配置
- BitMap的高效加载
- 前端开发工具sublime text 3
- 设置textview显示不同的字体和颜色
- Andorid Java-mail 发送邮件
- kingov之php面向对象
- CDIF: 基于JSON的SOA软件框架