码迷,mamicode.com
首页 > 其他好文 > 详细

centos安装nginx

时间:2015-11-20 12:59:18      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:centos;nginx;

安装环境Centos 6.4 32位   nginx1.6.3


一、安装prce(重定向支持)和openssl(https支持)

[ptt003@pfq ~]$ sudo yum install -y pcre pcer-devel
[ptt003@pfq ~]$ sudo yum install -y openssl openssl-devel

二、下载解压nginx1.6.3

[ptt003@pfq ~]$ wget 
[ptt003@pfq ~]$ tar zxf nginx-1.6.3.tar.gz

三、编译安装nginx

[ptt003@pfq ~]$ cd nginx-1.6.3
[ptt003@pfq nginx-1.6.3]$ ll
total 624
drwxr-xr-x. 6 ptt003 ptt003   4096 Nov 20 23:57 auto
-rw-r--r--. 1 ptt003 ptt003 236608 Apr  7  2015 CHANGES
-rw-r--r--. 1 ptt003 ptt003 360501 Apr  7  2015 CHANGES.ru
drwxr-xr-x. 2 ptt003 ptt003   4096 Nov 20 23:57 conf
-rwxr-xr-x. 1 ptt003 ptt003   2369 Apr  7  2015 configure
drwxr-xr-x. 4 ptt003 ptt003   4096 Nov 20 23:57 contrib
drwxr-xr-x. 2 ptt003 ptt003   4096 Nov 20 23:57 html
-rw-r--r--. 1 ptt003 ptt003   1397 Apr  7  2015 LICENSE
drwxr-xr-x. 2 ptt003 ptt003   4096 Nov 20 23:57 man
-rw-r--r--. 1 ptt003 ptt003     49 Apr  7  2015 README
drwxr-xr-x. 8 ptt003 ptt003   4096 Nov 20 23:57 src
创建一个nginx用户
[ptt003@pfq nginx-1.6.3]$ sudo useradd -s /sbin/nologin -M nginx
编译安装nginx
[ptt003@pfq nginx-1.6.3]$ sudo ./configure --user=nginx --group=nginx --prefix=/home/ptt003/nginx --with-http_stub_status_module --with-http_ssl_module
[ptt003@pfq nginx-1.6.3]$ echo $?
0 若不是0,查找并解决错误后重试
[ptt003@pfq nginx-1.6.3]$ sudo make
[ptt003@pfq nginx-1.6.3]$ echo $?
0
[ptt003@pfq nginx-1.6.3]$ sudo make install
[ptt003@pfq nginx-1.6.3]$ echo $?
0

四、启动nginx

[ptt003@pfq nginx-1.6.3]$ cd ../nginx
[ptt003@pfq nginx]$ ll
total 16
drwxr-xr-x. 2 root root 4096 Nov 21 00:23 conf
drwxr-xr-x. 2 root root 4096 Nov 21 00:23 html
drwxr-xr-x. 2 root root 4096 Nov 21 00:23 logs
drwxr-xr-x. 2 root root 4096 Nov 21 00:23 sbin
[ptt003@pfq nginx]$ sudo sbin/nginx -t
nginx: the configuration file /home/ptt003/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /home/ptt003/nginx/conf/nginx.conf test is successful
[ptt003@pfq nginx]$ sudo sbin/nginx
查看nginx是否启动成功
[ptt003@pfq nginx]$ ps aux|grep nginx
root      7691  0.0  0.0   7536   796 ?        Ss   00:26   0:00 nginx: master process sbin/nginx
nginx     7692  0.0  0.1   7704  1160 ?        S    00:26   0:00 nginx: worker process
ptt003    7709  0.0  0.0   4356   736 pts/2    S+   00:27   0:00 grep nginx
nginx的重启
[ptt003@pfq nginx]$ sudo sbin/nginx -s reload

五、开放防火墙80端口,重启后访问测试

[ptt003@pfq nginx]$ sudo vim /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq
[ptt003@pfq nginx]$ sudo /etc/init.d/iptables restart
[ptt003@pfq nginx]$ sudo sbin/nginx -s reload

打开浏览器访问服务器ip,出现以下内容即成功

Welcome to nginx!


六、修改nginx配置文件,使可以域名访问

[ptt003@pfq nginx]$ sudo vim conf/nginx.conf


本文出自 “缘飞” 博客,请务必保留此出处http://yuanfei.blog.51cto.com/9953199/1714882

centos安装nginx

标签:centos;nginx;

原文地址:http://yuanfei.blog.51cto.com/9953199/1714882

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!