欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ubuntu如何部署nodejs站點

這篇文章主要介紹了ubuntu如何部署nodejs站點,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網營銷推廣、網站重做改版、鋼城網站定制設計、自適應品牌網站建設、HTML5建站成都商城網站開發(fā)、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為鋼城等各大城市提供網站開發(fā)制作服務。

登錄機器
ssh ubuntu@119.29.237.x

第一次使用用戶名和密碼登錄,之后可以配置ssh的免密碼登錄

nginx 安裝

使用apt-get安裝nginx

sudo apt-get install nginx

這是最簡單的方法,但是這不是最新的nginx,如果需要支持http2,至少需要nginx 1.9.5,因此我們選擇本地編譯最新的nginx安裝

wget https://nginx.org/download/nginx-1.10.1.tar.gz
tar -xvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

# 安裝編譯依賴
sudo apt-get install make libssl-dev zlib zlib-devel zlib1g-dev openssl openssl-devel pcre-devel \
    libpcre3-dev libpcre++-dev

# 編譯安裝
./configure --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module \
    --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module \
    --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module \
    --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module \
    --with-file-aio --with-ipv6 --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' \
    --with-http_v2_module
make
sudo make install

# 之后nginx將安裝至 /usr/local/nginx目錄
# 創(chuàng)建一個nginx命令軟連接
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx
# 之后就可以運行`nginx`命令了
nginx -V

# 配置nginx的自動啟動
# 下載init.d/nginx文件
sudo wget https://raw.githubusercontent.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx
sudo chmod +x /etc/init.d/nginx
# 添加開機自動啟動
sudo update-rc.d -f nginx defaults

# 啟動
sudo /etc/init.d/nginx start  
# sudo /etc/init.d/nginx stop  # 停止
# sudo /etc/init.d/nginx restart  # 重啟
MongoDB 安裝

mongodb可以直接使用apt-get安裝

sudo apt-get install mongodb

# 添加開機自動啟動
sudo update-rc.d -f mongodb defaults

# 啟動
sudo /etc/init.d/mongodb start
node 安裝
# 從node官網下載已編譯好了的node 
wget https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-x64.tar.xz
tar -xvf node-v4.6.0-linux-x64.tar.xz
cd node-v4.6.0-linux-x64.tar.xz

# 拷貝安裝
sudo cp -r bin include lib share /usr/local/

# node 命令測試
node -v
server部署

準備工作:

# 創(chuàng)建目錄
sudo mkdir -p /data/www/ivweb.io

# 創(chuàng)建用戶
sudo groupadd www

# 創(chuàng)建用戶
# nginx也使用此用戶運行
sudo useradd www -g www -d /data/www

# /data目錄權限
sudo chown www:www /data

# 安裝forever
sudo npm install -g forever

本地使用rsync命令同步文件至服務器(Linux/Mac,windows的同學需要先安裝這個命令)

rsync -rtzvlC --exclude node_modules --exclude ".git" \
    ./ "www@ivweb.io:/data/www/ivweb.io"

啟動服務

# 使用www登陸服務器

cd /data/www/ivweb.io
# 安裝依賴
npm install
# forever 啟動app
forever start app.js

# 可以使用`forever list`查看運行情況及對應的log輸出文件,使用`tail -f`動態(tài)查看log
forever list
# tail -f XXX.log

之后配置nginx映射,重啟nginx機大功告成:

感謝你能夠認真閱讀完這篇文章,希望小編分享的“ubuntu如何部署nodejs站點”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

本文名稱:ubuntu如何部署nodejs站點
URL標題:http://chinadenli.net/article20/ppeojo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗Google網站收錄網站改版手機網站建設關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網站建設公司