如何在腾讯云主机上上传DZ(Discuz!)程序?

HCRM技术_小炮 云主机 2026-07-22 3 0

腾讯云主机怎么上传DZ程序?手把手教你搭建自己的论坛

最近好几个朋友问我,买了个腾讯云主机,想装个Discuz!(简称DZ)论坛玩玩,但第一步“上传程序”就卡住了,说实话,我第一次接触云服务器的时候也懵过——本地电脑上好好的压缩包,怎么弄到服务器里去?用U盘?显然不行,今天我就把整个过程掰开揉碎了讲清楚,保证你看完就能动手。

一、准备工作:你的“地基”搭好了吗?

先别急着上传,确认三件事:

1、腾讯云主机已经开通,操作系统我建议选CentOS 7.6或Ubuntu 20.04,这两款对新手最友好,如果你已经买了Windows Server,那就要用远程桌面连上去,操作逻辑和本地电脑几乎一样,反而更简单,但大多数人买的是Linux轻量应用服务器,便宜又稳定。

2、你已经拿到了服务器的公网IP、用户名(默认一般叫root)和密码,登录腾讯云控制台,在“实例”页面就能看到这些信息,如果忘了密码,可以直接在后台重置。

3、你的域名已经解析到了这个IP(可选,但建议提前做好),没有域名的话,直接用IP访问也能安装,只不过以后别人要记一串数字才能进你的论坛,体验不太好。

好了,假设以上都OK,我们就开始进入正题。

二、连接服务器:先钻进“小黑盒”里

要把程序传上去,你得先连上这台远程电脑,Windows用户我推荐用Xshell(免费版够用)或者Putty,Mac和Linux用户直接用终端就行。

打开Xshell,新建一个会话:

- 主机:填你的公网IP(比如123.123.123.123)

- 端口:默认22(别改)

- 协议:SSH

点“连接”,输入用户名root,回车,再输入密码(输密码时屏幕不会有任何显示,别慌,正常敲完回车就行),连接成功后,你会看到一个黑乎乎的窗口,光标前面有一行类似[root@VM-0-xxx ~]# 的东西,恭喜你,已经进入服务器内部了。

对了,如果你用的是腾讯云轻量应用服务器,它自带的“远程登录”功能在网页端也能直接打开终端,更方便,就是偶尔会卡顿。

三、上传DZ程序:几种方式任你选

现在服务器的大门打开了,怎么把Discuz!送进去呢?我介绍三种最常用的方法,你根据自己情况挑一种。

方式一:用WinSCP(最直观,新手首选)

WinSCP是一个图形化的FTP/SFTP工具,和Xshell是绝配,下载安装后打开:

- 文件协议选SFTP(默认就行)

- 主机名填IP

- 端口22

- 用户名root,密码同上

登录后你会发现,左边是你电脑的文件夹,右边是服务器的文件夹,界面和Windows资源管理器几乎一样,直接拖拽文件就能上传。

具体操作

1、去Discuz!官网(discuz.dismall.com)下载最新版,比如Discuz_X3.5_SC_UTF8.zip,注意要选UTF8版本,现在都支持多语言,GBK版本容易乱码。

2、在右边服务器窗口里,找到/www/wwwroot//var/www/html/(具体路径取决于你装的Web环境),如果你还没装环境,推荐先装宝塔面板,输入yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 一行命令搞定,宝塔装好后,默认网站目录在/www/wwwroot/ 下。

3、把左边下载好的zip压缩包直接拖到右边目录里,上传速度取决于你的宽带,一般几兆的包几秒钟就传完了。

方式二:用wget命令(纯命令行,适合老手)

如果你不想装额外软件,直接在终端里用wget 下载到服务器上更快。

cd /www/wwwroot/
wget https://xxx.com/Discuz_X3.5_SC_UTF8.zip

这个地址需要你自己去找DZ的官方下载链接,现在官网有时候需要登录才能下载,你可以先用电脑浏览器获取直链,或者用百度云盘分享链接通过wget -O file.zip "链接" 来下载,注意链接带特殊字符的话要加引号。

方式三:用宝塔面板自带的上传(有图形界面)

如果你装好了宝塔,登录宝塔面板(地址是你的IP:8888 ),在左侧“文件”管理里,直接点击“上传”按钮,选择本地压缩包,这个和WinSCP本质一样,但不需要额外软件,浏览器搞定一切,宝塔还支持在线解压,省了后面一步。

四、解压与移动:把文件放到正确位置

不管你用哪种方式,上传完成后,服务器上就有了一个zip压缩包,接下来需要解压。

在宝塔面板里:右键点击那个zip文件,选择“解压”,输入密码(一般没有密码),解压到当前目录,解压后你会得到一个文件夹,比如叫Discuz_X3.5_SC_UTF8,里面还有upload 子文件夹,而真正的程序文件都在upload 里面,所以你要把upload 里的所有文件复制出来,直接放到网站根目录(比如/www/wwwroot/你的域名/),如果你懒得复制,可以修改网站目录指向upload,但新手容易搞混路径,建议直接复制。

在命令行里

先安装unzip(一般系统自带)
unzip Discuz_X3.5_SC_UTF8.zip
进入解压后的目录
cd Discuz_X3.5_SC_UTF8
把upload里面的内容移动到网站目录
mv upload/* /www/wwwroot/你的域名/
可选:删除压缩包和多余文件夹
rm -rf Discuz_X3.5_SC_UTF8.zip Discuz_X3.5_SC_UTF8

注意:移动文件时用mv 命令,如果目标目录已有同名文件会覆盖,慎重哦。

五、设置权限:不然安装会报错

这一步很多人忘记,导致安装时出现“无法写入配置文件”的提示,Discuz!运行需要某些目录有写入权限,在终端里执行:

cd /www/wwwroot/你的域名/
chmod -R 777 data/ config/ uc_server/ uc_client/

在宝塔面板里更简单:右键点击data 文件夹,选择“权限”,把“所有者”、“用户组”、“其他”都设为“可写”,并勾选“应用到子目录”。configuc_server 等目录同理,注意,777权限在正式上线后可以收紧,但安装时先放开,不然总报错。

六、创建数据库:给论坛一个“仓库”

上传文件只是第一步,论坛还依赖数据库来存用户、帖子等信息,你需要先在服务器上建一个空数据库。

如果你用宝塔面板:左侧“数据库” → 添加数据库,填入数据库名、用户名、密码,字符集选utf8mb4,点确定,记下这三个信息。

如果你用命令(以MySQL为例):

mysql -u root -p
输入你的MySQL root密码
CREATE DATABASE discuz DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'discuz_user'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON discuz.* TO 'discuz_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

如果你还没安装MySQL,先用yum install -y mysql-server 装一下,然后启动服务systemctl start mysqld,腾讯云主机默认可能没装,建议直接用宝塔一键部署LNMP环境,省心很多。

七、开始安装:激动人心的时刻

现在打开浏览器,输入你的域名(或IP地址),回车,正常情况下应该看到Discuz!的安装向导页面了(如果看到的是403或404,可能是网站目录没指向对,或者没添加站点)。

跟着向导一步步来:

1、同意协议,检查环境(PHP版本、MySQL支持等),如果提示缺少某个函数,通常是PHP扩展没装,宝塔面板里可以在“软件商店”找到PHP设置,安装fileinfoopcache 等扩展。

2、输入数据库信息:数据库服务器一般填localhost,数据库名、用户名、密码填刚才创建的,如果你用的是腾讯云自带的数据库(CDB),那地址要填内网IP或者公网IP。

3、设置管理员账号:这里要记牢,以后登录后台全靠它,密码复杂一点,别用123456。

4、点击“下一步”,系统开始安装,差不多半分钟就能完成。

安装成功后,你会看到“论坛安装完成”的提示,还附带了后台地址(一般是你的域名/admin.php),这时候可以进后台设置版块、风格、插件了,别忘了把configdata 等目录的权限从777改回755,安全一点。

八、常见问题排雷

我当初装的时候踩过不少坑,列几个最常见的:

Q:访问IP显示“无法访问此网站”?

A:检查腾讯云控制台的防火墙(安全组)有没有放行80端口,默认只开放了22和3389,需要手动添加规则:入方向,TCP,端口80/443,来源0.0.0.0/0,再重启一下Web服务(nginx或apache)。

Q:安装第二步提示“数据库连接失败”?

A:大概率是数据库账号密码错了,或者MySQL服务没启动,用命令systemctl status mysqld 检查,如果是宝塔装的,去宝塔面板“数据库”里查看密码是否正确。

Q:上传图片显示“无法获取上传文件”?

A:检查data/attachment 目录是否有写入权限,PHP上传限制是否太小(php.ini里upload_max_filesizepost_max_size 建议改到20M)。

Q:我想用FTP软件上传,但总是连不上?

A:腾讯云主机默认不允许FTP(21端口),需要先安装vsftpd或Pure-FTPd,并在安全组放行21端口,但说实话,现在SFTP(22端口)已经很好用了,WinSCP、FileZilla都支持,没必要额外折腾老式FTP。

九、一点个人经验

说实话,第一次操作时别怕,大不了重装,腾讯云主机一般都有快照功能,操作前打个快照,弄坏了直接回滚,我强烈建议在正式上线前先装个宝塔面板,虽然有些人觉得它占资源,但对新手来说图形化界面真的太友好了,文件管理、数据库、网站配置、SSL证书一键搞定。

上传DZ程序这件事,核心就三步:把文件扔进服务器、解压到网站目录、配置好数据库,熟练之后,十分钟就能搞定,如果遇到报错,别慌,百度一下错误代码,或者去Discuz!官方论坛的“安装使用”板块搜一搜,99%的问题都有答案。

好了,现在就动手试试吧,等你的论坛上线了,记得给我开个账号当管理员哦!

文章摘自:https://idc.huochengrm.cn/zj/27705.html

评论