基本操作
1.添加Centos 7 Nginx 資源庫
? ? a. sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.e17.ngx.noarch.rpm
? ? b.直接百度資源庫下載
2.安裝Nginx
? ? a. yum install -y nginx
? ? b. 1. ? ?service nginx start ? ? ? ? ?2. ? ?systemctl start nginx.service ? ? -------開啟nginx
? ? c. 1. ? ?service nginx stop? ? ? ? ? 2. ? ?systemctl stop nginx.service ? ? -------關(guān)閉nginx
? ? d. 1. ? ?service nginx ?restart ? ? ? ? ?2. ? ?systemctl restart nginx.service ? ? -------重啟nginx
? ? e. 1. ? ?service?nginx?reload ? ? ? ? ?2. ? ?systemctl raload nginx.service ? ? -------重啟nginx
通通同學(xué)筆記寫了:restart是先關(guān)閉后啟動,關(guān)閉需要時間,影響用戶體驗,reload無縫切換,不影響用戶體驗(然而還沒體驗出區(qū)別,所以待定)
這樣開啟nginx后就可以在瀏覽器輸入ip進入nginx的網(wǎng)站了,如果不可以的話參見上一話的注意事項(防火墻那塊)
配置虛擬主機(ip顯示自己本地html頁面)
1. cd /etc/nginx/conf.d
2. 新創(chuàng)建一個conf文件(比如imooc.conf)
3. 輸入以下信息(兩種隨意一種都可以)
? ? a. ? ?server {
? ? ? ? ? ? ? ? listen ? ? ? ?????????????????80;
? ??????????????listen ? ? ? ?????????????????9999; ? ? ?//只是為了說明可以多端口,并不一定要寫
? ??????????????server_name ? ? ? ? ?192.168.1.111; ? ? ?//自己本機Linux的ip
? ? ? ? ? ? ? ? root? ? ? ? ? ? ? ? ? ? ? ? ? ?/data/www; ? ? ?//上一話在這個目錄下創(chuàng)建了index.html ? ? ?
? ??????????????lndex ? ? ? ? ? ? ? ? ? ? ? ? index.html index.htm;
? ? ? ? ? ?}
????b. ? ?server {
? ? ? ? ? ? ? ? listen ? ? ? ?????????????????80;
? ??????????????server_name ? ? ? ? ?www.nginx.test; ? ? ?//參加上一話修改host
? ? ? ? ? ? ? ? location / {
? ??????????????????root? ? ? ? ? ? ? ? ? ? ? ? ? ?/data/www; ? ? ?//上一話在這個目錄下創(chuàng)建了index.html ? ? ?
? ? ? ? ? ? ? ? ? ? index ? ? ? ? ? ? ? ? ? ? ? ? index.html index.htm;
? ? ? ? ? ? ? ? }
? ? ? ? ? ?}
3.重啟nginx
4.瀏覽器輸入ip或者?www.nginx.test就會顯示本地的html啦~如果不可以,就參加上一話那個防火墻的問題~~~
注意事項:
第一次修改conf,是直接copy了default.conf,然后各種修改后導(dǎo)致了nginx啟動的時候直接報錯。可以通過systemctl status nginx.service 查看詳情,大概有以下幾類:
????a. 會寫出某conf test失敗這樣,進去conf看一下,很有可能寫的時候忘記了分號~~~
????b. 第二種會是沒有權(quán)限或者文件不存在這樣,,這個問題還不會解決,找起來比較麻煩,所以我是直接就 remove 了nginx。重新安裝了一次,畢竟····比較快~
yy碎碎念:
其實看著很簡單,然而耗了好幾個小時~~~而且還只是賊拉基礎(chǔ)的配置,,,后面會繼續(xù)來優(yōu)化筆記,歐拉拉~~~~