linux系统 CentOS7 64位下安装nginx
linux系统环境:CentOS7 64
nginx安装包下载地址:http://nginx.org/
选择想要的版本下载即可,如下图:
安装准备
在安装nginx之前,你需要先安装以下软件包:
gcc、pcre-devel、zlib-devel、openssl-devel。
一键安装四个软件包,在linux下执行下面命令:
#一键安装四个软件包
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
出现如下界面,代表安装完成
安装nginx
安装包
1.将安装包放在指定文件下,这里我自己在 ’ /’ 盘下创建了一个’downfile
'文件夹用于存放安装包
2.我们一般将工具包解压在 ‘/usr/local’’ 下,
在 /usr/local 创建一个nginx的文件夹
#进入 /usr/local
cd /usr/local
#创建文件夹
mkdir nginx
3.解压
将之前的安装包解压到 /usr/local/nginx 目录下
#将nginx解压到/usr/local/nginx下
tar -zxvf nginx-1.18.0.tar.gz -C /usr/local/nginx
cd /usr/local/nginx/
查看,如图,就已经解压成功了
接下来按照如下命令执行即可
#进入解压的目录nginx-1.18.0
cd /usr/local/nginx/nginx-1.18.0
#执行命令,检查
./configure
#执行make命令
make && make install
执行完成返回nginx目录可以看到多了如下文件:/usr/local/nginx
4。测试是否安装成功
在nginx中sbin有启动脚本
# cd到刚才配置的安装目录/usr/local/nginx/sbin
#启动nginx
./nginx
#关闭nginx
./nginx -s stop
为了能在浏览器的访问成功,你还需要将nginx的端口在防火墙中打开,nginx的端口为80,执行以下命令
#防火墙开放80端口 --permanent 代表永久生效,没有此参数重启后失效
firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld
你也可以查看防火墙开放的所有端口
#查看防火墙的开放的全部端口
firewall-cmd --list-all
执行 ipconfig 查看本机的地址
在浏览器输入你的地址,我的是http://192.168.1.123/
出现如下界面则代表访问成功了
配置完毕
补充:
设置nginx开机自动启动
vim /etc/rc.d/rc.local
touch /var/lock/subsys/local
#设置nginx开机启动
/usr/local/nginx/sbin/nginx
如果你还有兴趣可以阅读:
Nginx基本原理说明