$sudo apt-get install nginx
Ubuntu安裝以後的文件結構大體爲:linux
全部的配置文件都在/etc/nginx下,而且每一個虛擬主機已經安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginxnginx
日誌放在了/var/log/nginx中ubuntu
並已經在/etc/init.d/下建立了啓動腳本nginxvim
默認的虛擬主機的目錄設置在了/var/www/nginx-default (有的版本 默認的虛擬主機的目錄設置在了/var/www, 請參考/etc/nginx/sites-available裏的配置)網站
$sudo /etc/init.d/nginx start
而後就能夠訪問了,http://localhost/ , 一切正常! 若是不能訪問,先不要繼續,看看是什麼緣由,解決以後再繼續。 啓動時候若顯示端口80被佔用: Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use),修改文件:/etc/nginx/sites-available/default,去掉 listen 前面的 # 號 , # 號在該文件裏是註釋的意思 , 而且把 listen 後面的 80 端口號改成本身的端口,訪問是須要添加端口號。(安裝完後如出現403錯誤,那多是nginx配置文件裏的網站路徑不正確)rest
$cd /usr/local //進入local目錄 $wget http://nginx.org/download/nginx-1.2.8.tar.gz // 指定版本在線安裝 $tar -zxvf nginx-1.2.8.tar.gz //解壓縮 $sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev //安裝依賴庫 $cd nginx-1.2.8 $./configure $make $make install
若是想指定啓動文件的安裝目錄,能夠在使用日誌
$./configure —prefix=/gechone/runanjian/Nginx/
使用這個命令,啓動文件就會被安裝在/gechone/runanjian/Nginx/該目錄下code
默認啓動遞歸
$cd /usr/local/nginx //進入nginx目錄 $sbin/nginx //運行啓動文件
配置快捷啓動方式進程
$sudo vim /etc/init.d/nginx //建立啓動腳本 $sudo chmod a+x /etc/init.d/nginx //增長執行權限
如今:
$sudo /etc/init.d/nginx start //啓動 $sudo /etc/init.d/nginx stop //中止 $sudo /etc/init.d/nginx restart //重啓
查看端口占用狀況
lsof -i:80 //查看80端口占用狀況
殺死進程
kill -9 3274 //3274爲進程PID
經常使用linux命令說明 tar z- 用gzip對存檔壓縮或解壓 x-從存檔展開文件 v-詳細顯示處理的文件 f-指定存檔或設備
tar -zxvf nginx-xxx.tar.gz
make 編譯 make install 安裝編譯好的源碼包 chmod u:與文件屬主擁有同樣的權限[a:全部人] +:增長權限 rwx:可讀可寫可執行 -R:遞歸全部目錄和文件
sudo chmod a+rwx -R logs
檢查是庫是否安裝成功
dpkg --list|grep openssl
下載安裝庫
sudo apt-get install libtool
檢查服務啓動是否正常
ps -ef|grep
查找openssl安裝路徑
whereis openssl
更新源
sudo apt-get update
更新已安裝的包
sudo apt-get upgrade