在 Ubuntu 上用 PHP 搭建论坛,通常有三种常见方式:
下面我以 最实用的“Ubuntu + PHP + MySQL + Nginx/Apache + 论坛程序” 为例,一步步说明。
sudo apt update
sudo apt upgrade -y
sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
sudo systemctl enable nginx mysql
sudo systemctl start nginx mysql
sudo mysql
在 MySQL 中执行:
CREATE DATABASE bbs DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'bbsuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON bbs.* TO 'bbsuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
cd /var/www
sudo git clone https://gitee.com/Discuz/DiscuzX.git
sudo mv DiscuzX/upload bbs
sudo chown -R www-data:www-data bbs
sudo nano /etc/nginx/sites-available/bbs
内容示例:
server {
listen 80;
server_name yourdomain.com;
root /var/www/bbs;
index index.php index.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
}
启用:
sudo ln -s /etc/nginx/sites-available/bbs /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
访问:
http://服务器IP
按向导填写数据库信息即可。
cd /var/www
sudo wget https://download.phpbb.com/pub/release/3.3/3.3.10/phpBB-3.3.10.zip
sudo unzip phpBB-3.3.10.zip
sudo mv phpBB3 bbs
sudo chown -R www-data:www-data bbs
然后浏览器访问 http://IP 安装。
sudo apt install composer -y
cd /var/www
sudo composer create-project flarum/flarum bbs
sudo chown -R www-data:www-data bbs
sudo ufw allow 80/var/log/nginx/error.logsudo chmod -R 755 /var/www/bbs
sudo chown -R www-data:www-data /var/www/bbs
| 需求 | 推荐 |
|---|---|
| 快速建站 | Discuz! |
| 国际化 | phpBB |
| 轻量现代 | Flarum |
| 学习开发 | Laravel 自己写 |
如果你告诉我:
我可以直接给你 更精确的一键命令。