三步快速在云服务器上部署个人博客站点,用于记录和分享内容

2023年 10月 12日 34.7k 0

原文地址: zhiyuanbiji.cn/notes/7a114…

假设你已经拥有了一台云服务器,如果还没有,参考这里, 免费拥有 2 核 4G 内存的云服务器。

安装 1Panel

它是新一代的 Linux 服务器运维管理面板,可以帮助你高效、快捷地运维服务器,官方地址.
安装方式非常简单,选择在线安装, 如下图所示,执行对应的命令即可。

安装过程,基本选择默认方式,只手动设定了登录密码。
默认安装的端口号是 37590, 参照获取免费云服务器 中介绍的,开的 37590 端口号; 但通过 http://47.97.114.204:37590 访问,缺显示暂无权限,如下图所示。

经网友提示,在命令行执行 1pctl user-info 获取登录地址,用户名和密码,然后就正常登录啦! 如下图所示,看上去,是不是挺酷的呀^^

安装 MySQL

在 1Panel 的应用商店->全部, 选择安装 MySQL. 我这里已安装,已有安装的标识。

在弹出的面板中,简单配置用户密码即可。无需勾选端口外部访问, 阿里云开启端口外部访问是通过配置安全组操作的,参见这里.

最后,点击确认按钮,即可完成安装。

安装 Halo

Halo, 强大易用的开源建站工具,这里将它作为个人博客站点。
同安装 MySQL 一样,点击安装 Halo, 简单配置访问数据库的用户和密码信息即可。

最后,点击确认按钮,即可完成安装。
为了能访问这个博客站点,需要开发服务器的 8080 端口,参见前文。
这里介绍另一种方案,通过 Nginx 反向代理的方式。

前文中,部署了 Nginx, 启动服务之后,展示的是默认首页,我们改成展示 Halo 页面。编辑文件 /etc/nginx/nginx.conf 中的如下片段

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  _;
    root         /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

替换为

server {
	  listen 80;
	  server_name _;
	  location / {
	      proxy_pass http://127.0.0.1:8080;
	      proxy_set_header Host $host;
	      proxy_set_header X-Real-IP $remote_addr;
	  }
}

执行命令 service nginx reload, 重新加载 nginx 配置,然后打开页面 http://47.97.114.204. 首次打开,需要简单配置一下,如下图所示

初始化完成,刷新页面,就可以看到啦! 接下来,就可以记录和分享你的内容啦!

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论