核心思路
整个过程的核心思想是:将你本地电脑上完整的织梦网站文件,通过FTP工具原封不动地复制到你服务器的指定目录中。 上传完成后,再通过服务器的数据库管理工具(如phpMyAdmin)将本地的数据库数据导入到服务器数据库中,最后修改一下配置文件,让织梦在服务器上“认识”新的环境。
第一步:准备工作
在开始上传之前,请确保你已经从你的虚拟主机服务商或服务器管理员那里获取了以下关键信息:
- FTP主机地址:通常是一个域名(如
ftp.yourdomain.com)或一个IP地址。 - FTP用户名:你的FTP账户名。
- FTP密码:你的FTP账户密码。
- FTP端口号:默认是
21,但有些服务商可能会使用其他端口(如22用于SFTP)。 - 网站根目录路径:这是最关键的一步! 你需要知道你的网站文件应该上传到服务器的哪个文件夹下,常见的路径有:
/public_html/www/httpdocs/htdocs/wwwroot- 有时也可能是
/public_html/你的网站文件夹名
如何确认根目录? 最简单的方法是:用FTP工具登录后,看到哪个文件夹下面已经有一个
error_page或html之类的文件,那个通常就是根目录,或者直接咨询你的主机服务商。
第二步:选择并使用FTP工具
推荐使用免费的、功能强大的FTP客户端软件,FileZilla(支持Windows, macOS, Linux)。
- 下载并安装FileZilla:从 FileZilla官网 下载并安装。
- 连接服务器:
- 打开FileZilla。
- 在顶部的快速连接栏中,填入你准备好的信息:
- 主机:
ftp.yourdomain.com(或IP地址) - 用户名: 你的FTP用户名
- 密码: 你的FTP密码
- 端口:
21(或其他指定端口)
- 主机:
- 点击 “快速连接” 按钮。
- 如果信息正确,FileZilla会成功连接到你的服务器。
第三步:上传本地织梦文件
连接成功后,你会看到FileZilla的界面分为两部分:
- 左侧:是你本地电脑的文件浏览器。
- 右侧:是你服务器的文件浏览器。
开始上传:
-
在左侧找到你的本地织梦网站文件夹,这个文件夹里应该包含
dede(后台管理文件夹)、include、templets、plus等织梦特有的文件夹和index.php、install.php等文件。 -
在右侧定位到网站的根目录(
/public_html),确保你是在正确的根目录下操作。 -
上传文件:
- 方法一(推荐):拖拽上传。 用鼠标选中左侧本地织梦文件夹中的所有文件和文件夹,直接拖拽到右侧服务器的根目录窗口中。
- 双击上传。 选中左侧的文件/文件夹,然后双击,它们就会被添加到上传队列并开始传输。
重要提示:
- 请务必上传文件夹内的内容,而不是上传
dedecms这个文件夹本身,除非你的根目录就是/public_html/dedecms,这种情况比较少见,你需要把dedecms文件夹里的所有东西都放进/public_html里。 - 上传可能需要一些时间,具体取决于你的文件大小和网络速度。
第四步:上传数据库(关键步骤)
织梦网站的核心是数据库,你只上传文件是不够的,还需要把本地的数据库数据导入到服务器上。
注意: 你不能通过FTP上传数据库文件(.sql文件),因为FTP是用于传输文件的,而数据库是服务端程序,你需要通过服务器提供的数据库管理工具来完成。
-
导出本地数据库(在本地电脑上操作):
- 使用 phpMyAdmin(如果你本地集成了如XAMPP、WAMP等环境)或者其他数据库管理工具。
- 登录到你的本地织梦数据库。
- 选择你的数据库名称。
- 点击 “导出” 选项卡。
- 选择 “快速” 导出方式,或者选择“自定义”,确保勾选了 “添加
DROP TABLE/VIEW/PROCEDURE/FUNCTION” 选项,这可以避免导入时出错。 - 点击 “执行”,浏览器会下载一个
.sql格式的数据库备份文件,把它保存好。
-
在服务器上创建新数据库:
- 登录到你的虚拟主机控制面板(如cPanel、Plesk)或服务器后台。
- 找到 “数据库管理” 工具,通常是 phpMyAdmin。
- 在phpMyAdmin中,创建一个新的数据库(记下数据库名称)。
- 创建一个新的数据库用户(记下用户名和密码)。
- 非常重要:为新创建的用户授予这个新数据库的所有权限。
-
导入数据库到服务器:
- 在phpMyAdmin中,选择你刚刚创建的那个新数据库。
- 点击 “导入” 选项卡。
- 点击 “选择文件” 按钮,找到你刚才从本地导出的
.sql文件。 - 点击 “执行” 按钮,等待导入完成。
第五步:修改服务器上的配置文件
文件和数据库都已经在服务器上了,但织梦还不知道新的数据库信息,你需要修改它的配置文件。
-
通过FTP找到配置文件:
- 使用FileZilla连接到你的服务器。
- 进入网站根目录。
- 找到并下载
data文件夹下的common.inc.php文件。
-
编辑配置文件:
- 用任何文本编辑器(如记事本、VS Code、Sublime Text)打开
common.inc.php文件。 - 找到下面这几行配置,并将其修改为你服务器上的数据库信息:
//数据库连接信息 $cfg_dbhost = 'localhost'; // 99%的情况下都是 localhost,如果不是,请咨询服务商 $cfg_dbname = '你刚才在服务器上创建的数据库名'; // my_dedecms_db $cfg_dbuser = '你刚才在服务器上创建的数据库用户名'; // my_db_user $cfg_dbpwd = '你刚才为数据库用户设置的密码'; // your_strong_password $cfg_dbprefix = 'dede_'; // 数据库表前缀,请确保和本地的一致!如果改过,这里也要改。 $cfg_db_language = 'gbk'; // 或 'utf-8',请确保和本地的一致!
- 修改完成后,保存这个文件。
- 用任何文本编辑器(如记事本、VS Code、Sublime Text)打开
-
上传修改后的配置文件:
- 通过FileZilla,将你刚刚修改并保存过的
common.inc.php文件上传回服务器/data目录,覆盖掉原来的文件。
- 通过FileZilla,将你刚刚修改并保存过的
第六步:完成安装与测试
-
设置目录权限: 织梦需要一些目录具有写入权限,才能生成缓存、上传文件等,通过FileZilla,右键点击以下目录,选择 “文件权限...”,将其权限设置为
777(或在Linux中设置为755,但777最保险,安装完后再改回来)。/data/uploads/templets/html(如果存在)/plus(如果存在)/a(如果存在)/special(如果存在)
-
访问网站: 在浏览器中输入你的服务器域名(如
http://www.yourdomain.com)。- 如果你是全新安装,它会引导你进入安装向导。
- 如果你是从本地迁移,它可能会直接显示你的网站,请检查网站是否正常显示,特别是首页、文章列表页和文章内容页。
- 尝试登录后台管理:
http://www.yourdomain.com/dede/,使用你本地的后台账号密码登录。
-
清理和收尾:
