我看了很多都挺复杂,然后查了下管网就有安装步骤
参考这个链接
http://nginx.org/en/linux_packages.html#RHEL-CentOS
第一步:
sudo yum install yum-utils
如果yum命令遇到如下报错。
则执行
[root@VM-0-5-centos ~]# cd /var/lib/rpm
[root@VM-0-5-centos rpm]# ls
Basenames __db.001 __db.003 Group Name Packages Requirename Sigmd5
Conflictname __db.002 Dirnames Installtid Obsoletename Providename Sha1header Triggername
[root@VM-0-5-centos rpm]# rm -rf __db*
[root@VM-0-5-centos rpm]# rpm --rebuilddb
然后就可以执行第一步命令了。
第二步:创建这个文件/etc/yum.repos.d/nginx.repo
内容如下
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
第三步:
sudo yum install nginx
就这样两步命令就安装完了。
下边可查看是否在运行。
配置文件在/etc/nginx目录里
编辑配置文件
server {
listen 80;
server_name localhost;
location / {
root /root/web;
index index.html index.htm;
}
}
最上边还是改成user root;
要不然放在root目录下的网站访问会出现403错误
启动nginx
nginx -s reload
然后访问服务器地址就可以了。
如果用的虚拟机:
若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙:
centOS6及以前版本使用命令: systemctl stop iptables.service
centOS7关闭防火墙命令: systemctl stop firewalld.service
随后访问该ip即可看到nginx界面。
启动,关闭,重启,命令:
nginx 启动
nginx -s stop 关闭
nginx -s reload 重启