栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

将博客部署到阿里云

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将博客部署到阿里云

如何将博客部署到云服务器

经过我的一番研究,终于成功将博客部署的自己的服务器而不是依赖于github或者gite了,现在来一期域名购买到服务器配置到博客部署的教程。目前用的是阿里云。

1.安装nginx

安装ngin需要相关的依赖库,我们先进行库的安装。

1.1安装gcc gcc-c++
yum install -y gcc gcc-c++
1.2安装PCRE库
cd /usr/local/

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

tar -xvf pcre-8.37.tar.gz

cd pcre-8.37

./configure

make && make install

pcre-config --version
1.3安装 openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
1.4安装nginx

安装nginx一定要在local文件夹下

cd /usr/local/

wget http://nginx.org/download/nginx-1.17.9.tar.gz

tar -xvf nginx-1.17.9.tar.gz

cd nginx-1.17.9

./configure

make && make install
 
2.安装Git以及Node.js 2.1安装Node.js
curl -sL https://rpm.nodesource.com/setup_10.x | bash -

yum install -y nodejs

查看是否成功

node -v

npm -v

可以显示版本号即为成功

2.2安装Git及配置仓库

安装git及新建git用户

yum install git

adduser git

chmod 740 /etc/sudoers

vi /etc/sudoers

在如下位置添加
git ALL=(ALL) ALL
vi指令执行之后按i进入输入模式
编辑完成之后按一下esc
然后输入:wq即可退出

执行以下指令更改文件夹权限

chmod 400 /etc/sudoers

sudo passwd git //设置密码,此时密码是不会显示。

切换git用户并且建立密钥

su git //切换git用户

cd ~

mkdir .ssh 

cd .ssh 

vi authorized_keys //粘贴你本地生成的密钥 C:UsersAdministrator.sshid_rsa.pub 里的内容

chmod 600 ~/.ssh/authorized_keys

chmod 700 ~/.ssh

创建git仓库

cd ~

git init --bare blog.git  //初始化一个git仓库

vi ~/blog.git/hooks/post-receive  //新建一个文件,内容如下:
输入:
git --work-tree=/home/www/website --git-dir=/home/git/blog.git checkout -f

:wq   (保存退出)

chmod +x ~/blog.git/hooks/post-receive

*以上指令都需要在su git 之后执行 如果中途断开重新连接过,需要重新执行 su git指令 进入git账户。

新建/home/www/website文件夹
在root用户下执行,所限先su root切换为root账户

su root

cd /home

mkdir www

cd www

mkdir website

修改文件夹权限 这步很重要 

chmod 777 /home/www/website

chmod 777 /home/www

在本地电脑(cmd)输入

ssh -v git@服务器的公网ip

修改hexo博客本地配置文件

repo: git@这里改为服务器公网IP:/home/git/blog.git

修改nginx中的nginx.conf配置文件server 80 端口下的root项 为/home/www/website;

到此为止,就可以将本地博客上传至服务器了

//必须安装这个插件才能上传成功
npm install hexo-deployer-git --save

//在本地博客文件所在位置cmd输入以下命令
hexo clean && hexo g -d

nginx启动相关指令
启动service nginx start
停止``service nginx stop 重启service nginx restart`

推荐视频教程
本地部署hexo博客的视频教程
发布到服务器的视频教程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973247.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号