域名:新網(wǎng) 萬網(wǎng)
服務器及域名購買略
1茄厘、任意命令行工具里輸入ssh root@服務器公網(wǎng)IP
2矮冬、輸入yes,然后輸入服務器開機密碼次哈。密碼處于安全考慮不會顯示
3胎署、安裝git
yum install git
4、安裝node高版本亿乳,安好之后就有node和npm
$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
$ yum install nodejs
5硝拧、一般在data文件夾下放數(shù)據(jù),通過touch index.html
可以創(chuàng)建一個文件葛假,使用自帶的vi/vim工具可以進行編輯障陶,cat命令只查看不編輯
6、安裝httpserver npm i http-server -g
7聊训、 http-server
啟動服務
8抱究、安裝pm2 讓node進程保持后臺運行 npm i pm2 -g
pm2 start http-server
讓服務器保持運行
pm2 list/ls
查看有哪些通過pm2運行的服務
pm2 delete 需要關(guān)閉服務的id
停止服務
通過nginx部署服務
1、安裝nginx yum install nginx -y
nginx的配置文件在etc/nginx/conf.d/*.conf這個文件里面
基本配置:進入到 /etc/nginx/conf.d 新建一個 任意名字.conf 在里面寫入server的配置
pwd
查看當前所在的路徑i
編輯 insert:wq
保存并退出
server {
listen 8000; // 端口
root /var/www/yourfolder/build/; // 指向你要訪問的文件夾
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://serverip:4444;
}
完成后保存带斑,并重啟nginx服務:
$ nginx -t
這時執(zhí)行
$ nginx -c /etc/nginx/nginx.conf
只需執(zhí)行一次
$ nginx -s reload
2鼓寺、解析域名,通過域名訪問之前的IP地址:
3勋磕、通過git clone 項目地址來克隆自己的項目
4妈候、npm i 安裝項目所需的所有依賴
5、npm run serve 運行服務
6挂滓、npm run build 部署
解決nginx不能
npm run build
的問題:
$ sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
$ sudo /sbin/mkswap /var/swap.1
$ sudo /sbin/swapon /var/swap.1
7苦银、在conf.d下面創(chuàng)建一個項目需要的配置文件,來指向項目目錄下的dist文件夾下面的index文件
如果獲取不到數(shù)據(jù)報錯,需要設(shè)置nginx代理:
location /api { proxy_pass 需要獲取的數(shù)據(jù)來源地址;}
8幔虏、遇到頁面刷新報錯就在conf.d里加入一個這樣的location:
location / {
try_files $uri $uri/ /index.html;
}
最后效果如下圖:
遇到nginx 403 forbidden問題解決辦法
打開nginx.conf把用戶名設(shè)置為主機名纺念,一般是root
$ vim nginx.conf
user root