标签:ngx div firewall cached system lease eve res ast
[root@localhost /]# yum -y install nginx 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile 没有可用软件包 nginx。 错误:无须任何处理 ## 安装报错,原因是我之前更改了yum源
[root@localhost /]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo-bak_202007251157 # 先备份 [root@localhost yum.repos.d]# vim CentOS-Base.repo # 使用替换命令取消之前注释的配置 :%s/#mirrorlist/mirrorlist # 使用替换命令注释配置 :%s/baseurl/#baseurl
[root@localhost yum.repos.d]# yum -y install nginx 已加载插件:fastestmirror, langpacks /var/run/yum.pid 已被锁定,PID 为 18007 的另一个程序正在运行。 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存: 30 M RSS (753 MB VSZ) 已启动: Sat Jul 25 12:04:16 2020 - 00:04之前 状态 :睡眠中,进程ID:18007 ## 杀掉进程然后再次安装 [root@localhost yum.repos.d]# kill -9 18007 [root@localhost yum.repos.d]# yum -y install nginx 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 没有可用软件包 nginx。 错误:无须任何处理 ## 还是找不到软件包,还是yum源配置的有问题;重新配置yum源
## 只留下 CentOS-Media.repo ,把剩下的 yum 源全部移走,然后修改 CentOS-Media.repo 的配置 [root@localhost yum.repos.d]# mkdir ../bak [root@localhost yum.repos.d]# mv * ../bak [root@localhost yum.repos.d]# mv ../bak/CentOS-Media.repo CentOS-Media.repo ## 修改 CentOS-Media.repo 配置 [root@localhost yum.repos.d]# cp CentOS-Media.repo CentOS-Media.repo-bak_202007251216 #先备份 [root@localhost yum.repos.d]# vim CentOS-Media.repo # 修改为下面的内容 [c7-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/CentOS-Media.repo gpgcheck=0 enabled=1
[root@localhost yum.repos.d]# yum -y install nginx 已加载插件:fastestmirror, langpacks Repository ‘c7-media‘: Error parsing config: Error parsing "baseurl = ‘/etc/yum.repos.d/CentOS-Media.repo‘": URL must be http, ftp, file or https not "" Loading mirror speeds from cached hostfile There are no enabled repos. Run "yum repolist all" to see the repos you have. To enable Red Hat Subscription Management repositories: subscription-manager repos --enable <repo> To enable custom repositories: yum-config-manager --enable <repo> ## 再次报错 #原因 1 :yum 源配置错误 #原因 2 :yum 源中没有 nginx 的安装包 ## 解决办法:直接用网络 yum 源进行安装,我之前的 yum 源配置就是网络 yum 源,现在恢复之前的配置,然后添加 nginx 到 yum 源;再安装
[root@localhost yum.repos.d]# rm CentOS-Media.repo -rf; # 删除修改的 CentOS-Media.repo 配置 [root@localhost yum.repos.d]# mv CentOS-Media.repo-bak_202007251216 CentOS-Media.repo # 恢复之前的 CentOS-Media.repo 配置 [root@localhost yum.repos.d]# cd ../bak/ [root@localhost bak]# mv * ../yum.repos.d/ [root@localhost yum.repos.d]# rm CentOS-Base.repo -rf # 删除修改的 CentOS-Base.repo 配置 [root@localhost yum.repos.d]# mv CentOS-Base.repo-bak_202007251157 CentOS-Base.repo # 恢复之前的 CentOS-Base.repo 配置
[root@localhost yum.repos.d]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 获取http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 警告:/var/tmp/rpm-tmp.ZOKtqP: 头V4 *********, 密钥 *********** 准备中... ################################# [100%] 正在升级/安装... 1:nginx-release-centos-7-0.el7.ngx ################################# [100%]
yum -y install nginx
[root@localhost yum.repos.d]# systemctl restart nginx.service
## 开启之后centos虚拟机自己可以访问到,但是物理机访问不到;
#原因:可能是 centos 自带防火墙干掉了,
## 解决办法:允许 80 端口,开放 80端口
[root@localhost /]# firewall-cmd --permanent --zone=public --add-port=80/tcp #开启端口 success [root@localhost /]# firewall-cmd --reload #更新防火墙规则 success
# 然后就可以在物理机上访问到了
网站文件存放默认目录 /usr/share/nginx/html 网站默认站点配置 /etc/nginx/conf.d/default.conf 自定义Nginx站点配置文件存放目录 /etc/nginx/conf.d/ Nginx全局配置 /etc/nginx/nginx.conf Nginx启动 nginx -c nginx.conf
标签:ngx div firewall cached system lease eve res ast
原文地址:https://www.cnblogs.com/starshine-zhp/p/13376445.html