從VMWare安裝到Nginx配置
1、安裝VMWare Workstation 16 player,Mac也可使用Parallels Desktop,自己有虛擬主機的跳過;
2、在虛擬機器中,安裝Centos7作業系統,使用Minimal版本,安裝名為CentOS7;
2.1、安裝完後,在電腦的網路連線中會多了VMnet1和VMnet8;在作業系統命令提示符視窗,通過ipconfig命令檢視並記錄VMnet8的ip地址,如這裡是192.168.227.1;
2.2、在VMWare的Centos7_Nginx虛擬機器的編輯虛擬機器配置中,硬體》網路介面卡》網路連線,選擇NAT模式;
3、配置Centos7網路,在VMWare介面登入CentOS7,然後編輯網絡卡配置檔案,使用vi命令編輯:vi /etc/sysconfig/network-scripts/ifcfg-ens33,將下圖1的內容替換成下圖2的內容;(1、原有的內容除了最後一行ONBOOT的值改為yes以外,其他不需要修改,只要新增就好;2、紅框部分ip地址前三段替換成2.1裡的一樣,這裡是192.168.227)
ONBOOT=yes
IPADDR=192.168.227.3
NETMASK=255.255.255.0
GATEWAY=192.168.227.2
DNS1=223.5.5.5
DNS2=223.6.6.6
DNS3=8.8.8.8
ZONE=
5、重啟虛擬機器網路,使用命令systemctl restart network.service;此時,可以通過ip addr命令檢視到ens-33的網路地址為192.168.227.3;也可以通過ping網路地址檢視是否配置成功,如ping www.baidu.com;
6、安裝一個XShell,一是因為使用VWMWare操控太不友好,二是在實際業務中會經常連線遠端的linux主機需要;
7、更新系統包,網路配置好後,使用yum update更新一下;
8、安裝Nginx
8.1、先新增一個安裝源:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
8.2、安裝nginx:yum install -y nginx
9、啟動Nginx,使用命令systemctl start nginx
10、此時,應該能通過http://192.168.227.3訪問nginx首頁了;如果不行,需要通過80埠,具體命令如下:
firewall-cmd --zone=public
--add-port=80/tcp --permanent
systemctl restart firewalld.service
11、如果要配置指向自己目錄的靜態站點時,會403,一般兩種處理方式
11.1、方法一:暫時關閉SELINUX,具體操作為
vi /etc/selinux/config,將SELINUX值修改為disabled,然後重啟;
11.2、方法二:將自己的目錄設定為httpd_sys_content_t型別,使用命令
先安裝命令:yum install policycoreutils-python
然後執行命令:semanage fcontext -a -t httpd_sys_content_t '/ mydata / dist (/.*)?'
最後執行restorecon -R /mydata/dist
99、nginx常用命令:
nginx -t: 測試配置檔案是否正確
nginx -s reload: 重啟,或者用kill -HUP xxx殺程序方式也可以
nginx -s stop:停止
nginx -s quit:退出