耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板

耗子Linux面板 ,基于Apache License 2.0协议进行开源。

耗子上的一个小项目,其功能介绍刚好满足建站需求,不像其它主机面板那样各种华丽花哨的功能一大堆,面板实用就好,今天测试安装,看一看是否如介绍的那样,可以满足小白用户建站的Linux环境搭建。

项目网址:https://github.com/DevHaoZi/Panel

支持系统:RHEL8/9系(CentOS Stream 8、9|RockyLinux 8推荐、 9|AlmaLinux8、9)
国产的龙蜥Anolis、OpenCloudOS、Alibaba Cloud Linux3.x理论兼容,未做专门测试

安装耗子Linux面板

环境需求:
系统:纯净无自带nginx等环境,x86_64架构,64位,国际网络通畅
内存:512M及以上,推荐大于2G(系统占用约250M,OpenResty与面板占用约150M,MySQL8最低占用约300M)
防火墙端口:开放8888端口
面板安装中需要编译OpenResty组件和面板专用PHP,视服务器CPU性能可能需要较长时间。

接下来准备好谷歌云的Linux服务器。配置好前期的服务器环境,更新好系统,建好swap交换分区。

参考:Google Cloud 谷歌云服务器配置

耗子Linux面板安装命令:

wget -O install_panel.sh https://dl.panel.haozi.xyz/script/install_panel.sh && bash install_panel.shr

版本更新:

panel update

获取用户信息(重置密码):

panel getInfo

记得先安装dnf install wget命令,粘贴耗子Linux面板的安装命令后,回车下载完安装脚本后进入到安装模式。

输入Y,并回车进行安装

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

之后耐心等待脚本安装,安装时间有些久,这时候可以喝一杯茶,等待……

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

脚本还没跑完,继续等待……

安装的过程因为是编译安装,速度有些慢,不过总算是安装完了,接下来登录面板。

输入你的IP 地址和8888端口,在浏览器中访问,记得防火墙要开通8888端口,否则无法访问。

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

面板顺利登录了,不过SSH无法登录了。

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

怪不得SSH无法登录了,耗子Linux面板中有一个系统安全的菜单,居然默认开启了防火墙,把端口屏蔽了,这设计的有点反人类,多此一举了。

果断关闭防火墙后,SSH登录正常了。文件管理功能目前还没有开发完善,暂时是个摆设。上传下载还是需要使用SFTP。

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

耗子Linux面板安装之后,PHP和MySQL默认没有安装,需要在插件中心安装。(这里感觉应该叫软件中心,插件会被误会是php扩展插件。)

在插件中心中安装Mysql,PHP等。

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

MySQL只支持安装8.0,安装MySQL8.0对内存的要求不低于4G,如果你的内存是1G的,需要安装MySQL5.6,可以使用SSH登录服务器在服务器上安装。

PHP可以选择PHP7.4或是PHP8系列,所有的Linux软件采用的都是编译安装。

耗子Linux面板粗体验 DevHaoZi 小众化的实用Linux主机面板-1

耐心等待安装吧!安装MySQL、PHP、phpMyAdmin、Redis后,基本上满足建站需求了,php扩展在PHP操作的管理中添加。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

添加PHP扩展,暂时只有这几个,都安装上。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

在MySQL的管理中修改MySQL的root密码,设置一个复杂一些的密码。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

MySQL密码修改完毕之后,在PHP8.0后面的管理中修改PHP的初始配置

修改文件上传大小,PHP8.0的配置变量修改成下面的数值。

#文件上传大小,默认值太小,建议修改1G大小,也就是1024M:
upload_max_filesize = 1024M
#表单最大值,建议1025M:
post_max_size = 1025M

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

在OpenResty的管理中修改配置,将 client_max_body_size 修改成1024M,可最大上传1G文件。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

上传文件大小,在PHP和OpenResty的配置中修改数值即可。

接下来开始搭建网站,耗子Linux面板使用OpenResty作为web服务器。

OpenResty是一个基于Nginx的Web平台,可以使用其LuaJIT引擎运行Lua脚本。 该软件由章亦春创建。2011年之前,它最初由淘宝网赞助,2012年至2016年主要由Cloudflare支持。自2017年起,主要得到OpenResty软件基金会和OpenResty公司的支持。

OpenResty官网:https://openresty.org/cn/

使用耗子Linux面板搭建wordpress网站

在网站管理中点击添加网站。在添加网站中,输入网站配置信息。

注意:网站名只能输入英文,不要输入中文,网站名用来创建网站存放目录。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

网站创建完毕后,在网站列表中点击网站后面的设置。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

在网站设置中,点击SSL,先申请SSL域名证书。记得将域名解析到服务器所在IP。

点击总开关,点击HTTP跳转,点击HSTS后,点击签发免费SSL证书,注意,SSL证书申请只能申请一个域名。不要将多个域名绑定在一个网站上

知识点:了解一下什么是HSTS?

HTTP严格传输安全(英语:HTTP Strict Transport Security,缩写:HSTS)是一套由互联网工程任务组发布的互联网安全策略机制。网站可以选择使用HSTS策略,来让浏览器强制使用HTTPS与网站进行通信,以减少会话劫持风险。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

SSL配置完毕后,设置一下伪静态和反向代理,如果不需要反向代理的可以不设置。

在伪静态中填写下列内容

 #伪静态页
       location / {
       try_files $uri $uri/ /index.php?$args ;
                  }
#反向代理
       location /update32/
        {
       proxy_redirect off;
       proxy_read_timeout 1200s;
       proxy_pass http://127.0.0.1:10086;
       proxy_http_version 1.1;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
       proxy_set_header Host $http_host;
       # Config for 0-RTT in TLSv1.3
       proxy_set_header Early-Data $ssl_early_data;
        }

填写完毕后记得保存设置。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1网站已经配置完了,接下来,下载wordpress程序,解压缩在网站目录中。

由于耗子Linux面板的文件管理功能尚未完善,下面使用SSH登录服务器,下载WordPress进行安装。

#使用wget命令下载wordpress安装包
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
#解压缩wordpress安装包
tar -xzvf latest-zh_CN.tar.gz
#将解压缩的文件复制到网站目录下
mv wordpress /www/wwwroot/mfccb
#将wordpress内文件复制到上层目录
cp -ri /www/wwwroot/mfccb/wordpress/* /www/wwwroot/mfccb/
#删除wordpress文件夹
rm -rf /www/wwwroot/mfccb/wordpress
#进入到mfccb目录
cd /www/wwwroot/mfccb

将wp-config-sample.php文件改名为wp-config.php

cp wp-config-sample.php wp-config.php

修改配置文件

vi wp-config.php

WordPress数据库的名称:define( ‘DB_NAME', ‘WordPress‘ );
MySQL数据库用户名:define( ‘DB_USER', ‘root‘ );
MySQL数据库密码:define( ‘DB_PASSWORD', ‘mysql密码‘ );
MySQL主机:define( ‘DB_HOST', ‘127.0.0.1‘ );

修改完毕后在wp-config.php文件最下面添加以下代码:

define( 'FS_CHMOD_DIR', 0751 );
define('WP_MEMORY_LIMIT', '256M');

修改好wp-config.php之后,在服务器上,修改目录权限。

chown -R www:www /www/wwwroot/mfccb

在数据库中创建一个空的数据库,这个数据库名称和你上面设置的WordPress数据库的名称要一致。

在耗子Linux面板的插件中心中,点击phpMyAdmin后面的管理,里面有phpMyAdmin的网页访问地址。

打开phpMyAdmin,点击左侧菜单新建 ,新建一个空的WordPress数据库。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

然后在浏览器中访问之前设置的网站域名。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

WordPress已经安装成功了,下面进行一下WordPress配置,就可以访问WordPress网站了。

耗子Linux面板初体验 DevHaoZi 小众化的实用Linux主机面板-1

 

评分

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注