2019年第一篇博客,在新的一年祝你們新年快樂,技術更上一層樓。html
今天在公司搞了好長時間的nginx服務器搭建,以及遇到的問題,總結一下,方便查詢node
Nginx (engine x) 是一個高性能的HTTP和反向代理服務器nginx
1.下載一個Xshell遠程登陸客戶端git
2.經過本身的ip地址,用戶名和密碼連接遠程服務地址github
3.安裝gitshell
yum install git -y 全局安裝
4.下載nvm是node版本控制器數據庫
git clone git://github.com/creationix/nvm.git ~/nvm
5.設置nvm自動運行vim
echo "source ~/nvm/nvm.sh" >> ~/.bashrc source ~/.bashrc
6.查詢node版本centos
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的全部步驟,也是我本身踩過的坑,遇到的問題,接下來還會持續更新數據庫的搭建。
也可能每一個人遇到的問題不同,若是遇到問題,下方留言,能夠一塊學習,研究