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         

猜你喜欢

转载自blog.csdn.net/lmdsoft/article/details/82662069