Flarum 论 坛 超 详 细 搭 建 教 程 来 啦~

走过的坑:
1.服务器配置一点不同:2核2G
2.镜像点错了,不过我是白嫖阿里云服务器,所以不能改。我的镜像aliyun_3_x64_20G_alibase_20230110.vhd
up的镜像centos_7_04_64_20G_alibase_201701015.vhd
3.我用密钥登录的云服务器:
参考:[5分钟学linux] 4-使用xshell7通过密钥对的方式远程连接阿里云ecs云服务器哔哩哔哩bilibili
4.宝塔安装脚本选的万能安装脚本:
5.用宝塔安装服务器环境配置时:
Nginx 1.20
MySQL 5.7
Pure-ftpd 1.0.49
PHP 7.3
phpMySdmin 5.0
开始选的编译安装,后面发现云服务器顶不住。
6.发现宝塔安装这些环境后:用xshell联系云服务器,验证这些是否安装时,输入:
Nginx -v
MySQL -v
Pure-ftpd -v
PHP -v
phpMySdmin -v
都没有,查了后:宝塔安装的不会自动安装到环境变量。
在Xshell:
执行以下命令打开.bashrc文件:
sudo vi ~/.bashrc
i编辑,文件末尾:
export PATH=$PATH:/www/server/mysql/bin:/www/server/nginx/sbin:/www/server/pure-ftpd/bin:/www/server/php/73/bin:/www/server/pure-ftpd/sbin
ESC退出编辑,:wq保存并退出
sudo vi ~/.bashrc 再打开确认一下。
保存文件并执行以下命令使修改生效:
source ~/.bashrc
终端执行:
nginx -v
mysql -v
pure-ftpd -v
php -v
phpmyadmin
结果:nginx mysql php pure-ftpd 都安装好了。只是mysql需要root来进入。
phpmyadmin用web调用,不需要配到云服务器的环境变量。
不想多管的不用注意上面这一步。
6.MySQL的root密码:宝塔面板,MySQL,root密码。就可以获得。不要像up主这样的8_130_93_166密码,后面建站点的时候我用这样的密码出了问题。MySQL没有建起。有重来了一遍。这次root密码,站点密码都用的宝塔给的。
用Xshell验证一下,上面第5步吧MySQL安装到环境变量里了。
root用户登录。
mysql -u root -p
输入root密码:
exit退出MySQL
7.Composer安装后验证
composer -V
如果输出了Composer的版本信息,说明Composer已经成功安装。
换源阿里源验证:
composer config -gl
如果输出了以下内容,说明源已经切换成功:
[repositories.packagist.org.type] composer
[repositories.packagist.org.url] https://mirrors.aliyun.com/composer/
8. 新建存放Flarum的网站的数据库密码我用的宝塔的默认密码。
数据库管理密码(root):Ef6jAZasMctXxYTS
数据库名:8_130_93_166
数据库账号:8_130_93_166
数据库密码:L5Xk8xdieDDfcMfb
Xshell验证:
8_130_93_166用户登录。
mysql -u 8_130_93_166 -p
输入root密码:
exit退出MySQL
在宝塔面板的MySQL也可以看到新的数据库。
9.安装Flarum
第一次数据库用up那样的密码,MySQL没有建立,安装后出现了红色的。
第二次安装后,没有报错都是黄色和绿色。
即No security vulnerability advisories found
10.最最后。我配好了,但无法打开站点。
我最后用的云服务器端口的安全组是这样:
入方向:TCP 80/80 目的: 0.0.0.0/0
出方向:TCP 80/80 目的: 0.0.0.0/0
顺利打开。