centos配置nginx1.8.0
<code>yum <span>-y</span> install gcc gcc<span>-c</span><span>++</span> autoconf automake make yum <span>-y</span> install zlib zlib<span>-devel</span> openssl openssl<span>--</span>devel pcre pcre<span>-devel</span></code>
<code>wget http://nginx<span>.org</span>/download/nginx-<span>1.8</span><span>.0</span><span>.tar</span><span>.gz</span>tar zxvf nginx-<span>1.8</span><span>.0</span><span>.tar</span><span>.gz</span> cd nginx-<span>1.8</span><span>.0</span> ./configure make && make install</code>
<code>/usr/<span>local</span>/nginx/sbin/nginx</code>
此时,可以通过浏览器访问本机ip,会出现如下字段: 
首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:
vi /etc/init.d/nginx
在脚本中添加如下命令:
<code>*********************************************************************************************************************************
<span>#!/bin/bash</span><span># nginx Startup script for the Nginx HTTP Server</span><span># it is v.0.0.2 version.</span><span># chkconfig: - 85 15</span><span># description: Nginx is a high-performance web and proxy server.</span><span># It has a lot of features, but it's not for everyone.</span><span># processname: nginx</span><span># pidfile: /var/run/nginx.pid</span><span># config: /usr/local/nginx/conf/nginx.conf</span>
nginxd=/usr/local/nginx/sbin/nginx
nginx_c/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid
RETVAL=<span>0</span>
prog=<span>"nginx"</span><span># Source function library.</span>
. /etc/rc.d/init.d/functions
<span># Source networking configuration.</span>
. /etc/sysconfig/network
<span># Check that networking is up.</span>
[ <span>${NETWORKING}</span> = <span>"no"</span> ] && <span>exit</span><span>0</span>
[ -x <span>$nginxd</span> ] || <span>exit</span><span>0</span><span># Start nginx daemons functions.</span><span><span>start</span></span>() {
<span>if</span> [ <span>-e</span><span>$nginx_pid</span> ];<span>then</span><span>echo</span><span>"nginx already running...."</span><span>exit</span><span>1</span><span>fi</span><span>echo</span> -n $<span>"Starting <span>$prog</span>: "</span>
daemon <span>$nginxd</span> -c <span>${nginx_config}</span>
RETVAL=$?
<span>echo</span>
[ <span>$RETVAL</span> = <span>0</span> ] && touch /var/lock/subsys/nginx
<span>return</span><span>$RETVAL</span>
}
<span># Stop nginx daemons functions.</span><span><span>stop</span></span>() {
<span>echo</span> -n $<span>"Stopping <span>$prog</span>: "</span>
killproc <span>$nginxd</span>
RETVAL=$?
<span>echo</span>
[ <span>$RETVAL</span> = <span>0</span> ] && rm <span>-f</span> /var/lock/subsys/nginx /var/run/nginx.pid
}
<span># reload nginx service functions.</span><span><span>reload</span></span>() {
<span>echo</span> -n $<span>"Reloading <span>$prog</span>: "</span><span>#kill -HUP `cat ${nginx_pid}`</span>
killproc <span>$nginxd</span> -HUP
RETVAL=$?
<span>echo</span>
}
<span># See how we were called.</span><span>case</span><span>"<span>$1</span>"</span><span>in</span>
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status <span>$prog</span>
RETVAL=$?
;;
*)
<span>echo</span> $<span>"Usage: <span>$prog</span> {start|stop|restart|reload|status|help}"</span><span>exit</span><span>1</span><span>esac</span><span>exit</span><span>$RETVAL</span>*********************************************************************************************************************************</code>其中以下代码根据自己系统的位置修改
<code>nginxd=<span>/usr/</span>local/nginx/sbin/nginx nginx_c>/usr/</span>local/nginx/conf/nginx.conf nginx_pid=<span>/var/</span>run/nginx.pid</code>
接着,设置文件的访问权限:
chmod a+x /etc/init.d/nginx (a+x参数表示 ==> all user can execute 所有用户可执行)
最后将ngix加入到rc.local文件中,这样开机的时候nginx就默认启动了
vi /etc/rc.local
添加
/etc/init.d/nginx start
保存并退出
下次重启就会生效,实现nginx的自启动。
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了CentOS配置nginx180,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号