精品软件与实用教程
耗子Linux面板 ,基于Apache License 2.0协议进行开源。
耗子Linux面板是GitHub上的一个小项目,其功能介绍刚好满足建站需求,不像其它Linux主机面板那样各种华丽花哨的功能一大堆,面板实用就好,今天测试安装耗子Linux面板,看一看是否如介绍的那样,可以满足小白用户建站的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交换分区。
耗子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,并回车进行安装
之后耐心等待脚本安装,安装时间有些久,这时候可以喝一杯茶,等待......
脚本还没跑完,继续等待......
安装的过程因为是编译安装,速度有些慢,不过总算是安装完了,接下来登录面板。
输入你的IP 地址和8888端口,在浏览器中访问,记得防火墙要开通8888端口,否则无法访问。
面板顺利登录了,不过SSH无法登录了。
怪不得SSH无法登录了,耗子Linux面板中有一个系统安全的菜单,居然默认开启了防火墙,把端口屏蔽了,这设计的有点反人类,多此一举了。
果断关闭防火墙后,SSH登录正常了。文件管理功能目前还没有开发完善,暂时是个摆设。上传下载还是需要使用SFTP。
耗子Linux面板安装之后,PHP和MySQL默认没有安装,需要在插件中心安装。(这里感觉应该叫软件中心,插件会被误会是php扩展插件。)
在插件中心中安装Mysql,PHP等。
MySQL只支持安装8.0,安装MySQL8.0对内存的要求不低于4G,如果你的内存是1G的,需要安装MySQL5.6,可以使用SSH登录服务器在服务器上安装。
PHP可以选择PHP7.4或是PHP8系列,所有的Linux软件采用的都是编译安装。
耐心等待安装吧!安装MySQL、PHP、phpMyAdmin、Redis后,基本上满足建站需求了,php扩展在PHP操作的管理中添加。
添加PHP扩展,暂时只有这几个,都安装上。
在MySQL的管理中修改MySQL的root密码,设置一个复杂一些的密码。
MySQL密码修改完毕之后,在PHP8.0后面的管理中修改PHP的初始配置
修改文件上传大小,PHP8.0的配置变量修改成下面的数值。
#文件上传大小,默认值太小,建议修改1G大小,也就是1024M: upload_max_filesize = 1024M #表单最大值,建议1025M: post_max_size = 1025M
在OpenResty的管理中修改配置,将 client_max_body_size 修改成1024M,可最大上传1G文件。
上传文件大小,在PHP和OpenResty的配置中修改数值即可。
接下来开始搭建网站,耗子Linux面板使用OpenResty作为web服务器。
OpenResty是一个基于Nginx的Web平台,可以使用其LuaJIT引擎运行Lua脚本。 该软件由章亦春创建。2011年之前,它最初由淘宝网赞助,2012年至2016年主要由Cloudflare支持。自2017年起,主要得到OpenResty软件基金会和OpenResty公司的支持。
OpenResty官网:https://openresty.org/cn/
使用耗子Linux面板搭建wordpress网站
在网站管理中点击添加网站。在添加网站中,输入网站配置信息。
注意:网站名只能输入英文,不要输入中文,网站名用来创建网站存放目录。
网站创建完毕后,在网站列表中点击网站后面的设置。
在网站设置中,点击SSL,先申请SSL域名证书。记得将域名解析到服务器所在IP。
点击总开关,点击HTTP跳转,点击HSTS后,点击签发免费SSL证书,注意,SSL证书申请只能申请一个域名。不要将多个域名绑定在一个网站上。
知识点:了解一下什么是HSTS?
HTTP严格传输安全(英语:HTTP Strict Transport Security,缩写:HSTS)是一套由互联网工程任务组发布的互联网安全策略机制。网站可以选择使用HSTS策略,来让浏览器强制使用HTTPS与网站进行通信,以减少会话劫持风险。
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; }
填写完毕后记得保存设置。
网站已经配置完了,接下来,下载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数据库。
然后在浏览器中访问之前设置的网站域名。
WordPress已经安装成功了,下面进行一下WordPress配置,就可以访问WordPress网站了。