摘要:前言由于很多小伙伴私信我,關于阿里云部署應用的問題,在這里具體詳細的介紹一下我的服務器版本是所需工具有遠程倉庫的就不需要直接推到你的服務器步驟安裝配置配置啟動一安裝配置安裝點擊地址二安裝點擊地址安裝完畢設置密碼導入你的文件三配置下載包,將
前言:由于很多小伙伴私信我,關于阿里云部署NUXT 應用的問題,在這里具體詳細的介紹一下
我的服務器版本是CentOS7~
所需工具: Xftp5 Xshell5(有遠程倉庫的就不需要Xftp5 直接推到你的服務器)
步驟: 1 安裝配置 nvm(node)2 mysql 3 配置 nginx(Tengine)4 pm2 啟動
一. 安裝配置nvm 安裝node: 點擊地址
二. 安裝mysql:點擊地址
安裝完畢 設置密碼 source mysql.sql 導入你的sql文件
三. 配置nginx
1、 下載tengine包,將tengine-2.2.0.tar.gz下載到 /usr/soft目錄中。 2、 解壓tengine包到 /usr/src中: cd /usr/src cp /usr/soft/tengine-2.2.0.tar.gz ./ tar -zxvf tengine-2.2.0.tar.gz rm -rf tengine-2.2.0.tar.gz 3、 安裝必須組件 yum -y install gcc gcc-c++ PCRE: cd /usr/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar zxvf pcre-8.39.tar.gz ./configure --prefix=/usr/local/pcre-8.39 make && make install OpenSSL: cd /usr/src wget www.openssl.org/source/open… tar zxvf openssl-1.0.2.tar.gz ./config --prefix=/usr/local/openssl-1.0.2 make && make install Zlib: cd /usr/src wget www.zlib.net/zlib-1.2.11… tar zxvf zlib-1.2.11.tar.gz ./configure --prefix=/usr/local/zlib-1.2.11 make && make install
4、 設置軟鏈接和開機啟動服務
ln -s /etc/init.d/nginx /usr/bin/nginx chmod 755 nginx chkconfig --add nginx chkconfig nginx on
5、 nginx 配置文件
worker_processes 1; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #gzip on; include /usr/local/nginx/conf/conf_site/*.conf; // 多帶帶 include conf文件
}
6、 include的conf配置
server{ listen 80; location / { deny all; } }
upstream maven_domain_com {
server localhost:8000; // 自己的服務器ip }
server{
listen 80; // 監聽80端口 server_name maven.domains.com; // 自己的二級域名 location / { proxy_pass http://maven_domains_com/nexus/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /nexus/ { proxy_pass http://maven_domain_com/nexus/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
啟動nginx
cd /usr/local/nginx/
./nginx
四. 整理代碼放到服務器
打開Xftp 左上角 新建 會話
然后打開
選擇剛才新建的
連接成功 之后 進入服務器的 root 賬戶的 根目錄 (下圖)
五 啟動項目
把你的項目直接拖拽到你想放置的目錄,
切換到項目
npm install 安裝包的依賴 (可能會出各種包兼容問題)
如果出現包兼容問題,把package.json 文件的包的版本前 的^去掉
然后刪除 rm -f -r ./node_modules
清除 包緩存 npm clear cache
然后安裝yarn npm install yarn -g
重新用yarn 安裝一次
yarn install
安裝pm2
yarn add pm2
先執行 npm run dev
然后執行 pm2 start bulid/main.js
執行 pm2 list # 顯示所有進程狀態
顯示online 就表示已經啟動
如果訪問不通 可以查看下 pm2 logs
也可以執行 pm2 monit # 監視所有進程
現在 輸入你的域名進行訪問把~~~~
成功部署~~~
已經部署成功的開源項目 [點擊連接][1]
另外推薦一個 node項目 壓力測試模塊:autocannon
demo
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89231.html
摘要:前言由于很多小伙伴私信我,關于阿里云部署應用的問題,在這里具體詳細的介紹一下我的服務器版本是所需工具有遠程倉庫的就不需要直接推到你的服務器步驟安裝配置配置啟動一安裝配置安裝點擊地址二安裝點擊地址安裝完畢設置密碼導入你的文件三配置下載包,將 前言:由于很多小伙伴私信我,關于阿里云部署NUXT 應用的問題,在這里具體詳細的介紹一下我的服務器版本是CentOS7~ 所需工具: Xftp5 ...
摘要:前言由于很多小伙伴私信我,關于阿里云部署應用的問題,在這里具體詳細的介紹一下我的服務器版本是所需工具有遠程倉庫的就不需要直接推到你的服務器步驟安裝配置配置啟動一安裝配置安裝點擊地址二安裝點擊地址安裝完畢設置密碼導入你的文件三配置下載包,將 前言:由于很多小伙伴私信我,關于阿里云部署NUXT 應用的問題,在這里具體詳細的介紹一下我的服務器版本是CentOS7~ 所需工具: Xftp5 ...
摘要:反向代理無痕埋點前言本項目純屬個人練習項目,數據并非真實,如有雷同,純屬巧合。 Node.js(v6.9.1) + express(4.X) + vue(2.0) + vuex + mysql(5.7.18) + (NUXT)SSR + nginx反向代理 + 無痕埋點 前言 https://github.com/github1586...*本項目純屬個人練習項目,數據并非真實,如有雷...
摘要:反向代理無痕埋點前言本項目純屬個人練習項目,數據并非真實,如有雷同,純屬巧合。 Node.js(v6.9.1) + express(4.X) + vue(2.0) + vuex + mysql(5.7.18) + (NUXT)SSR + nginx反向代理 + 無痕埋點 前言 https://github.com/github1586...*本項目純屬個人練習項目,數據并非真實,如有雷...
閱讀 725·2021-11-17 09:33
閱讀 3757·2021-09-01 10:46
閱讀 1751·2019-08-30 11:02
閱讀 3280·2019-08-29 15:05
閱讀 1396·2019-08-26 11:39
閱讀 2271·2019-08-23 17:04
閱讀 1973·2019-08-23 15:43
閱讀 1371·2019-08-23 14:12