阿里云centOS7搭建Discuz论坛(Apache+PHP+MySQL)
在云主机上搭建Discuz
安装软件(Apache、PHP、MySQL)
[root@xiaoyingECS ~]# yum --disableexcludes=all install -y httpd php php-fpm php-mysql mysql [root@xiaoyingECS ~]# rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm [root@xiaoyingECS ~]# yum --disableexcludes=all install -y mysql-server
启动服务
[root@xiaoyingECS ~]# service httpd start [root@xiaoyingECS ~]# systemctl enable httpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@xiaoyingECS ~]# systemctl is-enabled httpd.service Enabled [root@xiaoyingECS ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent Warning: ALREADY_ENABLED: 80:tcp Success [root@xiaoyingECS ~]# firewall-cmd --reload success [root@xiaoyingECS ~]# systemctl restart httpd.service [root@xiaoyingECS ~]# service php-fpm start
在my.cnf的最后面添加一句 skip-grant-tables.
[root@bogon baixiaoying]# vim /etc/my.cnf
配置MySQL密码
[root@bogon baixiaoying]# service mysql start Redirecting to /bin/systemctl start mysql.service [root@xiaoyingECS ~]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.51 MySQL Community Server (GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> update mysql.user set password=PASSWORD('root')where User='root' ; Query OK, 4 rows affected (0.01 sec) Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
把之前添上的 skip-grant-tables删掉
[root@bogon baixiaoying]# vim /etc/my.cnf
启动MySQL服务
[root@bogon baixiaoying]# service mysql restart
Redirecting to /bin/systemctl start mysql.service
验证环境配置是否成功
在Apache的默认目录下新建test.php文件进行测试
[root@xiaoyingECS ~]# vim /var/www/html/test.php
在文件中写
<?php echo "<title>Test Page</title>"; phpinfo() ?>
然后浏览器中输入http://xxx.xxx.xxx.xxx/test.php(地址即写阿里云服务器公网地址)。出现以下窗口说明配置成功
安装Discuz
下载X3.4版本的安装包,并解压
[root@xiaoyingECS ~]# wget http://download.comsenz.com/DiscuzX/3.4/Discuz_X3.4_SC_UTF8.zip [root@xiaoyingECS ~]# unzip Discuz_X3.4_SC_UTF8.zip
把解压后的 “upload” 文件夹下的所有文件复制到 "/var/www/html/"目录下
[root@xiaoyingECS ~]# cp -r upload/* /var/www/html/
赋予该文件夹root读写权限
[root@xiaoyingECS ~]# chmod -R 777 /var/www/html
论坛环境搭建成功,开始安装
在浏览器输入http://xxx.xxx.xxx.xxx(地址即写阿里云服务器公网地址)
输入之前设置的密码root
完成后可进入Discuz论坛界面
原文链接:https://blog.csdn.net/xiaoying1995/article/details/120308506
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY