将个人博客部署到云服务器上
云服务器上部署自己的个人博客
1、配置安全组
开放80端口—–我的已经修改成1880了 防火墙和安全组都要开放 然后禁止80 改回了
需要加入安全组(不加nginx不会访问到)
2、重置密码 重启
password
云服务器上部署自己的个人博客
1、配置安全组
开放80端口—–我的已经修改成1880了 防火墙和安全组都要开放 然后禁止80 改回了
需要加入安全组(不加nginx不会访问到)
2、重置密码 重启
password:
················
3、xshell连接
4、安装nginx
yum install -y nginx
5、启动nginx
systemctl start nginx
systemctl enable nginx
//nginx默认的配置路径是 /etc/nginx/
6、访问测试
只要确保了80端口开放,加入安全组,可通过 公网IP访问到nginx默认页面
7、安装Git
yum install git
git --version
8、创建用户并配置其仓库
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/project/blog --git-dir=/home/git/repos/blog.git checkout -f
上面的钩子函数代表 把repos/blog.git 目录下类容拷贝到 project/blog 下面 至于为什么不用git clone 是因为clone包含了许多的commit等操作
添加完毕后修改权限
chmod +x post-receive
exit // 退出到 root 登录
chown -R git:git /home/git/repos/blog.git // 添加权限
9、在本地测试git仓库是否可用,是否能拉取下来
git clone git@server_ip:/home/git/repos/blog.git
注意是有个隐藏文件 .git
10、在本地建立ssh信任关系
ssh-copy-id -i C:/Users/yourname/.ssh/id_rsa.pub git@server_ip
ssh git@server_ip // 测试能否登录
注意用Git Bash