2019独角兽企业重金招聘Python工程师标准>>>
安装nginx一般使用源码安装的方式。源码安装三步骤:软件配置、软件编译、软件安装。
1、下载nginx:http://nginx.org
2、使用rz -ybe命令将nginx压缩包上传至linux
3、使用 tar -xvf 命令解压
4、进入nginx文件夹,使用./configure --prefix=自定义路径 进行软件配置(不加--prefix参数则默认安装在/usr/local下面)
5、在配置的时候可能会遇到各种问题,例如:glibc及其依赖库未安装,或者pcre和zlib未安装。那么在遇到这些依赖库未安装的情况时,我是通过使用 yum -y install glibc* 命令解决的。
6、将所有依赖库都安装完毕,再次进行软件配置./configure,若没有报错则表示配置成功
7、使用make进行软件编译
8、使用make install进行软件安装
9、安装好之后nginx会自动启动起来,默认端口是80,使用浏览器访问,可能会访问不了,原因多半是linux中没有开放80端口。
10、使用vi /etc/sysconfig/iptables开放80端口:
在其中加入 -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 这么一行。
然后 /etc/rc.d/init.d/iptables save 保存配置。
然后 /etc/init.d/iptables restart 重启防火墙规则
关于启动和关闭防火墙的命令:
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
11、使用/usr/local/nginx/sbin/nginx -s reload重启nginx,可能会遇到如下图的错误:
使用 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 后再次重启即可。
12、使用 ps -ef | grep nginx 查看nginx进程,如下图:
13、再次使用浏览器访问nginx,如下图:
如此,nginx安装成功。