Linux下Nginx的基礎使用

最近又在玩了下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;
        }

 

基本就這樣吧!最近在玩公衆號,把文章搬了一份到公衆號,優秀的你們可以關注下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章