CentOS學習筆記 - 12. Nginx搭建Centos7.5遠程repo

Nginx搭建repo服務器

因爲這次我們實際上有在線安裝和離線安裝的不同的需求。
所以我們同時採用了兩種方法來安裝nginx。

1. 在線安裝nginx

安裝nginx對應的源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx

2. 離線安裝nginx

打開網址 http://nginx.org/packages/rhel/7/x86_64/RPMS/
下載對應的文件
http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.14.0-1.el7_4.ngx.x86_64.rpm
把下載的文件放置到
/opt/soft下面,使用下面命令
rpm -ivh nginx-1.14.0-1.el7_4.ngx.x86_64.rpm 
進行安裝

3. 刪除nginx

yum remove nginx

4. 基本測試

# 啓動nginx
service nginx start
# 停止nginx
service nginx stop
# 查看nginx狀態
service nginx status

# 使用http進行訪問
http://ip地址/

# 關閉防火牆
1. firewalld防火牆
查看默認防火牆狀態。
(關閉後顯示notrunning,開啓後顯示running)
firewall-cmd --state 

停止firewall
systemctl stop firewalld.service 

禁止firewall開機啓動
systemctl disable firewalld.service 

2. iptables防火牆
如果安裝了iptables, 我們還需要關閉iptables

查看iptables狀態
service iptables status

停止iptables
service iptables stop

啓動的時候關閉iptables
chkconfig iptables off

# 關閉selinux
永久關閉selinux,需要通過修改配置文件/etc/selinux/config。
vim /etc/selinux/config

修改SELINUX。參數可選(enforcing、permissive、disabled)
SELINUX=disabled

需要reboot重啓生效。

5. 配置nginx可以查看文件列表

開放目錄權限
vi /etc/nginx/nginx.conf

在配置文件裏面加入以下參數
autoindex on;
autoindex_exact_size on; 
autoindex_localtime on;

其中autoindex_exact_size on;
顯示出文件的確切大小,單位是bytes。
改爲off後,顯示出文件的大概大小,單位是kB或者MB或者GB

而autoindex_localtime on;
默認爲off,顯示的文件時間爲GMT時間。
改爲on後,顯示的文件時間爲文件的服務器時間

6. 鏈接目錄到nginx目錄下

我們先規劃兩個目錄。
centos7.5 存放centos7.5的本地文件源。
cm5存放Cloudera Manager 5的源。

# 進入nginx主目錄
cd /usr/share/nginx/html

# 配置centos7.5的文件夾
ln -s /mnt/centos7.5/ ./centos7.5

# 配置cm5的文件夾
ln -s /soft/cm5.14.3 ./cm5.14.3

7.設置機器名稱爲 dev-repo001

# 查看機器名稱
hostname

# 設置機器名稱爲dev-repo001
hostnamectl set-hostname dev-repo001

# 設置hosts爲自己的ip地址
vi /etc/hosts

# 添加自己的ip地址
127.0.0.1 dev-repo001

# 測試
ping dev-repo001

8 定義repo

這裏定義了兩個repo,一個是Centos7.5的repo。
一個是Cloudera Manager的repo。

進入repo文件夾
cd /etc/yum.repos.d/

修改原來的本地repo
[root@dev-basic yum.repos.d]# cat centos7.5-local.repo 
[cenots7.5-local]
name=centos7.5
baseurl=file:///mnt/centos7.5
enabled=1
gpgcheck=0


修改其中的baseurl=file:///mnt/centos7.5
爲baseurl=http://dev-repo001/centos7.5

修改後的文件如下


定義repo文件
vi /etc/yum.repos.d/cloudera-cm.repo
加入以下內容
# Packages for Cloudera's Distribution for cm, Version 5, on RedHat    or CentOS 7 x86_64
name=Cloudera's Distribution for cm, Version 5
baseurl=http://dev-repo001/cm5.14.3/
gpgkey = http://dev-repo001/cm5.14.3/RPM-GPG-KEY-cloudera    
gpgcheck = 1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章