centos 搭建博客 centos镜像
【Nginx/Hexo】在云服务器上搭建个人博客
在探索搭建个人博客的过程中,我遇到了不少挑战。本文旨在为那些刚刚接触服务器搭建的零基础小白提供指导,分享从本地到服务器部署博客的完整流程,希望能够帮助到你。
搭建流程主要分为三个步骤:配置Hexo、配置Nginx以及配置Git。
第一步:配置Hexo
首先在本地完成Hexo的配置。这个过程在Windows系统上进行。完成Hexo配置后,可以尝试在本地进行测试,以确保一切运行正常。
第二步:配置Nginx
接着在服务器上进行Nginx的配置。对于 CentOS 7系统,这一步骤相对简单。将上一步中生成的Hexo网站文件夹移动到服务器的指定位置,然后通过修改nginx.conf文件来链接网站源文件。确保Nginx服务正常启动,使用命令`nginx-s reload`来重新加载配置文件,此时,从服务器访问博客应能正常工作。
第三步:配置Git
为了实现自动化部署,接下来配置Git。通过Git,你可以在本地与服务器之间实现文件的同步更新,使得每次编写新文章后,只需几个命令即可完成博客的更新工作。确保Git在本地和服务器上都已安装,然后设置相应的钩子或脚本,以实现自动化部署。
写博客与美化
在写博客的过程中,可以选择在本地Hexo文件夹使用`hexo new`创建Markdown文件,或者直接将写好的Markdown文件复制到`source/_posts`文件夹中。创作完成后,执行`hexo g-d`并在服务器上刷新Nginx,即可看到更新后的博客。
美化博客可以通过安装和配置Hexo的模板或插件来实现。NexT风格的使用过程中可能遇到的问题,如错误提示,可以通过安装`hexo-renderer-swig`插件来解决。确保在本地执行`npm i hexo-renderer-swig`,然后根据文档进行相应的配置。
解决403 Forbidden错误
如果在访问博客时遇到403 Forbidden错误,首先需要检查错误日志文件`nginx/logs/error.log`中是否有关于权限被拒绝的报错信息。这通常与服务器的默认用户设置(如nobody)有关。
在Linux系统中,用户分为root、nobody和普通用户。root用户权限最高,nobody权限最低。文件和文件夹的权限设置由文件所有者、所属组和所有其他用户共同决定,通常表示为`读`(4)、`写`(2)和`执行`(1),例如`764`表示所有者可读可写可执行,所属组可读可写,其他用户可读。
为了解决权限问题,可以修改Nginx服务的用户设置,例如将`user nobody;`改为`user git;`(假设已创建了名为`git`的用户),以允许Nginx访问博客文件夹。此外,确保博客文件夹的权限设置正确,文件为`644`,文件夹为`755`,可以使用`chmod`命令来调整权限设置。
总结以上步骤,通过配置Hexo、Nginx和Git,你可以在云服务器上成功搭建并管理个人博客,实现自动化更新和部署。希望本文的分享能帮助你顺利进行博客搭建,享受创作的乐趣。
腾讯云centos如何搭建
我们注册腾讯云账号之后,进入系统,选择创建服务器
系统选择的话,建议选择Centos6系统,Centos7系统的话,网上文档相对较少,然后选择Linux系统的原因是Linux系统速度较快,而且安全性较好,不过难配置点
学生认证的话,会员64元的代金卷,所以可以实现¥1/月
创建过程需要注意的是,先要创建秘钥,Linux系统选择22端口哦
创建好之后,还要选择默认安全组放通全部端口,因为我们要搭建Java、PHP开发环境,没有这样做的话,你访问的时候就好出现不可以访问的情况,之后,我再写腾讯云Linux系统PHP开发环境搭建的博客
以上是搭建腾讯云Linux服务器(Centos6)入门教程的内容,网页链接学习linux更多操作
Halo博客搭建-搭建个人博客网站,简洁大方,美观现代化
## Halo博客介绍
Halo是一款适合个人博客搭建的系统。它具有代码开源、易于部署、REST API、模板系统、附件系统和评论系统等特性。
##快速本地部署
您可以在本地快速体验Halo的最新版本。若要部署至服务器,推荐参考官方文档以获得指导。
## Halo博客搭建
###国内搭建环境准备
-服务器:选择腾讯云轻量应用服务器,配置为2核心2G,每年花费约50元。
-系统:使用CentOS 7.9 64位版本,并安装宝塔专版。
-域名:购买并解析到服务器上,直接在腾讯云购买即可。
-注意:确保云服务提供商(如腾讯云、阿里云、华为云)放行了宝塔8888端口和Halo博客8090端口。
###搭建步骤
####宝塔面板安装
确保安装PHP7.2和MySQL5.6,以支持后续项目的部署。
####安装Docker
在宝塔面板的软件商店中,选择并安装Docker管理器。
####添加站点
Nginx安装后,可先添加站点等待安装完成,或在所有安装完成后添加。
####使用 Docker部署 Halo
在所有软件安装完毕后,通过SSH终端链接至服务器。
#####升级系统和安装常用命令
操作SSH终端,升级系统内核和软件包,安装常用的软件。
#####创建目录并下载配置文件
创建“halo”目录,并下载配置文件至该目录。
#####编辑配置文件
配置数据库或端口等信息,如有需要,请参考官方配置文档。
#####拉取Halo镜像并创建容器
拉取Halo镜像,如需安装最新版本,请确保版本号正确。
#####安装Halo博客
通过浏览器访问服务器IP:8090,无需在安装界面输入域名。
#####设置域名反代
操作完成后,设置域名反代以完成站点。
##搭建成功效果
Halo博客搭建完成后,将呈现美观、现代化的个人博客站点。