Ubuntu下Nginx安裝


一. 安裝包安裝

1.1 安裝Nginx

sudo apt-get install nginx

Ubuntu安裝之后的文件結構大致為:

所有的配置文件都在/etc/nginx下,並且每個虛擬主機已經安排在了/etc/nginx/sites-available下

程序文件在/usr/sbin/nginx

日志放在了/var/log/nginx中

並已經在/etc/init.d/下創建了啟動腳本nginx

默認的虛擬主機的目錄設置在了/var/www/nginx-default (有的版本 默認的虛擬主機的目錄設置在了/var/www, 請參考/etc/nginx/sites-available里的配置)

1.2 啟動Nginx

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 端口號改為自己的端口,訪問是需要添加端口號。

二. nginx 源代碼安裝

2.1 安裝Nginx

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

主要文件地址

  • 主要配置文件:/usr/local/nginx/conf/nginx.conf
    /etc/init.d/下創建了啟動腳本nginx(需手動配置)
  • 程序文件放在/usr/local/nginx/sbin/nginx
  • 日志放在了/var/log/nginx中
  • 虛擬主機的目錄設置在/var/www/下
  • 如果想指定啟動文件的安裝目錄,可以在使用
  • ./configure —prefix=/gechone/runanjian/Nginx/
  • 使用這個命令,啟動文件就會被安裝在/gechone/runanjian/Nginx/該目錄下

2.2 源代碼安裝的啟動

默認啟動

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 //重啟


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM