nginx编译安装
来源:互联网 发布:同志名媛marc知乎 编辑:程序博客网 时间:2024/06/03 20:43
1、安装编译nginx所需的依赖包
yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel
2、上传nginx压缩包到/usr/local/src目录
3、编译安装nginx
cd /usr/local/src/
tar -zxvf nginx-1.8.1.tar.gz
./configure --prefix=/usr/local/nginx
make && make install
4、防火墙打开对应的端口88
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 88 -j ACCEPT
service iptables restart
/usr/local/nginx/sbin/nginx -t
6、启动nginx
/usr/local/nginx/sbin/nginx
7、浏览器访问看看是否能到nginx的html页面
8、设置成为服务
cd /etc/init.d/
vi 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/nginx
chmod 755 /etc/init.d/nginx
chkconfig --add nginx
测试效果
service nginx start
service nginx stop
service nginx reload
9、添加到开机启动
vi /etc/rc.local
加入下面这句话后保存
/usr/local/nginx/sbin/nginx
- 编译安装nginx [Ubuntu]
- ubuntu 编译安装nginx
- 手工编译安装nginx
- nginx编译安装
- 编译安装nginx
- CentOS6编译安装Nginx
- 编译安装Nginx
- nginx 编译安装
- mac编译安装nginx
- Nginx的编译安装
- 编译安装nginx
- nginx---编译安装
- 编译安装Nginx
- NGINX编译安装
- Nginx编译安装
- ubuntu 编译安装 nginx
- 编译安装Nginx
- Nginx + php 编译安装
- 网络编程
- Spring MVC 小结
- Android普通截屏(不包括状态栏内容无状态栏占位仅包含应用程序)
- 百度地图应用-gps如何精准地转换成百度定位图标
- android源码编译出现No private recovery resources for TARGET_DEVICE解决方法
- nginx编译安装
- 树莓派使用python-librtmp实现rtmp推流h264
- PyQt4中绘制柱状图、饼图、燃尽图
- Python 图片Base64解码 还原PIL.Image或Opencv
- 算法系列15天速成——第九天 队列
- UINavigationController详解(三)UIToolBar
- @Async的用法
- EasyAR初探
- SOUI中事件中心的使用