這篇文章主要介紹了ubuntu如何部署nodejs站點,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、鋼城網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為鋼城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
ssh ubuntu@119.29.237.x
第一次使用用戶名和密碼登錄,之后可以配置ssh的免密碼登錄
使用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 # 之后就可以運(yùn)行`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 # 添加開機(jī)自動啟動 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可以直接使用apt-get
安裝
sudo apt-get install mongodb # 添加開機(jī)自動啟動 sudo update-rc.d -f mongodb defaults # 啟動 sudo /etc/init.d/mongodb start
# 從node官網(wǎng)下載已編譯好了的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
準(zhǔn)備工作:
# 創(chuàng)建目錄 sudo mkdir -p /data/www/ivweb.io # 創(chuàng)建用戶 sudo groupadd www # 創(chuàng)建用戶 # nginx也使用此用戶運(yùn)行 sudo useradd www -g www -d /data/www # /data目錄權(quán)限 sudo chown www:www /data # 安裝forever sudo npm install -g forever
本地使用rsync命令同步文件至服務(wù)器(Linux/Mac,windows的同學(xué)需要先安裝這個命令)
rsync -rtzvlC --exclude node_modules --exclude ".git" \ ./ "www@ivweb.io:/data/www/ivweb.io"
啟動服務(wù)
# 使用www登陸服務(wù)器 cd /data/www/ivweb.io # 安裝依賴 npm install # forever 啟動app forever start app.js # 可以使用`forever list`查看運(yùn)行情況及對應(yīng)的log輸出文件,使用`tail -f`動態(tài)查看log forever list # tail -f XXX.log
之后配置nginx映射,重啟nginx機(jī)大功告成:
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“ubuntu如何部署nodejs站點”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
本文名稱:ubuntu如何部署nodejs站點
URL標(biāo)題:http://jinyejixie.com/article20/ppeojo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、Google、網(wǎng)站收錄、網(wǎng)站改版、手機(jī)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)