岁月博客

  • 首页
  • 跨境电商
  • 技术文档
  • 软路由虚拟化
  • 服务器技术
  • VPS
  • 羊毛
    • 羊毛
    • 自助薅京豆系统
岁月博客
致力于关注网络安全与黑客文化,专注网络技术的分享与交流。
  1. 首页
  2. 技术文档
  3. 正文

flarum安装教程(在Debian上搭建Flarum论坛)

2022年4月8日 569点热度 1人点赞 0条评论

Flarum 是一个免费且开源的下一代论坛软件,使在线讨论变得有趣,简单,快速,免费。Flarum 源代码托管在 Github 上,它被设计为快速,简单,响应迅速和可扩展。

本教程将引导您在使用 PHP,MariaDB 作为数据库,以及 Nginx 作为 Web 服务器的 Debian 10上完成 Flarum 安装过程。

照例更新一下系统:

apt update && apt upgrade

安装必要依赖:

apt install -y zip unzip curl wget git

安装PHP

安装 php 和必要的 php 插件:

apt install -y php php-cli php-fpm php-common php-mbstring php-gd php-xml php-mysql php-curl

安装完后检查一下版本:

php --version

安装MariaDB

apt install -y mariadb-server

检查一下版本:

mysql --version

提高 MariaDB 安装的安全性:

mysql_secure_installation

此处一路 “y” 就ok了。

以 root 用户身份登录 MariaDB:

mysql -u root -p

创建一个新的 MariaDB 数据库和数据库用户,并记住凭据:

MariaDB> CREATE DATABASE dbname;
MariaDB> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
MariaDB> FLUSH PRIVILEGES;
MariaDB> quit

用适合您设置的名称替换 dbname 和 username,替换 password 为强密码。dbname 为你新建的数据库名称,username 为数据库用户名,password 为数据库密码,默认的数据库主机地址是 localhost,这些要记下来,等下浏览器里安装会需要。

安装Composer

下载并安装 Composer,它是 PHP 的依赖性管理器:

#下载脚本
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
#运行安装脚本
php composer-setup.php
#删除脚本
php -r "unlink('composer-setup.php');"
#移动到运行目录
sudo mv composer.phar /usr/local/bin/composer

检查版本:

composer --version

安装Flarum

创建一个文档根目录:

mkdir -p /var/www/flarum

cd /var/www/flarum

通过 Composer 下载最新版本的 Flarum:

composer create-project flarum/flarum . --stability=beta

最后变更 flarum 目录的所有权为 www-data:

chown -R www-data:www-data /var/www/flarum

安装Nginx

安装 Nginx 前,别忘了申请 SSL 证书,申请证书请参考俺以前写过的文章,这里就不赘述。

安装nginx:

apt install nginx

检查一下版本或插件:

nginx -V

为 Flarum 配置 Nginx,下面是完整的配置文件:

vi /etc/nginx/nginx.conf

pid /var/run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 51200;
events {
    worker_connections 10240;
    multi_accept on;
    use epoll;
}
http {
    server_tokens off;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 120s;
    keepalive_requests 10000;
    types_hash_max_size 2048;
    include /etc/nginx/mime.types;
    access_log off;
    error_log /dev/null;
    server {
        listen 80;
        listen [::]:80;
        server_name frone.yeahwu.ml;
        location / {
            return 301 https://$server_name$request_uri;
        }
    }

    server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name frone.yeahwu.ml;
        root /var/www/flarum/public;
        index index.html index.htm index.php default.html default.htm default.php;
        ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        ssl_certificate /etc/letsencrypt/live/frone.yeahwu.ml/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/frone.yeahwu.ml/privkey.pem;

        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }

        location ~* \.php$ {
            fastcgi_pass unix:/run/php/php7.3-fpm.sock;
            include fastcgi_params;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }
}

上面注意修改域名,保存后检查一下 nginx 配置:

nginx -t

配置无问题的话,启动nginx:

systemctl start nginx

最后,在浏览器中打开您的站点,然后按照下图的说明完成安装。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请及时联系我们qq邮箱:1107996578@qq.com,一经查实,本站将立刻删除。

标签: 暂无
最后更新:2022年4月9日

岁月

以梦为马,随处可栖

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

岁月

以梦为马,随处可栖

最新 热点 随机
最新 热点 随机
抖音是什么平台,抖音平台基本属性介绍 抖加投放技巧以及注意事项,抖音dou+详细的投放攻略 抖音id怎么修改,抖音用户名修改教程 ipad抖音怎么设置横竖屏,平板横竖屏的设置教程 抖音浏览量突然猛涨怎么回事,抖音播放突然增多的原因 fiddler创建根证书不成功解决方案--岁月博客提供
如何避免网站被攻击(成功寻找威胁的 5 个技巧) 0x800700b7 配置错误 在唯一密钥属性“value”设置为“index.php”时,无法添加类型为“add”的重复集合项--岁月博客提供 Win7装不上Office2010 提示MSXML 6.10.1129.0 错误您所请求的网址(url)无法获取(URL无法获取访问被拒绝解决方案) 青龙系列教程一:青龙面板安装教程+依赖+拉库+互助(青龙面板从零搭建教程) 128gu盘变成32g怎么恢复视频(缩水U盘修复原始容量教程)
分类
  • VPS
  • 技术文档
  • 新闻
  • 服务器技术
  • 未分类
  • 羊毛
  • 跨境电商
  • 软路由虚拟化
最近评论
kkkki 发布于 9 个月前(07月05日) 100好像可以开韩国了把,我今天误打误撞开成功了
kiritoghy 发布于 10 个月前(05月26日) 想问一下如果azure for students开B1S+64G SSD就是免费的吗,不会扣100刀...

COPYRIGHT © 2022 岁月博客 ALL RIGHTS RESERVED.

豫ICP备2022005050号