【云服务器】搭建博客服务

一、云服务器

选择了狗云服务器:狗云-高性价比的服务器
安装系统:Ubuntu22.04
前期配置:

  • 常用操作
sudo su		#进入root
passwd		#修改密码
sudo adduser name	#增加用户,并在/etc/sudoers中添加sudoer权限

sudo vi /etc/ssh/sshd_config #修改ssh配置文件的Port 22,进而修改访问端口,然后重启服务
  • 防火墙操作
sudo apt install ufw
sudo ufw status			#检查防火墙状态
sudo ufw enable			#开启防火墙
sudo ufw disable		#关闭防火墙

#allow或deny
sudo ufw allow 22/tcp   # 允许 SSH
sudo ufw allow 80/tcp   # 允许 HTTP
sudo ufw allow 443/tcp  # 允许 HTTPS
  • 2操作
# 时间同步组件ntp
apt-get install ntp ntpdate -y
service ntpd stop
ntpdate us.pool.ntp.org
service ntpd start

# server软件 github.com/233#boy/@v2##ra#y/tree/master 						------------------------------------------------------ bash <#(wget -qO- -o- https://git.io/v2#ra#y.sh)
# 可设置为ss
#client +N 2dust/v2##ra#yN/releases +NG v2##ra##yng.org

二、1panel安装及其容器

  • 直接看官网的使用手册即可方便安装部署:1panel官网
    1panel可以可视化设置防火墙。
  • 应用商店安装容器:
    OpenResty:是一个基于 Nginx 的高性能 Web 应用服务器,它将 Nginx 与 Lua 编程语言集成在一起,提供了强大的功能和灵活性。设置80和443端口
    MySQL:是一个流行的开源关系型数据库管理系统(RDBMS),它提供了丰富的功能,适用于各种应用场景。
    Halo:是一个简洁、高效的开源建站平台。它提供了易于使用的界面和丰富的功能,使用户可以轻松地创建个人博客或专业网站。也是个容器,通过一个端口接入,1panel会将通过web服务进来的域名映射到该网站。
  • 其他容器:
    新建一个容器就会有一个或多个对应端口,虽然设置了禁止外部端口访问,但可以通过内部端口映射访问。某一域名a.youkuaiyun.com域名解析到云服务器,通过web服务进入,匹配对应域名网站,该网站设置端口映射到某容器的端口,即可向外提供该服务。

三、Halo博客

<!--首页音乐播放器,安装Aplayer插件后的配置-->
<meting-js
	name="澎湃"
	artist="虞书欣"
	url="https://rainymood.com/i/xxx.mp3"
	cover="https://rainymood.com/i/badge.jpg"
	fixed="true"
	autoplay="true">
</meting-js>

<!--友情链接-->
<div class="footer-links">
    <p>
      <!--萌国备案-->
      <a href="https://icp.gov.moe/?keyword=2024xxxx" target="_blank">萌ICP备2024xxxx号</a> | 
      本站已运行:
        <a id="uptime"></a> | 
      友情链接:
        <a href="https://www.yuukisoul.com" target="_blank">yuuki</a> | 
        <a href="https://dhjdd.cn/" target="_blank">小红</a>
      
    </p>
</div>

<script>
    // 设置建站时间
    const startDate = new Date('2024-11-11'); // 替换成实际的建站时间
    const currentDate = new Date();
    
    // 计算运行时间
    const timeDiff = currentDate - startDate; // 结果以毫秒为单位
    const days = Math.floor(timeDiff / (1000 * 60 * 60 * 24)); // 转换为天数

    // 显示在网页上的元素
    document.getElementById('uptime').innerText = days + ' 天';
</script>

<!--百度统计,https://tongji.baidu.com/-->
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?xxxxxxxxxxxxxxxxxxx";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值