centos7搭建nginx日志


 centos7搭建nginx日志的步驟

  1.  配置 yum 源為網絡 yum  
  2.  添加 nginx 的網絡地址到 yum 源 (對應下面安裝過程中的第 7 步)
  3.  使用 yum 安裝    (對應下面安裝過程中的第 8 步 )
  4.  修改防火牆,開放 80 端口 (對應下面安裝過程中的第 10 步 )
  5.  啟動 nginx    (對應下面安裝過程中的第  9 步 )

安裝過程及碰到的問題

1.直接用 yum 安裝

[root@localhost /]# yum -y install nginx
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
沒有可用軟件包 nginx。
錯誤:無須任何處理

## 安裝報錯,原因是我之前更改了yum源

 

2.更改 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

 

3.再次使用 yum 命令安裝 nginx

[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源

 

 4.重新配置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

 

 5.再次通過 yum 安裝 nginx 

[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 源;再安裝

 

 6.恢復之前的配置

[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 配置

 

7.添加 nginx 到 yum 源

[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%]

 

 

8. 通過 yum 安裝 nginx

 yum -y install nginx

 

9. 啟動 nginx

[root@localhost yum.repos.d]# systemctl restart nginx.service

## 開啟之后centos虛擬機自己可以訪問到,但是物理機訪問不到;
  #原因:可能是 centos 自帶防火牆干掉了,
## 解決辦法:允許 80 端口,開放 80端口

 

 10.開放 80 端口,防火牆允許通過

[root@localhost /]# firewall-cmd --permanent --zone=public --add-port=80/tcp  #開啟端口
success
[root@localhost /]# firewall-cmd --reload  #更新防火牆規則
success

# 然后就可以在物理機上訪問到了

 

 

11.nginx配置信息

網站文件存放默認目錄
/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
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM