首页 > 其他 > 详细

简单几步,轻松将博客部署到自己的服务器

时间:2021-03-28 11:23:01      阅读:19      评论:0      收藏:0      [点我收藏+]

1.安装git

yum install git

安装结束后配置我们的git用户

adduser git

修改用户的权限:

chmod 740 /etc/sudoers
vi /etc/sudoers

在 sudoers 文件中找到这段话并添加进去,同样是vim编辑器的操作

技术分享图片

 

 

 编辑结束之后,按 esc 键,然后输入 :wq 并敲回车键退出vim编辑器并保存文件。
保存退出后将 sudoers 文件的权限改回来:

chmod 400 /etc/sudoers

并设置 git 用户的密码:

sudo password git
# 这里会让输入密码,然后确认密码,如果密码太简单的话它会嫌弃并说密码是"Bad Password"(并不影响使用)

切换到 git 用户,并创建 .ssh 文件夹和公钥密钥文件

# 切换到 git 用户
su git
cd ~
mkdir .ssh && cd .ssh
# 生成公钥和密钥文件
ssh-keygen
# 然后一路 enter 键即可,此时在目录下有两个文件,密钥 id_rsa 和公钥 id_rsa.pub ,接下来复制一份公钥
cp id_rsa.pub anthorized_keys
# 然后修改它的权限
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

这里我们可以不在服务器执行ssh-keygen,而是在我们的本地windows或者mac利用ssh-keygen生成一对私钥公钥,我们可以将公钥推送到我们的服务的.ssh/authorized_keys中,这样我们登录git用户时就不用密码了

第一种方式

ssh-copy-id -i C:/Users/yourname/.ssh/id_rsa.pub git@server_ip
ssh git@server_ip // 测试能否登录

第二种方式

cat ~/.ssh/id_rsa.pub | ssh git@121.5.213.180 cat >> .ssh/authorized_keys

连接服务器

ssh git@server_id

 

2.配置服务器

useradd git
passwd git // 设置密码
su git // 这步很重要,不切换用户后面会很麻烦
cd /home/git/
mkdir -p projects/blog // 项目存在的真实目录
mkdir repos && cd repos
git init --bare blog.git // 创建一个裸露的仓库
cd blog.git/hooks
vi post-receive // 创建 hook 钩子函数,输入了内容如下
#!/bin/sh git --work-tree=/home/git/projects/blog --git-dir=/home/git/repos/blog.git checkout -f

编辑结束之后,按 esc 键,然后输入 :wq 并敲回车键退出vim编辑器并保存文件。
添加完毕后修改权限:

chmod +x ~/home/projects/blog/repos/blog.git/hooks/post-update 
exit
# 退出到 root 登录 
chown -R git:git /home/git/blog.git

 

 

简单几步,轻松将博客部署到自己的服务器

原文:https://www.cnblogs.com/lucas-big-data/p/14587428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!