当前位置: 首页 > news >正文

Ubuntu搭建Discuz论坛教程

1.更新系统 1.1.更新系统:
sudo apt update && sudo apt upgrade -y
2.安装LAMP环境 2.1.安装Apache:
sudo apt install apache2 -y
sudo systemctl enable apache2
2.2.安装MySQL:
sudo apt install mysql-server -y
sudo mysql_secure_installation

按提示设置密码并加固安全:123456#

2.3.安装PHP及扩展:

sudo apt install php libapache2-mod-php php-mysql php-gd php-curl php-zip php-mbstring -y
3.创建Discuz数据库 sudo mysql -u root -p
3.1.在MySQL中执行:
CREATE DATABASE discuzdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'discuzuser'@'localhost' IDENTIFIED BY '123456#';
GRANT ALL PRIVILEGES ON discuzdb.* TO 'discuzuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
备注:
1, 数据库名:discuzdb
2, 用户名:discuzuser
3, 密码:123456#
4.下载并配置Discuz 4.1.下载Discuz:
cd /tmp
wget https://download.comsenz.com/DiscuzX/3.5/Discuz_X3.5_SC_UTF8_20230520.zip #下载不了就手动上传至tmp文件夹位置运行以下命令
sudo apt install unzip -y
unzip Discuz_X3.5_SC_UTF8_20250205
sudo mv upload/ /var/www/html/discuz
4.2.设置目录权限:
sudo chown -R www-data:www-data /var/www/html/discuz
sudo chmod -R 755 /var/www/html/discuz

如果某些PHP文件无法正常执行,或者图片/CSS无法加载,可能是权限问题
5.配置Apache虚拟主机 5.1.安装 nano 编辑器:
sudo apt update
sudo apt install nano -y
5.2.打开以下文档粘贴以下内容:
sudo nano /etc/apache2/sites-available/discuz.conf
<VirtualHost *:80>
ServerAdmin admin@192.168.2.168
DocumentRoot /var/www/html/discuz
ServerName discus_server

<Directory /var/www/html/discuz>Options FollowSymLinksAllowOverride AllRequire all granted
</Directory>ErrorLog ${APACHE_LOG_DIR}/discuz_error.log
CustomLog ${APACHE_LOG_DIR}/discuz_access.log combined
5.3.启用配置: sudo a2ensite discuz.conf sudo a2enmod rewrite sudo systemctl restart apache2 6.完成Discuz安装 6.1.安装PHP XML扩展: sudo apt-get install php-xml # 对于Debian/Ubuntu系统 sudo yum install php-xml # 对于CentOS/RHEL系统6.2.安装完Discuz!删除安装目录(安全必做!) sudo rm -rf /var/www/html/discuz/install/6.3.访问安装页面: http://192.168.2.168/discuz/install/6.4.禁用默认页面: sudo a2dissite 000-default.conf #禁用默认的欢迎页 sudo systemctl reload apache2 #重新加载 Apache 7.其他命令 7.1.sudo systemctl restart apache2 # Apache重启Web服务器 7.2.sudo systemctl start apache2 # Debian/Ubuntu启动 PHP 服务(实际是启动 Apache)7. 3 sudo systemctl stop apache2 #Debian/Ubuntu停止 PHP 服务7.4.sudo systemctl status apache2 #查看状态

8.常见问题解决 8.1.sudo chown -R www-data:www-data /var/www/html/discus #文件权限错误
8.2.sudo a2enmod rewrite && sudo systemctl restart apache2 # Apache重写未启用
8.3.PHP扩展缺失:
sudo apt install php-xml php-bcmath -y
sudo systemctl restart apache2 #检查缺失的扩展并安装

http://www.vanclimg.com/news/2485.html

相关文章:

  • prompt-optimizer提示词优化搭建
  • 洛谷题单指南-状态压缩动态规划-P4484 [BJWC2018] 最长上升子序列
  • 【2025-07-27】连岳摘抄
  • PixelMaster 全球登榜!我们不仅在中国冲进 Top 3,还有这些国家也上榜了!
  • PixelMaster 冲榜!中国大陆 App Store 图形与设计类第 3 名!
  • 线程与协程的区别 - Charlie
  • web项目规范配置(husky、eslint、lint-staged、commit)
  • ObservableValidator 详解:WPF 中的 MVVM 数据校验入门指南
  • DP - 状压 dp
  • postgres启用归档模式
  • 交底注意事项
  • AutoCAD2026界面底部状态栏不见了,如何找回?
  • 3D建模利器:Substance 3D Stager 3.1.3 安装与基础使用指南
  • windows 下go run,go build速度慢
  • MySQL如何查看每个分区的数据量
  • 人工智能驱动企业:通过情境感知AI重塑组织2不受束缚的企业
  • 美颜的功能分类有哪些?
  • PGSQL运维优化:提升vacuum执行时间观测能力
  • day08
  • 对比4款主流美颜App,谁才是自拍王者?
  • 基于Java+Springboot+Vue开发的房产销售管理系统源码+运行步骤
  • openlayers v10.3.0更新
  • macOS Ventura 13.7.7 (22H722) Boot ISO 原版可引导镜像下载
  • macOS Ventura 13.7.7 (22H722) 正式版 ISO、IPSW、PKG 下载
  • mysql外键
  • macOS Sonoma 14.7.7 (23H723) Boot ISO 原版可引导镜像下载
  • macOS Sonoma 14.7.7 (23H723) 正式版 ISO、IPSW、PKG 下载
  • Netty客户端
  • IACheck助力智能家电安全检测报告的精准性
  • 认知无线电合作感知,合作下的检测和虚警概率关系以及最有门限选择