在Deiban 9里安装FUDforum 3.0 (PostgreSQL)
FUDforum是用PHP写的网上论坛程序,支持多种数据库。本例是在Debian 9,php7.0 和 PostgreSQL 9.6 环境里的安装实践。
过程:
- apt-get update # 更新软件仓库
- apt-get install nginx # 安装nginx,如果提示启动失败,请注释掉默认站点监听ipv6的配置行
- apt-get install php7.0-fpm php7.0-pgsql php7.0-mbstring php7.0-pspell # 安装php7.0及相应组件
/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; }
- apt-get install postgresql postgresql-client # 安装PostgreSQL服务端及客户端
- su postgres # 从当前root用户切换到postgres用户
- psql # 登录到PostgreSQL控制台
在控制台执行以下命令,创建 fuduser 用户,创建 fuddb 数据库,且授予fuduser用户管理fuddb数据库
CREATE USER fuduser WITH PASSWORD 'aqtest888'; CREATE DATABASE fuddb OWNER fuduser; GRANT ALL PRIVILEGES ON DATABASE fuddb to fuduser;
- 下载好FUDforum安装包,本例解压到/var/www/html的路径,且创建好/var/www/FUDforum的目录存储论坛的缓存等文件,并设置好权限
- 在浏览器里访问 install.php,开始安装
- 检测安装环境
- 安装第一步,检测访问网址和存储路径
- 安装第二步,填写数据库访问信息
- 安装第三步,设置cookies域名,不过这里出现了数据库查询失败的警告
- 安装第四步,设置论坛主题和显示语言,这里选择了默认的主题和简体中文的语言
- 安装第五步,设置论坛管理员用户名,密码和邮箱地址
- 删除网站目录里的 install.php , uninstall.php, upgrade.php 和 fudforum_archive 文件,完成安装
- 论坛前、后台浏览,内容显示正常
参考: