由於此次咱們實際上有在線安裝和離線安裝的不一樣的需求。
因此咱們同時採用了兩種方法來安裝nginx。html
安裝nginx對應的源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install 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 進行安裝
yum remove nginx
# 啓動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重啓生效。
開放目錄權限 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後,顯示的文件時間爲文件的服務器時間
咱們先規劃兩個目錄。
centos7.5 存放centos7.5的本地文件源。
cm5存放Cloudera Manager 5的源。linux
# 進入nginx主目錄 cd /usr/share/nginx/html # 配置centos7.5的文件夾 ln -s /mnt/centos7.5/ ./centos7.5 # 配置cm5的文件夾, cm5的文件默認放在/opt/soft/cm目錄下面 ln -s /opt/soft/cm ./cm
# 查看機器名稱 hostname # 設置機器名稱爲dev-repo001 hostnamectl set-hostname dev-repo001 # 設置hosts爲本身的ip地址 vi /etc/hosts # 添加本身的ip地址 127.0.0.1 dev-repo001 # 測試 ping dev-repo001
這裏定義了兩個repo,一個是Centos7.5的repo。
一個是Cloudera Manager的repo。nginx
進入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/cm gpgkey = http://dev-repo001/cm/RPM-GPG-KEY-cloudera gpgcheck = 1