vuepress服务器部署

643 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

以下是vuepress服务器部署,感谢君哥,后续会更新插件的使用

1.安装yarn ,npm容易失败

 curl -o- -L https://yarnpkg.com/install.sh | bash
 
 # 设置yarn淘宝源
 yarn config set registry https://registry.npm.taobao.org
 yarn config set disturl https://npm.taobao.org/dist
 yarn config set sass-binary-site https://npm.taobao.org/mirrors/node-sass
 

2.在自己的目录内,安装vuepress

 yarn add -D vuepress 或 npm install -g vuepress
 
 #打包成html
 yarn docs:dev  或 npm run docs:dev
1.服务器安装gitee
 yum install -y git
2.安装node
 //卸载老板本
 yum remove nodejs npm -y
 curl -sL https://rpm.nodesource.com/setup_14.x | bash -
 最后执行 sudo yum -y install nodejs 来安装nodejs
3.安装nginx步骤和基本命令
 #下载
 sudo yum install -y nginx
 ​
 #修改vim
 sudo vim /etc/nginx/nginx.conf
 ​
 #启动
 sudo service nginx restart
 ​
 #停止
 nginx -s stop

访问nginx,看到欢迎页面即安装成功,我们继续修改配置文件

修改nginx.conf如下

 #在localhost
 ​
 listen 改成想用的代理的端口号;
 server_name 配置域名;
 ​
 #放入本地起服务的地址和端口号
  location / {
                 proxy_pass http://127.0.0.1:7777;
  }

保存配置后,需要重启

4.配置gitee
 //设置全局用户名和邮箱
 git config --global user.name "bbbbb"
 ​
 git config --global user.email "bbbbb@qq.com"
 ​
 //使用ssh密钥 按三次回车
 ssh-keygen -t rsa -C "bbbbb@qq.com"
 ​
 //然后进入查看密钥,gitee配置可以查看官方文档
 cat ~/.ssh/id_ed25519.pub
 ​
 //添加以后验证
 ssh -T git@gitee.com
5.新建目录

新建一个存放gitee代码的目录,我放在了/home/deploy下,然后配置拉代码

 ​
 #deploy 目录 作为存放目录
 cd /home
 mkdir deploy
 cd deploy
 ​
 #gitee仓库路径
 git clone git@gitee.com:silenceCJZ/blog_vuepress.git
6.使用脚本启动
 #创建start.sh 脚本
 touch start.sh
 ​
 #赋权
 chmod 775 start.sh 
 ​
 #编辑
 vim start.sh
7.编写启动脚本

进入文件夹,拉取代码,指定端口,如果占用杀掉掉口

启动vuepress

 !/bin/bash
 
 cd /home/deploy/blog_vuepress
 
 git pull
 
 #杀死已启动进程
 ID=`ps -ef|grep node | grep vuepress|awk '{print $2}' `
 echo --- the process is $ID ---
 kill -9 $ID
 echo "killed $ID"
 
 #启动
 nohup npm run docs:dev&
8.验收成果

访问nginx配置地址,即可看到自己的blog

网站需要解析,二级域名需要配置A类型