centos8.3 安装nginx1.18.0
准备工作:官网下载centos系统,Vmware中安装,并配置网络可以上网
1、安装依赖
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
2、新建用户admin
建议使用非root用户安装,创建admin用户并且设定管理员权限(vim /etc/sudoers 参照root用户给权限)
3、切换到admin目录 切换到admin 用户
cd /home/admin
su admin
4、下载最新的文档定版nginx(如果使用root用户下载注意文件属主和属组),如果没有安装wget请先安装 yum -y install wget
wget http://nginx.org/download/nginx-1.18.0.tar.gz
5、解压nginx
tar -zxvf nginx-1.18.0.tar.gz
6、切换到nginx解压目录
cd nginx-1.18.0
7、执行配置命令,注意编译是否报错,如找不到依赖安装相关依赖后再次
./configure
8、编译文件,如果出现错误 解决错误后再次make
make
9、安装文件
sudo make install
10、安装成功后开启nginx
sudo /usr/local/nginx/sbin/nginx
11、测试nginx是否可用端口默认80
确认防火墙是否开启,如果开放需要添加80端口
root用户下执行,非root用户使用sudo执行
# 开放某个端口 如80 firewall-cmd --permanent --add-port=80/tcp # 开放某个范围内的端口 如10000-11000 firewall-cmd --permanent --add-port=10000-11000/tcp # 移除某个端口 如80 firewall-cmd --permanent --remove-port=80/tcp # 移除某个范围内的端口 如10000-11000 firewall-cmd --permanent --remove-port=10000-11000/tcp # 添加或移除端口 需重新加载才能生效 firewall-cmd --reload
如果网页访问端口出现Welcome to nginx! 证明安装成功