前言
过去一直在用LNMP在运行自己的网站。机缘巧合,了解了神奇的LiteSpeed,它可以处理多个并发连接,同时使用最少的服务器资源,依赖于事件驱动架构,使其比其他Web服务器(如Apache)更快。简单的说就是可以让Wordpress站点以提供更好的访问速度。再加上之前爆出的LNMP的开发者军哥出售了LNMP之后,后继的接手公司爆出的安全门事件,LNMP的LNMP供应链投毒事件。于是在2024年年底,把所有的服务器都整合了一下。
以下内容是根据我自己搭建步骤进行简单的记录。本人只是菜鸟,仅供参考。
我的Linode VPS设置
CyberPanel根据其官网的知识库显示,最低配置要求为:
- 新安装的 Ubuntu 18.04, Ubuntu 20.04, AlmaLinux 8, AlmaLinux 9, Ubuntu 22.04, CloudLinux 8.
- 1024MB 内存, 或者更高
- 10GB 硬盘
Linode提供的VPS中,比较适合的就是12美元/月的Linode 2 GB方案和24美元/月的Linode 4 GB方案。稳妥起见,我选用的是Linode 4 GB方案。
我自己的Linode VPS配置如下
- Linode 4 GB方案
- 机房:FREMONT, CA
- 系统:Ubuntu 22.04
安装步骤
Step 1: SSH连接到服务器
SSH客户端很多,Xshell、Putty等都可以,也可以用Mac电脑的客户端指令方式连接。指令代码如下:
ssh root@你服务器的IP地址
我更多的习惯直接用Linode VPS管理界面内的 Launch LISH console 功能,更加简单
Step 2: 更新服务器系统
SSH连接上服务器以后,第一时间建议对于服务器进行系统升级,确保补丁等齐全,指令代码如下
sudo apt update && sudo apt upgrade -y
更新过程中会出现2次让我们确认的界面,直接按回车确认即可。
重点备注:如果提示升级失败,建议更换系统的升级源,在 /etc/apt/sources.list 文件中把 “http://mirrors.linode.com/ubuntu/” 替换为 “http://archive.ubuntu.com/ubuntu/” 即全部采用官方源,即可解决问题。
Step 3: 创建screen
为了避免网络突然掉线或者不小心SSH客户端程序被关掉等等原因,造成CyberPanel安装过程被中断。我建议在安装CyberPanel前执行screen命令就可以了。指令代码如下:
screen -S CyberPanel
如果网络掉线,可以重新连接SSH,再执行 screen -r CyberPanel 就会看到你的CyberPanel安装进程。
Step 4: 输入CyberPanel安装代码
指令代码如下:
sh <(curl -s https://cyberpanel.net/install.sh)
Step 5: 安装CyberPanel中需要涉及的选项
5.1 确认安装CyberPanel
- 安装 CyberPanel
- 退出
此处显然是选择1,因此输入数字1,然后回车确认
5.2 选择安装CyberPanel的类型
- 安装OpenLiteSpeed:这个是免费的,可以安装无限个域名网站
- 安装LiteSpeed Enterprise:这个是企业版,是收费的。(据说如果是2G内存以下的服务器,可以免费安装1个域名)
- 退出
此处还是选择1,因此输入数字1,然后回车确认
备注:此处也会显示你的VPS内存和硬盘配置情况,以供你确认你的VPS符合安装的硬件要求。
5.3 选择安装的服务包
系统会询问你是否要完整的安装服务包,如果需要则输入Y后回车,不需要就输入n后回车,请特别注意大小写!
其实主要是为了确认你是否需要安装以下3个服务包:
- PowerDNS:提供DNS解析服务
- Postfix:提供邮件传输服务
- Pure-FTPd:提供FTP服务
由于我不需要这些服务,因此我都选择了n
5.4 是否安装远程MySQL (默认选不安装)
如果选择了安装远程MySQL, 本机的MySQL就不安装了。此处我选择不安装远程MySQL,可以输入N后再回车,特别注意大小写;也可以直接回车,因为默认选择是不安装。
5.5 选择CyberPanel版本 (默认安装最新版本)
如果你对CyberPanel版本有要求,可以安装指定版本的CyberPanel,对于我这种菜鸟来说最新版本就是正义,所以毫不犹豫的直接回车,因为默认安装时最新版本。
备注:此处会有一个错误的提示。回车确认安装最新版本后之后,根据系统的提示,应该会提供设置登陆密码的选项,(选d默认为1234567的密码,选r采用系统随机密码,选s采用自己设定的密码)。但是实际不会出现选择d,r,s的界面,就直接跳到了下一个选项。
5.6 是否安装Memcached (默认选安装)
看了几位大神的文章,都说Redis能提供比Memcached更好的功能,因此此处选择不安装,输入n,注意大小写,然后回车。
5.7 是否安装Redis (默认选安装)
此处选择安装,输入Y,注意大小写,然后回车。也可以直接回车,因为默认是选择安装。
5.8 是否安装WatchDog (默认选安装)
WatchDog还处于beta开发阶段,主要用来监控Web服务和数据库服务是否在运行,没有的话会帮我们自动重启。
根据需要自行选择。
- 如果需要安装,输入Yes,注意大小写,然后回车;也可以直接回车,因为默认是选择安装。
- 如果不需要安装,输入no,注意大小写,然后回车。
5.9 CyberPanel安装完成
上面的选项都选择之后,系统就开始自动安装CyberPanel了,时间根据系统和网络,大约也就10-20分钟。安装完成后,会给我们CyberPanel登陆地址、用户名、密码等面板信息,注意保存。
特别注意:
安装程序会检测常用的端口,比如linode的VPS是默认关闭25端口的,就会无法发送邮件。如果关闭的端口会导致你的网站功能出问题,就及时和linode的客服取得联系。
5.10 重启服务器
建议重启服务器,输入y,注意大小写,然后回车。