首页 > 其他分享 >搭建一个自己的个人博客

搭建一个自己的个人博客

时间:2023-05-24 10:44:16浏览次数:33  
标签:个人 jar 博客 blog 服务器 安装 halo 搭建

一、买服务器和域名及解析

可以在腾讯云、华为云、阿里云买,新用户第一次购买会有优惠,哪个便宜买哪个。这里我买了腾讯云的一台2核2G的轻量应用服务器,还买了一个便宜域名自带解析服务。不过域名这个需要备案时间有点久。

二、搭建博客

服务器的操作系统这里我安装的是ubuntu,买的云服务器上安装的linux操作系统默认是开启了ssh服务的,可以用xshell直接连。

网上找到了一个简单易搭建的博客模板halo,halo模板下载地址:https://download.halo.run/。可以选择版本,这里比较高的版本会有更好看的主题。这里选择下载了halo-1.4.17.jar这个版本的jar包。自己电脑下载好jar包后,在服务器的根目录下mkdir blog建一个blog文件夹,cd /blog进入到文件夹下。将自己电脑下载好的jar包拖到xshell中去,上传会有点慢。

接下来安装java,如果服务器里没有java的话,输入java命令会有安装指令。首先使用sudo apt-get update命令更新本地软件安装目录。这里选择java11,输入提示的apt install openjdk-11-jre-headless命令安装java11。安装好再输一下java,看是否安装成功。

 然后再进入到blog目录中,输入命令nohup java -jar halo-1.4.17.jar &将其放到后台去运行,有条提示不用管。如果服务器重启了,记得登录root用户,cd再到blog目录下敲这条命令,个人博客才能正常访问。

 然后记得把服务器的8090端口开放,这个博客模板默认使用的是tcp8090端口。在服务器管理的防火墙中设置(如果是云服务器在安全组中设置)。

 然后就是在浏览器输入服务器的公网id地址+8090端口号访问自己搭建的博客,这里会有初始化,设置管理员的账号和密码。要记住自己的账号密码,以后写博客登录的时候,浏览器输入IP地址/admin登录。

 登录进去之后我们可以去找一个自己喜欢的博客主题,halo官网:https://halo.run,官网的搜索框里输入主题关键字,挑选自己喜欢的主题,下载下来。进入博客管理界面,首页--外观--主题,点安装,将自己下好的zip安装包拖进去。上传好后点击启动就行了,在设置里面还可以更改背景图。写博客就在文章里面写,然后点击上面那个链接就可以看到自己博客了。

 三、安装nginx代理服务器

其实安装到第二步我们的博客就已经搭建完成了,但是让我们运行的jar包直面用户不太好。在运行的jar包和用户之间再多加一层nginx,可以抗住一些并发。

使用sudo apt-get install -y nginx安装ngnix。安装好后直接在浏览器输入自己的公网ip就可以显示如下界面,代表安装成功。

 然后对nginx进行配置,使用sudo vim /etc/nginx/sites-enabled/default命令打开配置文件,进行修改(要修改的东西如下)。修改后如我图片所示就可以了,记得把有关html的那两行注释掉,不然博客主页格式会乱。

upstream blog {
server 127.0.0.1:8090;
}

location / {
proxy_pass http://blog;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
}

设置好sudo service nginx restart命令重启。最后直接用我们的公网ip就可以直接来访问自己的博客。我的域名还没备案好,好了之后可以用域名来访问自己的博客。

标签:个人,jar,博客,blog,服务器,安装,halo,搭建
From: https://www.cnblogs.com/panglinglong/p/17427311.html

相关文章

  • kafka集群搭建
    1规划2Zookeeper集群准备3安装包准备4安装4.1解压4.2配置环境变量4.3修改server.properties4.4同步Kafka安装目录5启动集群5.1启动zookeeper集群5.2启动Kafka集群6测试6.1创建主题6.2创建生产者6.3创建消费6.4动态消费6.5查看消费者偏移量1规划准备4台虚拟机,规......
  • 工业互联网+安全生产背景下+边+端”协同智能视频分析系统该如何搭建
    一、背景需求企业是安全生产的责任主体,容不得一丝一毫的松懈和侥幸。但安全意识不高、责任不落实、基础薄弱、专业人员缺乏、安全投入不足等仍是企业存在的普遍现象。为加强公司生产工作的劳动保护、改善劳动条件,保护劳动者在生产过程中的安全和健康,国家政策明确要求加快推进“工业......
  • AI女友CyberWaifu快速搭建教程
     图片来源:非理性编程AI发展迅速,今天给大家分享一个QQAI女友CyberWaifu的保姆级部署教程。 项目地址:https://github.com/Syan-Lin/CyberWaifu有能力的同学不要忘记给作者点个赞哦~功能简介(截至发文时的)✅ 预定义的思考链:使AI可以进行一定的逻辑思考,进行决策。例如在文......
  • xss平台搭建与打cookie
            ......
  • 有自己的博客辣!!
    今天有自己的博客啦!!!你看我给兴奋的,当场做了两道深搜水题+洛谷ID:yanjiuxi_love_kc(也不知道当初怎么起的这nt名字)今天就说一下深搜的入门题8B3625迷宫寻路 题目传送门 B3625迷宫寻路-洛谷|计算机科学教育新生态(luogu.com.cn) 这是一道深搜的基础题(当然BFS也......
  • mybatis搭建
    1、导入依赖点击查看代码<!--mybatis--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.2.8</version></dependency>2......
  • docker学习笔记:harbor私有仓库的搭建以及简单应用
    harbor私有仓库简介Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRegistry管理项目,它包括权限管理(RBAC)、LDAP、日志审......
  • docker学习笔记:Prometheus+cAdvisor搭建容器监控
    Prometheus+cAdvisor容器监控简介Prometheus官网Prometheus-Monitoringsystem&timeseriesdatabaseCNCF云原生基金会的第二个项目cAdvisorcAdvisor(ContainerAdvisor)是Google开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。它以守护进程方式......
  • 个人总结
    对于开课目标:对于手机上的小游戏仅仅绘制了游戏的界面xml,但由于androidstdio配置问题,导致项目被删除(当时的博客也说明了此事),也和老师当面讲清了这件事。《构建之法》这本书提出的五个问题是:如何将部分整合为一个具有执行力的整体?如何在持续改进的环境中,构建一个有效的......
  • PMO个人介绍
    负责沟通协调各业务和技术部门,监督、协调、评估和记录公司内的所有技术项目;制定项目管理政策和流程,搭建数字化的项目管理方案框架;负责组织供应商尽职调查和外包风险评估,负责确认合同签署、付款等事项;根据项目采购成本,负责与多家外包供应商谈判,根据供应商的历史、规模、产品质量、......