在1panel Linux 服务器管理面板安装Fresns
1Panel 属于容器化管理,环境完全隔离,且界面简洁,代码开源。
关于 1panel 面板的安装部分本文不再赘述,可以看看我写的教程 https://forum.gitzaai.com/d/105/
本教程主要介绍用 Composer 这种方式安装 Fresns,如果使用了不适当的 Composer 源(点名阿里云的源)可能会导致部署的文件不完整产生各种问题,请自行搜索相关的教程,此处略过。
而且 1panel 这种新颖的面板使用方式与传统的稍微有一点差别,所以大家要先看清楚流程,再看看相关文档介绍然后进行各种设定。
本教程的所使用的环境如下:
- 1Panel 版本:v1.4.3
- Fresns 版本:v1.7.2
- PHP 版本:v8.2.5
- OpenResty 版本:v1.21.4.1
- Mysql 版本:v8.0.33
一、前置条件
首先,1panel 需要在应用商店安装 PHP 、OpenResty(基于 NGINX 和 LuaJIT 的 Web 平台)、Mysql 这3个必须品。
然后,在1panel 为你的域名创建证书。
最后,创建 PHP 运行环境,在 Mysql 为 fresns 创建专用的数据库(如果你喜欢直接用 root 我也不怪你)。
关于创建 PHP 运行环境,你必须清楚知道 Fresns 需要用到哪些 PHP 扩展,哪些 PHP 函数需要开启
1panel 不同的 PHP 版本默认开启的扩展的不一样,反正你记得加上 mcrypt ,imap,exif,pdo_mysql,mysqli,gd,imagick,gmp,zip 这几个,因为 fileinfo 已经内置(这个好评),不用担心。
二、部署 Fresns
1、创建网站
创建网站,并选择 运行环境
1-1、输入你的域名,假设我的域名是 fresns.cn
1-2、选择刚才创建的 PHP 环境
1-3、代号就是存放网站文件的目录名称,可以随便填。
2、下载 Fresns
进入上一步创建的容器(例如名称是 fresnscn ),并打开终端。
2-1、进入 index 目录,并且删除此目录下面的 index.php 文件(你可以看看这个文件,这个是php探针,知道你php 开启或关闭了哪些功能),因为 composer 部署需要目录为空,所以要删除此文件。
cd sites/fresns/index
rm -rf index.php
2-2、使用 composer 命令拉取 Fresns 的文件
composer create-project fresns/fresns .
注意这句命令 /fresns 后面还有一个句号的,意思是想把 Fresns 的文件放在域名的根目录,不加这个句号,你的文件就会在 fresns.cn/fresns下面。
2-3、拉取文件最后会提示一个警告:
Do you really wish to run this command? (yes/no) [no]
输入 yes 就能看到 INFO Application key set successfully.
3、配置 Fresns 管理器
3-1 、插件管理器
php artisan vendor:publish --provider="Fresns\PluginManager\Providers\PluginServiceProvider"
3-2、主题管理器
php artisan vendor:publish --provider="Fresns\ThemeManager\Providers\ThemeServiceProvider"
3-3、应用市场
php artisan vendor:publish --provider="Fresns\MarketManager\Providers\MarketServiceProvider"
三、安装 Fresns
1、设定 Fresns 运行目录和 1000用户组权限
运行目录选择 public ,还要点一下用户组的保存按钮,权限才能生效。
关于目录权限的问题,我建议大家直接使用 chown 这个命令,复制你的站点目录路径,然后在终端执行,举例:我的 Fresns 安装在/opt/1panel/apps/openresty/openresty/www/sites/fresns ,那么就输入:
chown 1000:1000 -R /opt/1panel/apps/openresty/openresty/www/sites/fresns/index
2、设置 HTTPS 证书
绑定你的域名证书,(此处步骤我不写了,1panel 创建证书非常简单容易)
3、伪静态
伪静态方案选择 Laravel5 ,然后保存即可。
4、PHP 脚本设置
可以适当增加 max_execution_time 的运行时间
5、安装 Fresns
5-1、输入你的域名 /install 进入安装页面(例如我的域名是 fresns.cn)
安装网址就是 fresns.cn/install
接下来就看到一些环境配置是否符合的界面,我就不截图了。
5-2、连接数据库
关于 Database Host 数据库主机,这里必须填写你容器的名称,不能填 localhost 或者其他。
5-3、管理员账号设置 Information needed
填写你的邮箱,然后设置一个密码。
5-4、登入你上一步创建的管理员账号
Fresns 管理页面默认是 域名/fresns/admin ,除非你在后台改了。
5-5、进入 Fresns 管理后台的应用中心把你所需的东西安装,此处不再介绍,有空或许出个帖子。
至此,关于如何在 1panel Linux 面板安装 Fresns 的安装教程完毕,希望本文能帮到大家,如有错漏或更好的提议,欢迎回帖探讨。
我们不探讨 1panel 与宝塔谁好与不好。