home/www/blog
cd /home
mkdir www
cd /www
mkdir /blog
1.安装
yum install -y nginx
2.启动服务器
systemctl start nginx
systemctl enable nginx
3.在浏览器地址栏中输入你的公网ip,如果打开了有内容网页,说明成功了。
etc/nginx/nginx.conf
,并不建议直接修改配置文件,应该先创建一个新的文件,然后采用include
的方式,将这个文件包含进nginx.conf
中。cd /etc/nginx/
mkdir vhost
cd vhost
vim blog.conf
编辑blog.conf 如下:
server{
listen 80;
root /home/www/blog;这里填博客目录存放的地址
server_name 这里填域名如(www.baidu.com) 如果暂时没有域名就填阿里云的公网ip,以后有了再改回来;
location /{
}
}
include
插入到nginx.conf
中include
装入到nginx.conf
中。server
里面的root
后面的路径,替换成你的博客存放位置:例如我的是/home/www/blog
(这是我经验所得,可能你就会卡在这一步)。1.换源
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
2.安装
yum install -y nodejs
3.检查版本
node -v
npm -v
ssh
方式连接到云服务器,我们就可以在本地使用git
将我们的博客部署到服务器上。git
并查看版本。1.安装
yum install git
2.查看版本
git --version
git version 1.8.3.1
git
用户,并修改权限1.新建git用户
adduser -m git
2.修改用户权限
chmod 740 /etc/sudoers
vi /etc/sudoers
Git ALL=(ALL) ALL
chmod 400 /etc/sudoers
git
密码passwd git
git
用户,在~
目录下,可以看到有一个.ssh
文件夹su git
cd ~
mkdir .ssh
cd /.ssh
ssh-keygen
此时在目录下就会有两个文件,分别是id_rsa 和 id_rsa.pub
cp id_rsa.pub authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
cmd
,使用ssh
方式连接云服务器。ssh -v [email protected](这里填的是服务器公网ip)
12. 创建一个git
的仓库,并且新建一个post-receive
文件。
1.创建并初始化Git仓库
cd ~
git init --bare blog.git
2.新建post—receive文件
vi ~/blog.git/hooks/post-receive
3.输入以下内容:
git --work-tree=/home/www/website --git-dir=/home/git/blog.git checkout -f
4.保存退出之后赋予可执行权限
chmod +x ~/blog.git/hooks/post-receive
至此,服务器端的配置完成!!!!!!!!
说明: 因为我之前没有云服务器的时候,是把博客部署在github仓库中的,所以,在下面的config.yml
中会出现两个仓库,这并不影响,他会同时部署到github
中和云服务器上,想要了解的话可以去看这篇文章:https://blog.csdn.net/weixin_44861399/article/details/104673527,下面就是正式的,将本地主机与服务器连接起来的具体步骤了。
下载地址:https://git-scm.com/download/win
下载地址:http://nodejs.org/download/
add to path
,他会自动配置环境变量。node -v
npm -v
出现版本号说明安装成功
npm install -g cnpm --registry=https://registry.npm.taobao.org
Git bash here
输入:cnpm install -g hexo-cli
hexo -v
检查是否安装成功。Git Bash here
,输入hexo init
,我在这个地方出现了一个WARN
,暂时不用管它。cnpm install
可以看到blog文件夹里出现:hexo g
hexo s
localhost:4000
,可以看到部署好了,有一篇hello World
的博客deployer
插件cnpm install hexo-deployer-git --save
F:\blog\_config.yml
,找到 deploy
。填写你自己的仓库名字。不能同时又相同的repo
,需要删除一个。1.新建文章,并编写,如何编写,百度
hexo new "Hello My First Blog"
2. 发布(要在blog文件夹下打开git)
hexo clean && hexo generate --deploy
nginx -s reload
请参考我的这篇文章:https://blog.csdn.net/weixin_44861399/article/details/104646946