之前已经给大家讲完了,如何准备一个阿里云服务器或者准备github代码托管,今天就给大家说说如何搭建hexo。
服务器用户请阅读1、3
github用户请阅读3
双管齐下用户请阅读1、2、3
1. 开放端口
上一篇博文已经说过开放8888端口,如果对于怎么开放端口有疑问,具体操作方法可以参考阿里云文档,或自行百度。现在我们需要给服务器,再开放一个80端口,有的服务器默认是已经打开了的,检查一下,如果没打开,就自己添加。
2. 查看nginx默认地址
首先登陆你的宝塔面板,如果是由上一篇博文到这里的,默认登录地址就是:“你的服务器IP:8888/安全登录入口”。这里忘记说了,之前第一次登陆的时候可能让你选择一键套件,这个时候我们选择LNMP,即含有nginx的那个。进入软件商店,查看一下是否含有nginx,如果没有可以搜索安装。
点击nginx,找到配置修改,然后往下翻,找server,就可以看到pid后面接的进程地址了,默认应该是/www/server/nginx/某某某。我们只要找到nginx的安装地址即可,那就是/www/server/nginx/
那我们就新建一个文件夹,用于存放我们的博客文件,路径为默认安装地址后面接blog,当然你也可以另起名字,在你的电脑上使用Xshell连接你的服务器,键入以下代码
mkdir /www/server/nginx/blog
然后在宝塔面板——网站——添加站点,域名填公网ip,根目录选到我们创建的文件夹,点击创建。
到这里,我们的服务器端的nginx就算装完了。
3. 安装Git和Node.js
电脑使用Xshell连接服务器进行如下操作
Node
wget https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.xz
tar -xvJf node-v10.5.0-linux-x64.tar.xz
mv node-v10.5.0-linux-x64 node
mv node/ /usr/local/
vim ~/.bash_profile
增加以下内容
export NODE_HOME=/usr/local/node #node路径
export PATH=$NODE_HOME/bin:$PATH
source ~/.bash_profile
测试是否配置正确
node -v
yum install -y git
adduser git #创建用户
passwd git #设置密码
到这里我们服务器操作暂时停一停,因为我们需要一些本地电脑上的操作才能完成
请注意!到这里,你可以暂时关闭你的Xshell,宝塔面板等有关服务器的页面,以下操作均为本地电脑操作,即你手上的电脑
npm config set registry https://registry.npm.taobao.org
# 然后安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
可以检查一下cnpm有没有安装成功,在git bash中输入:
cnpm -v
cnpm install -g hexo-cli
检查是否安装成功,在git bash中输入:
hexo -v
hexo init
然后安装两个Hexo插件(只需安装一次,以后在新的文件夹创建新的博客时直接hexo init 即可):
npm install hexo-deployer-git --save
npm install hexo-server
这个时候,我们就可以在本机上预览了
hexo g
hexo s
打开浏览器访问 http://localhost:4000或者127.0.0.1:4000
是不是看到了你自己搭建的博客了,至此,hexo的本机部署已经完成,下一期,我将会教大家如何将hexo部署到阿里云服务器以及github代码托管。