FUDforum是用PHP写的网上论坛程序,支持多种数据库。本例是在Debian 9,php7.0 和 PostgreSQL 9.6 环境里的安装实践。
过程:
1. apt-get update # 更新软件仓库
2. apt-get install nginx # 安装nginx,如果提示启动失败,请注释掉默认站点监听ipv6的配置行
3. apt-get install php7.0-fpm php7.0-pgsql php7.0-mbstring php7.0-pspell # 安装php7.0及相应组件
4. /etc/nginx/sites-enabled/default # 修改默认站点的配置内容,如添加php支持,增加SSL访问等,本例部分内容如下:
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
5. apt-get install postgresql postgresql-client # 安装PostgreSQL服务端及客户端
6. su postgres # 从当前root用户切换到postgres用户
7. psql # 登录到PostgreSQL控制台
8. 在控制台执行以下命令,创建 fuduser 用户,创建 fuddb 数据库,且授予fuduser用户管理fuddb数据库
CREATE USER fuduser WITH PASSWORD 'aqtest888';
CREATE DATABASE fuddb OWNER fuduser;
GRANT ALL PRIVILEGES ON DATABASE fuddb to fuduser;
9. 下载好FUDforum安装包,本例解压到/var/www/html的路径,且创建好/var/www/FUDforum的目录存储论坛的缓存等文件,并设置好权限
10. 在浏览器里访问 install.php,开始安装
11. 检测安装环境
12. 安装第一步,检测访问网址和存储路径
13. 安装第二步,填写数据库访问信息
14. 安装第三步,设置cookies域名,不过这里出现了数据库查询失败的警告
15. 安装第四步,设置论坛主题和显示语言,这里选择了默认的主题和简体中文的语言
16. 安装第五步,设置论坛管理员用户名,密码和邮箱地址
17. 删除网站目录里的 install.php , uninstall.php, upgrade.php 和 fudforum_archive 文件,完成安装
18. 论坛前、后台浏览,内容显示正常
参考:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。