服务器与VPS
促销优惠信息

开源建站程序SForum 国内php版论坛免费网站源码

查看目录
文章目录隐藏
  1. SForum论坛建站程序特点
  2. SForum程序安装方法

前面的文章中我们分享过多款开源建站源码,其中有我们都很熟悉的论坛程序discuz,不过今天楚狂人又发现了一款优秀的免费开源建站程序SForum,由国内开发者开发的一款php版论坛网站源码。

开源建站程序SForum 国内php版论坛免费网站源码

SForum论坛程序

不要把SForum当做一个单一的论坛建站程序,开发者可通过插件开发对SForum进行修改、扩展。

SForum论坛建站程序特点

免费开源

遵循MIT协议开源,在放心使用的同时也可完完整整了解产品逻辑。

开发简单

好用的同时,也能让PHP小白学会开发SForum插件

UI新鲜

前端使用Tabler框架,年轻、好看、上手简单。

部署方便

运行一键安装脚本,即可完成安装,无需复杂命令。

可靠的授权机制

不用担心开了CDN会导致用户串号问题。你担心的,我们都解决了。

一键下线

用户设置页面可以下线已登陆的其他设备,密码泄露也不慌。

主题色切换

支持自定义主题色并允许用户在预设的主题颜色之间切换

深色模式

可以自由切换浅色模式与深色模式

短标签

ShortCode(短代码)增强用户与网站之间的交互。

速度与性能

后端使用swoole+hyperf框架,大概比PHP-FPM程序强10倍性能。

灵活组件化

功能基本依赖插件实现,每个功能都有单独开关,不想用就关掉。

功能丰富

SForum论坛建站程序把多数程序收费的功能免费带给大家,减少建站成本。

SForum程序安装方法

1、使用脚本安装

自动安装脚本(自动获取系统信息进行安装)

wget -O sforum_install.sh https://ghproxy.typecho.ltd/https://raw.githubusercontent.com/zhuchunshu/sforum-script/main/install.sh && bash ./sforum_install.sh

Ubuntu/Debian

wget -O sforum_ubuntu.sh https://ghproxy.typecho.ltd/https://raw.githubusercontent.com/zhuchunshu/sforum-script/main/install/ubuntu.sh && bash ./sforum_ubuntu.sh

Centos

wget -O sforum_centos.sh https://ghproxy.typecho.ltd/https://raw.githubusercontent.com/zhuchunshu/sforum-script/main/install/centos.sh && bash ./sforum_

2、使用docker安装SForum

开始部署

打开终端(ssh工具),创建一个目录并cd进去,例如

cd ~ && mkdir SForum && cd SForum

#然后下载SForum的docker-compose.yml模板:

国内服务器

wget https://ghproxy.typecho.ltd/https://raw.githubusercontent.com/zhuchunshu/SForum/master/docker-compose.yml

国外服务器

wget https://raw.githubusercontent.com/zhuchunshu/SForum/master/docker-compose.yml

#修改默认端口号

如果你想使用别的端口或者说你想部署多个SForum,需要修改docker-compose.yml文件,把下文代码示例中的端口号修改为你想使用的端口:

version: '3'
services:
  web:
    #zhuchunshu/sforum:v2 or ghcr.io/zhuchunshu/sforum:v2
    image: zhuchunshu/sforum
    ports:
      - "端口号:9501"

    environment:
      - DB_HOST=db
      - REDIS_HOST=redis
      - DB_DATABASE=sforum
      - DB_USERNAME=sforum
      - DB_PASSWORD=sforum

    depends_on:
      - db
      - redis
    networks:
      - sf
    volumes:
      - sforum:/data
    restart: always

  redis:
    image: redis:7.0
    restart: always
    networks:
      - sf
    volumes:
      - redis:/data
      - redis:/usr/local/etc/redis/redis.conf
      - redis:/logs

  db:
    image: mariadb:10.5.18
    restart: always
    environment:
      MARIADB_ROOT_PASSWORD: sforum
      MARIADB_DATABASE: sforum
      MARIADB_USER: sforum
      MARIADB_PASSWORD: sforum
    networks:
      - sf
    volumes:
      - db:/var/lib/mysql

networks:
  sf:
    external: false

volumes:
  sforum:
    driver: local
  db:
    driver: local
  redis:
    driver: local

#启动服务

docker-compose up -d 

运行以上命令如果提示找不到docker-compose,那么可以运行下面的命令试一下

docker compose up -d 

出现下图信息证明运行成功!

开源建站程序SForum 国内php版论坛免费网站源码

#服务运行后

SForum服务运行成功后,会创建一个http 服务并占用9501端口。 那么接下来,我们需要解析域名并反向代理9501端口。

使用宝塔面板反代

请确保你的宝塔面板使用的服务器软件为:nginx。因为apache等软件反代效果不是很好,或者说根本不支持反代。

我们新建一个网站,域名输入你要绑定的域名,PHP版本选择纯静态:

开源建站程序SForum 国内php版论坛免费网站源码

网站创建完成后点击域名进入站点修改:

开源建站程序SForum 国内php版论坛免费网站源码

左侧点击反向代理,并点击添加反向代理

开源建站程序SForum 国内php版论坛免费网站源码

代理名称随意(英文)。 目标url 填写 你要反代的url,例如http://127.0.0.1:9501(默认)。 填完后点击提交即可。 开源建站程序SForum 国内php版论坛免费网站源码

接下来访问 域名进入 最后安装页面

开源建站程序SForum 国内php版论坛免费网站源码

#删除服务

如果想彻底删除此站点,可以运行以下命令:

docker-compose down

#最后

访问域名/admin 进入后台

找到:组件-> 管理

然后点击对所有已启动插件进行数据迁移

开源建站程序SForum 国内php版论坛免费网站源码

楚狂人 » 开源建站程序SForum 国内php版论坛免费网站源码

相关推荐

  • 暂无文章

评论 抢沙发

  • (必填)
  • (必填)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏