以下內容需要你掌握一些預備知識
1.Ubuntu的目錄結構
2.SSH指令及FTP軟件登錄遠程服務器
3.Linux基本指令操作
- 安裝nginx
安裝之前搞清楚你的操作系統,Ubuntu還是CentOS,還有具體的版本。可以使用以下指令檢測
cat /proc/version
建議操作系統都選擇穩定版,如筆者使用的操作系統爲Ubuntu Server16.04LTS。這種版本的問題一般都會少很多。
安裝的方法儘量在官方網站上面去看,一方面可以鍛鍊你的英語閱讀能力;另一方面也比在百度上去找得到的信息要準確得多
筆者目前的安裝版本是 Ubuntu Server 16.04LTS ,官網地址
通過簡單地閱讀能夠快速地獲取到以上的信息,但是考慮到Linux的權限問題應該在指令的前面加上sudo,否則安裝失敗(Ubuntu常用指令)
sudo apt-get update
sudo apt-get install nginx
- 安裝其他說明
筆者在安裝之前一般都會使用如下的指令先查看本機上是否已經安裝
dpkg -l |grep nginx
查看的結果爲
- 安裝完成之後的瞭解下nginx的安裝位置(每個版本都可能存在差異,如果使用百度來搜索估計又要整暈)
whereis nginx
其中/usr/sbin/nginx 爲執行指令所在位置
/etc/nginx 爲nginx配置文件所在位置
- 如何部署代碼
進入/etc/nginx 文件夾,我們重點關注sites-available和sites-enabled
翻譯過來就是【可以啓用的站點】和【已經啓用的站點】
使用FTP工具登錄到服務器之後可以看到 sites-enabled 下面默認有一個default,但是上面有一個類似快捷方式的圖標,實際上這是一個軟鏈接,鏈接的文件在 sites-available中(用ubuntu ln 指令可以建立軟鏈接)
這也意味着實際上已經【sites-enabled】就是【sites-available】的軟鏈接
我們可以直接修改【sites-available】的default 來設置第一個站點,如下就是default 的設置使用vim指令打開的情況(如果不熟悉vim指令可以通過FTP工具把這個文件下載下來修改之後再上傳)
其中:
1.listen 9999
:表示監聽9999端口
2.root /var/www/html/bigDataweb
:表示站點的目錄放在/var/www/html/bigDataweb文件夾下面
以上設置完成後,即可啓動服務
5.nginx 的指令
sudo /usr/sbin/nginx -t //檢查配置是否正確
sudo /usr/sbin/nginx //啓動服務
sudo /usr/sbin/nginx -s reload //重新載入配置
/usr/sbin/nginx 是使用whereis
指令檢查到的nginx的命令位置
如果以上方法你都覺得不好用,就用Ubuntu 的reboot指令吧