centos6.8 下nginx1.10 安装

在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。

安装必须软件:

 

# yum install gcc-c++

# yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

#  yum install -y gd-devel

# yum -y install openssl openssl-devel  

 

解压文件:tar -zxvf /home/rpm/nginx/nginx-1.10.0.tar.gz  -C /home/rpm/nginx

 

重新命名:mv /home/rpm/nginx/nginx-1.10.0 /home/rpm/nginx/nginx1.10

 

cd /home/rpm/nginx/nginx1.10

 

ssl证书 https

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

 

图片裁剪配置一起

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_image_filter_module(注:处此是指定nginx的安装目录,大多用户习惯于安装在/usr/local/nginx下面)

 

# make        编译

# make install    安装

 

启动 :# /usr/local/nginx/sbin/nginx

重启服务: /usr/local/nginx/sbin/nginx -s reload

 

阿里云服务器开启防火墙

开启防火墙

[root@lei ~]# ls /etc/sysconfig/iptables*

/etc/sysconfig/iptables-config

[root@lei ~]# iptables -F

[root@lei ~]# service iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

[root@lei ~]# ls /etc/sysconfig/iptables*

/etc/sysconfig/iptables /etc/sysconfig/iptables-config

**************************************************************************************************

 

添加防火墙规则: vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启防火墙服务 service iptables restart    

设置开机启动:

新增shell脚本 vi /etc/rc.d/init.d/nginx

脚本内容如下:

#! /bin/bash
# chkconfig: 35 85 15 
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
SCRIPTNAME=/etc/init.d/$NAME
test -x $DAEMON || exit 0
d_start(){
    $DAEMON || echo -n " already running"
}
d_stop() {
    $DAEMON -s quit || echo -n " not running"
}
d_reload() {
    $DAEMON -s reload || echo -n " counld not reload"
}
case "$1" in
start)
    echo -n "Starting $DESC:$NAME"
    d_start
    echo "."
;;
stop)
    echo -n "Stopping $DESC:$NAME"
    d_stop
    echo "."
;;
reload)
    echo -n "Reloading $DESC configuration..."
    d_reload
    echo "reloaded."
;;
restart)
    echo -n "Restarting $DESC: $NAME"
    d_stop
    sleep 2
    d_start
    echo "."
;;
*)
    echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
    exit 3
;;
esac
exit 0

 

将该shell加入系统服务即可(或把nginx脚本文件放在/etc/rc.d/init.d/目录下)

chmod +x /etc/rc.d/init.d/nginx (设置可执行权限)

 

chkconfig --add nginx (添加系统服务)

 

验证是否成功 /etc/init.d/nginx start

 或者 service nginx start         

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值