记录安装nginx流程,使用系统centos7
gcc是linux下的编译器
查看gcc版本
gcc -v
我的阿里云centos7系统自带gc,如果没有可以使用以下命令下载gcc
yum -y install gcc
PCRE (Perl Compatible Regular Expressions) 是一个用C语言编写的正则表达式函数库。
安装命令如下:
yum install -y pcre pcre-devel
zlib是一个压缩库,类似于zip。在linux下看到的*.gz文件,就是用zlib压缩的。
安装命令:
yum install -y zlib zlib-devel
OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。
安装命令:
yum install -y openssl openssl-devel
我安装的nginx是1.9.9版本的,首先在 /usr/local 路径下面创建nginx文件夹,然后 cd进入该文件夹开始下载nginx安装包
安装命令:
wget http://nginx.org/download/nginx-1.9.9.tar.gz
解压命令
tar -zxvf nginx-1.9.9.tar.gz
运行三个命令:
./configure make make install
将端口号修改为80,不过默认都是80端口,如果需要修改则 按 i 键进入修改,修改完成之后先按 esc 然后 shirf + zz 退出保存。
进入/usr/local/nginx/sbin 目录下面
执行:./nginx
即可启动nginx,到此为止nginx已经安装完成了
输入你的ip地址即可访问
如果访问不成功那可能是防火墙的问题
首先要简单确认80端口有没有分给nginx
执行命令:netstat -ntlp
对防火墙进行配置
firewall-cmd --zone=public --add-port=80/tcp --permanent
如果执行第一步提示
则是防火墙未开启
可以通过systemctl status firewalld确认firewalld状态。dead状态即为防火墙未开启
再次执行systemctl status firewalld确认firewalld状态。出现绿色的running则是防火墙开启成功
接下来就再次执行firewall-cmd --zone=public --add-port=80/tcp --permanent
开启防火墙
重启防火墙就可以了
systemctl restart firewalld.service
PS:这是博主第一次发布文章,希望大家嘴下留情。