您的位置:首页 > 运维架构 > Nginx

CentOS 安装和启动nginx

2016-04-19 11:14 716 查看

安装 Nginx

安装CentOS系统,可以是安装到硬盘上也可以虚拟机安装,我用的是虚拟机

全新安装的系统没有openssl, zlib, pcre 这些

可以用yum list 查看这些软件的信息,用yum install安装这些软件

也可以离线安装,下载tar.gz包之后用 tar zxvf , ./configure, make, make install 这些命令安装

在安装这些之后如果启动nginx报nginx 没有找到libpcre.so.1这个文件可以先确认在/lib64下有没有这个文件,32位系统就是在/lib下确认,用find libpcre*可以快速的找到这些文件,一般是有libpcre.so.0 和libpcre.so.0.0.1这两个文件,使用命令ln -s libpcre.so.0.0.1 libpcre.so.1就生成软链接了

这样就安装完成了

启动Nginx

找到nginx的根目录 ,一般是/usr/local/nginx

使用${base}/sbin/nginx -h可以查看nginx的命令

使用base/sbin/nginx就是使用默认配置文件启动nginx,默认配置文件就是{base}/sbin/nginx就是使用默认配置文件启动nginx,默认配置文件就是{base}/conf/nginx.conf

访问问题

在虚拟机上启动nginx之后

虚拟机上可以访问nginx

本地可以ping通虚拟机的ip地址

这样可能就是CentOS的防火墙把80端口屏蔽了

解决方法如下:

/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT

然后保存:

/etc/rc.d/init.d/iptables save

重启防火墙

/etc/init.d/iptables restart

CentOS防火墙的关闭,关闭其服务即可:

查看CentOS防火墙信息:/etc/init.d/iptables status

关闭CentOS防火墙服务:/etc/init.d/iptables stop

永久关闭防火墙:

chkconfig –level 35 iptables off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: