linux Nginx 源碼安裝 白話文

本人也是新手,所有內容都是通過程序說明與網絡查找後自行實驗並總結出來的,所以這就當是個實驗記錄了,不斷學習,不斷進步


硬件系統nanopi neo #這是一個ARM芯片的小開發板,成本低,最關鍵是省電啊,可以24小時點着,哈哈,可以使用LINUX系統
操作系統armbian #好像是UBUNTU的一個ARM版本,所有操作有問題都可以上網查詢UBUNTU的處理方式解決


1.建立一個nginx用戶
su -   #切換到ROOT用戶
adduser nginx #跟着提示做就行,除了密碼建議要寫,其它的可以空着


並切換到nginx
su - nginx


2.下載nginx源碼,並解壓
#直接在nginx用戶中下載解壓並安裝
wget http://nginx.org/download/nginx-1.13.12.tar.gz
tar xzvf nginx-1.13.12.tar.gz
cd nginx-1.13.12


3.安裝
根據多次./configure提示安裝所需的組件,直到正確完成
apt-get install libpcre3-dev
#在查看libpcre這個軟件包時會發現有2和3兩種,要知道自己系統中已經安裝的是哪個可以用dpkg -l|grep pcre來查看
./configure --prefix=/home/nginx
#之所以用這個用戶安裝在這個目錄中,是因爲日後使用時會產生好多文件,一是爲了便於管理,二是省事兒
make && make install


注意:用nginx用戶安裝完後直接運行會報錯
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
意思是1000以下的端口只能是root用戶使用,而默認的網站端口是80
所以我這裏安裝完成後在配置文件中將商品改爲了8080
vi /home/nginx/conf/nginx.conf
找到listen 80
改成listen 8080


#安裝完成後運行sbin/nginx,此時打開一個瀏覽器,輸入這個服務器的網址就可以看見默認的頁面了
例如10.10.10.205:8080


4.修改下環境變量,這樣以後再運行命令就不用總sbin什麼了
vim .bashrc
#在後面添加這兩行
export NGINX_HOME=/home/nginx
PATH=$PATH:$NGINX_HOME/sbin
#以後在nginx用戶下就可以直接輸入nginx就行了



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