虚拟化系统,内存系统升级转1panel

发布时间:2024-01-20

简介

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。

过程

随着需要部署的服务越来越多,需要安装的容器也就越来越多了...直接把家里的X86小主机升级了16G内存,重装了Pve8.1.3,Proxmox虚拟环境(简称PVE)是用于操作来宾操作系统的基于Debian Linux和KVM的虚拟化平台.8.0的源网上的源一个没成功,不知道为啥,有好心人给推荐推荐Debian源嘛?

对比与之前我使用的pve7.24版本来说现在的8.1.3版本UI好看很多,暗黑模式,看着很舒服.

虚拟化系统,内存系统升级转1panel

Pve配置了一个iKuai系统 配置信息【1CPU 4核 4G内存 5G系统盘】家里网络通过iKuai进行数据转发

还配置了一个Ubuntu-Server 22.04 LTS版本,安装1panel,服务全通过docker容器部署 配置信息【1CPU 4核 8G内存 19G系统盘 4GSWAP交换空间 1.8T数据盘】

虚拟化系统,内存系统升级转1panel

其余剩余的服务在慢慢进行恢复部署,毕竟马要吃草,人要干饭,在接下来的时间也会进行云计算的容器学习,为接下来的工作打好基础.

可以说我分的配置运行多个容器无压力了,容器所有的备份将备份到1.8T数据盘,还会通过WebDav打包备份数据到网盘上,就是不知道1panel什么支持又拍云存储,下午试过通过SFTP连接又拍云信息连接失败.

往后此X86小主机配置不足也会慢慢进行淘汰迭代升级,折腾完博客之后还得折腾其他服务,慢慢来吧...

1Panel是杜老师一开始跟我推荐的,当初看着页面非常简洁,对于使用多年宝塔的人来说瞬间就爱上了,但是1panel对于docker熟悉度比较考量,不熟悉的人,例如我,会折腾大半天...昨天1-19从下午断网开始到今天下午才恢复,毕竟小站没有那么多访问量所以讲究一个佛性!

1panel对比宝塔来说肯定没有宝塔功能多,好使用,但是胜在没有强制输入账号登录页面,广告等.相信1panel后续也会更新更多的功能,对于目前的我来说1panel拥有的功能已经够我使用了,就是还在自适应阶段...

安装

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh #Centos/Redhat系统安装命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh #Ubuntu系统安装命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh #Debian系统安装命令

安装1panel会根据线路最优自动帮你选择延迟最低源安装docker,所以不懂安装docker的同学也无需担心!

过程

pve镜像包建议使用Etcher、refus一定用dd模式写入,用ventoy会一直提示找不到镜像文件.

pve强制关虚拟机关不上通过以下命令进行关闭:

#列出虚拟机列表
ls -l /run/lock/qemu-server
#删除提示lock的conf文件
rm -f /run/lock/qemu-server/lock-101.conf
#解锁这个lock文件
qm unlock 101
qm stop 101
qm status 101

这样即可强制关闭编号101的虚拟机!

安装pve默认有一个local-lvm的空间,这样local就少了一半的内存,Ubuntu也是也是一样,我们在数据中心节点下删除local-lvm这个目录,在命令行里面输入以下命令,删除lovallvm

lvremove pve/data

输入Y回车继续

在命令行输入以下命令,扩容local为全部空间,这时在查看local空间已经是硬盘的全部空间了!

lvextend -l +100%FREE -r pve/root

1panel面板部署的服务都是通过容器分隔运行的,所以对于使用宝塔习惯的人来讲第一次可能会有点不熟悉.安装以下服务:OpenResty,Mysql,phpmyadmin,typecho,php

用typecho的同学,请通过【一键部署】的方式去安装,简单省事,难度小!需要注意的是因为php服务是apache,所以以前用nginx伪静态就不可用了,找到.htaccess文件进行如下修改即可正常访问网站!

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

数据库配置,需要注意的是使用localhost是无法连接的,得改成mysql或者本地/公网IP即可连接上数据库.

给typecho所在的data目录权限,运行以下命令(也就是给目录权限0755):

chown 33.33 * -R

通过以上操作基本500报错就不存在了,如果还存在500,请认真核对以上步骤是否完成!

问题

发现网站加载速度实在是太慢了,最久要11s,主要还是因为数据库有一个30多M的v6地址库,所以每次打开文章或者其他页面的时候会先去读取数据库再加载出来,而没有评论的单页面会加载特别快,恰好Artalk有Typecho插件,可以将博客的评论全部转换artans格式从而支持Artalk,纯真离线版dat不包含v6,目前考虑两种方案一种是采用api接口显示省份即可,但是我需要找到api接口能传参用户留下的ip来获取位置,这个方案被我pass了,另外一种是后续将评论移至到Artalk!但是部署完Artalk之后发现也是只支持显示ipv4,目前已经删除了数据库v6表项,表情包也传到了又拍云上,感觉网站加载快了许多.不知道大家现在访问我站点的时候觉得快了还是慢了呢.

鸣谢

鸣谢杜老师在1panel面板部署中遇到的问题提供的技术支持!

打赏


哇 你要支持我吗?太慷慨了!谢谢
上一篇
评论 ( 14 )
  1. 1Panel刚出来我就已经试过了,不过当时不太完善,问题挺多,现在更新迭代了很多版本试了还是不太满意。u1s1他的界面真的好看,也没有宝塔那么多复杂功能,我还是先用宝塔开心版吧,目前宝塔更新了UI也还行,等下个大版本的1panel再更新

    2月15日 回复
    1. 目前已经更新过一个版本了,用容器部署用1panel就没错,我已经习惯了,而且占比比宝塔小.

      2月15日 回复
  2. Gmc

    团团,祝你新春快乐,工作顺利,幸福快乐

    2月10日 回复
    1. 关哥 新年快乐 龙年行大运

      2月15日 回复
  3. 话说,Artalk有一个地址数据库的文件!

    1月23日 回复
    1. 但也是只显示v4地址,v6无法显示,昨晚试了呀

      1月23日 回复
      1. 我都没有注意~

        1月25日 回复
        1. 杜老师贵人不记事呀

          1月26日 回复