nuxt-部署服务器

7次阅读

共计 1936 个字符,预计需要花费 5 分钟才能阅读完成。

Linux 线上配置 nuxt

域名解析
平安组配置

装置 node 环境

# 下载 node 版本 https://nodejs.org/dist/
$ sudo wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz 

# 解压 node 
$ sudo tar -xvJf node-v10.14.2-linux-x64.tar.xz

# 从命名 node 
$ sudo mv node-v10.14.2-linux-x64 /usr/local/nodejs 

# 配置环境变量
$ sudo vim /etc/profile# 
$ 增加环境变量 export PATH=${PATH}:/usr/local/nodejs/bin
$ Esc :wq  保留退出 

#刷新权限 source /etc/profile

#查看版本 node -v

装置淘宝镜像

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

装置 nginx

$ nginx 下载地址 http://nginx.org/download/
$ wget http://nginx.org/download/nginx-1.19.0.tar.gz

## 解压
$ tar -zxvf nginx-1.9.9.tar.gz

## 编译装置
$ ./configure --prefix=/usr/local/nginx
$ configure 细节 https://blog.csdn.net/zhangman0702/article/details/93628954
$ make
$ make install
$ nginx 常见命令(在装置目录 /sbin 应用)
$ nginx -s stop     #nginx 进行
$ nginx -t          #nginx 检测
$ nginx -s stop     
$ nginx -s reload   #nginx 系统文件重载
$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  #nginx 启动

## nginx 配置项(这里分享我的测试版本)server {
    listen                        443 ssl;     
    server_name                   www.xxx.com; # 域名 域名必须是管连           
    ssl_certificate               ssl/2580409.pem;  #配置 ssl 证书(留神 ssl 证书有版本辨别,需从 ssl 证书网站下版本 ssl 证书)           
    ssl_certificate_key           ssl/2580409.key;            
    ssl_session_timeout           5m;        # 客户端能够重用会话参数的工夫
    ssl_protocols                 TLSv1 TLSv1.1 TLSv1.2;    # 应用的协定        
    ssl_ciphers                   ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    # 配置加密套件    
    ssl_prefer_server_ciphers     on;
    location ~ /api/ {            #代理服务器配置
        proxy_pass https://xxx.com;
    }
    location / {#监听本地端口(nuxt 我的项目启动默认端口)
        proxy_pass http:/127.0.0.1:3000;
    }
}
server {
    listen       80;
    server_name  www.xxx.com;
}

pm2 装置 (node 守护过程)


# 通过 npm 装置
$ npm install pm2 -g

# 创立软连贯
$ ln -s /root/node/bin/pm2 /usr/local/bin/

# 查看版本号
$ pm2 -v 

# 常用命令
$ pm2 start npm --name "我的项目名(package.json 外面的 name)" -- run start
$ pm2 list #查看过程
$ pm2 start npm --name "(package.json 外面的 name)" -- run start
$ pm2 delete x #完结删除 pm2 过程 x(是过程名)

linux 装置 git

$ yum -y install git  #装置 
$ git config --global user.name "git 的用户名"  #配置 git 名字
$ git config --global user.email "git 的邮箱"   #配置 email
$ ssh-keygen -t rsa -C "git 的邮箱"             #生成 ssh 证书
$ 登录 git 配置公钥 
$ 通过 ssh clone 码云程序代码
$ git add .
$ git commit -m "形容"
$ git push

linux 零碎进入我的项目目录

$ npm run build
$ pm2 start npm --name "我的项目名(package.json 外面的 name)" -- run start
$ 这样就启动我的项目了!

正文完
 0