最近又在玩了下linux,這次記錄nginx的安裝使用吧,好像這篇沒什麼技術似的,網上太多教程了,算了,作爲自己的一個筆記吧!
首先得有一臺linux系統的電腦,把自己的電腦裝成linux這個就沒必要了,畢竟平常使用還是win的。那麼可以註冊下阿里雲服務器,新用戶有免費試用時間,還可以丟點自己的網站或靜態頁面上去,給別人看看。或者用虛擬機,我比較習慣用vm,用虛擬機,要想外網能訪問得到也是可以的,不過你的寬帶得有外網ip(爲什麼說要外網ip,其實有的城中村你裝4M或多少的時候,他是沒有給你一個獨立的寬帶的,可能是一個10M的寬帶,他分成了2個4M和1個2M,以提供一個低價,這個時候你路由器的ip是那個10M寬帶的分配出來的,在外網根本訪問不到,就像學校的一樣),然後在路由器裏設置一下端口映射到你對應的ip和端口就行了。
進入正文,這次是在阿里雲服務器上安裝及使用Nginx。
基礎使用那肯定是用yum來安裝了便捷簡易,由於那個啥,所以我們第一件事肯定是先把鏡像換成國內的,這裏我選擇阿里雲的。
//安全起見,先備份下原始的
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
//下載阿里雲的鏡像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//或
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//更新緩存
yum clean all
yum makecache
接下來就是用yum安裝nginx了。
sudo yum -y install nginx
安裝完我們就可以使用了,首先啓動下服務驗證下
//啓動linux服務
systemctl start nginx.service
//設置自啓
systemctl enable nginx.service
這時候我們訪問本地ip,如果出現nginx的頁面那就是安裝啓動成功了。我們的nginx便可以使用了。就是這麼簡單。
接下來我們肯定要做映射的,配置文件在/etc/nginx/nginx.con中。
首先把字符編碼改爲UTF-8吧,以防有中文路徑打不開(有人會說,怎麼會有中文,舉個例子,比如圖片,或者Axure導出的原型)
一般使用主要配置有兩種,
1、重定向到其他端口或其他服務器(適合配合tomcat等)
location / {
#root html;
#index index.html index.htm;
proxy_pass http://localhost:8088; //真正應用地址
proxy_redirect off;
//設置請求頭
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
2、直接指向文件(適用沒安裝應用服務器,或直接打開靜態文件,比如Axure導出的原型)
location /html { //地址路徑
root D:/table/;
index index.html;
autoindex on;//開啓目錄訪問
autoindex_exact_size off;
autoindex_localtime on;
}
基本就這樣吧!最近在玩公衆號,把文章搬了一份到公衆號,優秀的你們可以關注下