1. 程式人生 > 其它 >從VMWare安裝到Nginx配置

從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:退出