部署宝塔面板(已部署过的可跳过)

安装宝塔

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装完毕后开放宝塔给出的端口

image-20240502185240842

image-20240502185108872

登录宝塔给出的外网面板地址,并绑定宝塔账号(没有就注册)

在宝塔中安装Nginx,FTP,MYSQL,Node

在宝塔中点击网站→PHP项目→添加站点→创建站点,暂时设置域名为 {服务器ip}:12000 方便调试(别忘了要先开放12000端口哦)

image-20240502190815500


配置root用户远程ssh无密连接(已配置的可跳过)

使用宝塔中的图形化文件界面拷贝主机中的rsa文件的内容到服务器/root/.ssh/authorized_keys,

主机rsa路径为C:/user/{用户名}/.ssh/id_rsa.pub(没有的话就去生成,网上有教程)


设置服务器的远程git仓库

创建git仓库

1
2
3
4
cd ~/ && mkdir repos && cd repos
git init --bare blog.yumefusaka.git
cd blog.yumefusaka.git/hooks
vim post-receive

进入到post-receive

1
2
# /root/repos/blog.yumefusaka.git/hooks/post-receive
git --work-tree=/www/wwwroot/blog.yumefusaka --git-dir=/root/repos/blog.yumefusaka.git checkout -f

设置post-receive为可执行文件

1
chmod +x post-receive

设置主机的hexo远程部署地址

1
2
3
4
5
# _config.yml
deploy:
type: git
repository: root@{服务器ip}:/root/repos/blog.yumefusaka.git
branch: master

现在主机hexo三连就可以直接部署在服务器中啦,可以访问我们用于调试的{服务器ip}:12000来看看是否部署成功


完结撒花