nginx服務器搭建以及配置


 2019年第一篇博客,在新的一年祝大家新年快樂,技術更上一層樓。

今天在公司搞了好長時間的nginx服務器搭建,以及遇到的問題,總結一下,方便查詢

這里使用的是百度雲的服務器,CentOS7系統的

Nginx (engine x) 是一個高性能的HTTP和反向代理服務器

 

1.下載一個Xshell遠程登錄客戶端

2.通過自己的ip地址,用戶名和密碼鏈接遠程服務地址

3.安裝git

yum install git -y 全局安裝

4.下載nvm是node版本控制器

git clone git://github.com/creationix/nvm.git ~/nvm

5.設置nvm自動運行

echo "source ~/nvm/nvm.sh" >> ~/.bashrc


source ~/.bashrc

6.查詢node版本

nvm list-remote

7.安裝node

nvm install v11.6.0  版本號

然后在你的命令半輸入node -v就可以查看安裝的版本了

 

8.Nginx服務器安裝

8.1.安裝pcre依賴

yum -y install pcre*

8.2.安裝openssl依賴

yum -y install openssl*

 以上兩個都安裝玩之后,接下來開始正式安裝了

8.3.在根目錄創建一個nginx目錄

在根目錄也就是root這個目錄創建了一個nginx文件,這里面都存放我們安裝的nginx

mkdir nginx

8.4.安裝nginx服務

wget http://nginx.org/download/nginx-1.14.2.tar.gz 這個是一個壓縮文件

8.5.解壓nginx安裝包

tar -zxvf nginx-1.14.2.tar.gz

8.6.進入解壓的目錄 cd nginx-1.14.2.tar.gz

./configure    執行文件,檢查配置文件是否生效

8.7.編譯

make -j4

8.8.安裝依賴

make install

8.9.進入/usr/bin/的目錄下

ln -s /usr/local/nginx/sbin/nginx nginx  //相當於一個快捷方式

  

9.9返回主界面 

 直接輸入cd就可以返回主界面 通過輸入pwd可以查看到返回的是不是主界面

 

10.9啟動nginx

直接輸入  nginx就可以啟動

通過輸入ps -ef|grep nginx可以看到進程

在瀏覽器地址欄輸入自己服務器的ip地址就可以看到下面的界面了

 

如果啟動遇到nginx: [emerg] getpwnam("nginx") failed這個錯誤。少了用戶配置

 useradd -s /sbin/nologin -M nginx

 id nginx

netstat -tlunp | grep nginx啟動命令

或者在過程中出現 [emerg] mkdir() “/var/temp/nginx/client” failed (2: No such file or directory) 錯誤 執行

sudo mkdir -p /var/tem/nginx/client 這個sudo我不要加,應為我的就是root權限了,如果不是的需要加 

9.nginx服務器自定義訪問配置

先在我們的根目錄通過 下面命令訪問我們的主配置文件

vim /usr/local/nginx/conf/nginx.conf

  第一行修改成這樣

然后在最下面中添加 include /root/nginx/*.conf,等會在nginx目錄中創建一個nginx目錄

修改完之后,保存退出

按住shift + :  輸入:wq!是保存突出

按 i 這個鍵是先升級編輯
按ecs是退出編輯

9.1返回根目錄中,先進入nginx這個目錄,在目錄創建一個

mkdir nginx.conf 文件

 通過命令進入這個里面進行編輯

server_name 是寫入自己的服務器上的ip地址或者localhost,寫完之后保存退出;

root /root/nginx/upload這個是監聽到nginx下面的upload目錄里面的index.html文件,等會會在nginx目錄創建一個upload目錄

9.2這樣的話,我們監聽的端口號就是8080了,但是和主文件的監聽的端口號一樣了,所以需要再次修改主文件的端口號,把他改成其他的端口號就行了

 

然后再次保存退出,

9.3檢查nginx配置是否成功

nginx -t  //出現下面的情況就算配置正確了; 

9.4在nginx目錄中創建upload目錄,等會就會寫一個hindextml文件

 9.5在upload目錄中,輸入

vim index.html  創建了一個index.html文件,

  

里面寫一些內容,然后保存退出

最后配置完之后重啟一下nginx服務器

nginx -s reload   

 如果重啟過程中遇到下面的問題

nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”    pid位置不對

pkill  nginx  先殺死,然后在次重啟一下就好了

然后在我們瀏覽器訪問服務器的ip地址就可以看到我們寫入的內容了;

如果我們訪問的ip地址訪問的時候,用於都是nginx歡迎頁面,說明我門配置的時候沒有配置好對應的nginx.conf文件,可以通過nginx -t查看到nginx所配置的環境是在那個目錄里面

然后在住目錄,通過 vim /etc/nginx/nginx.conf進入再次編輯一下,保存就可以了

 

 以上都是我們服務器上部署nginx的所有步驟,也是我自己踩過的坑,遇到的問題,接下來還會持續更新數據庫的搭建。

也可能每個人遇到的問題不一樣,如果遇到問題,下方留言,可以一塊學習,研究

 

  

 


免責聲明!

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



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