91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么將Vue.js項目部署到服務器

發布時間:2021-03-11 15:57:52 來源:億速云 閱讀:477 作者:Leah 欄目:web開發

怎么將Vue.js項目部署到服務器?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

服務器

既然是部署到服務器,肯定是需要一個云的。我這里找基友拿的一個,做測試的話,可以買阿里云的學生機,9.9 一個月,不過不是學生的話就比較麻煩,因為涉及敏感操作都需要驗證碼。

編譯打包

將項目打包成 dist 文件,這里我需要跨域請求一些數據,還寫了一個小型服務器, app.js 放到 dist 文件夾 同級目錄。

Xshell

因為基友的是 centos 的服務器,所以用 xshell 的話稍微好操作一點,我是 win10。

WinSCP

接觸命令行并不多,所以面對命令行編程我還是有點效率不高。這個軟件就方便了文件的上傳,編輯等等,圖形化界面。

正式開始

有了上面幾項之后,可以正式開始部署工作了。

登錄 WinSCP,連接遠程服務器

打開 WinSCP,會出現如下界面

怎么將Vue.js項目部署到服務器

主機名,輸入你的服務器公網 ip,端口號不變,用戶名一般是 root,密碼則是你購買服務器時設置的密碼,點擊登錄。

怎么將Vue.js項目部署到服務器

默認是 /root 界面。

這時候把你打包好的文件,扔到某一個目錄下,如 /opt,dist 和 app.js 在同一目錄

登錄 Xshell 連接遠程服務器

打開 Xshell,第一次登錄會有如下界面:

怎么將Vue.js項目部署到服務器

名稱可以隨便取一個,協議選擇 SSH,主機就是你的公網 ip,

之后會有這個頁面

怎么將Vue.js項目部署到服務器

這里我是創建好了的,點擊就可以直接連接。如果你是從上一步過來的,點擊之后會要輸入密碼

怎么將Vue.js項目部署到服務器

之后就連接到遠程 Linux 系統了。

怎么將Vue.js項目部署到服務器

安裝 node.js

由于我的項目是需要跨域請求數據,所以這里我選擇的是用 Node.js 啟動小型服務器,請求數據。

  1. 下載源碼

  2. 解壓源碼

  3. 編譯安裝

下載源碼,這里以最新的 6.11.1 為例:

cd /usr/local/src/
wget http://nodejs.org/dist/v6.11.1/node-v6.11.1.tar.gz

解壓源碼:

cd /usr/local/src/
tar zxvf node-v6.11.1.tar.gz

編譯安裝:

cd node-v6.11.1
./configure --prefix=/usr/local/node/6.11.1
make
make install

這里 make 過程大約30分鐘,可以去做別的。

ps:這里我遇到服務器沒有安裝 g++ 的問題,那直接

yum install gcc-c++

就可以了。

安裝完成后,還需要對 node 進行環境變量的配置

這里通過 WinSCP 找到 /etc/profile,右鍵該文件,編輯。

在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 上面一行添加如下代碼:

#set for nodejs
export NODE_HOME=/usr/local/node/6.11.1
export PATH=$NODE_HOME/bin:$PATH

ctrl + s 保存退出,然后編譯一下

source /etc/profile

然后 node -v 檢驗是否安裝成功

之后再安裝守護進程,并設置開機自啟。保證我們自己寫的小型服務器能脫離 Xshell 在服務器上運行

全局安裝:

npm install pm2 -g

進入 /opt (這里是你放 dist 的和 app.js 的目錄),執行命令:

pm2 start app.js --watch
pm2 save
pm2 startup

如果在服務器端沒有防火墻墻掉端口的情況下,我們應該可以愉快的看到自己的項目了。

但是,服務器端有防火墻墻掉了端口怎么辦。

vps,安裝 iptables:

yum install -y iptables-service

粗暴的關閉防火墻(不推薦):

systemctl stop firewalld.service
systemctl disable firewalld.service
yum install -y iptables-service // 如果上面安裝過了就不用了
iptables -F
iptables -X
iptables -Z
iptables-save
systemctl restart iptables.service

單獨開啟某一個端口(推薦):

查看狀態:

iptables -L -n

下面添加對特定端口開放的方法:

使用iptables開放如下端口

/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

保存

/etc/rc.d/init.d/iptables save

重啟服務

service iptables restart

查看需要打開的端口是否生效

/etc/init.d/iptables status

方法2:

或直接編輯/etc/sysconfig/iptables

-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT

保存在前面部分

再重啟:

service iptables restart

關于怎么將Vue.js項目部署到服務器問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安岳县| 五指山市| 龙海市| 凤凰县| 论坛| 山东| 岳阳市| 德保县| 广水市| 鹰潭市| 康平县| 惠水县| 霍林郭勒市| 新津县| 唐海县| 莆田市| 佛山市| 屏东市| 泰宁县| 大新县| 英吉沙县| 青阳县| 当雄县| 长治市| 北安市| 樟树市| 青岛市| 凌源市| 区。| 红河县| 奇台县| 旺苍县| 苏州市| 阿合奇县| 凭祥市| 资中县| 海城市| 渝北区| 孟津县| 巴里| 遵义市|