俗话说“条条大路通罗马”,如果你有一定的命令行基础,那么通过命令行远程操作无疑是最好的选择。除此之外,通过宝塔面板或 FTP 上传文件也是完全可行的,另外,使用宝塔面板自带 WP Tools 或“一键部署”功能在新建站点时预装 WordPress 更是一个便捷的操作方式。
然而,无论选择哪种方法,文件和系统的安全问题都必须重点考虑。幸运的是,当前的服务器面板和网站程序已经做得相当完善,大多数都是图形化界面,并且提供了非常详细的操作说明。我之所以写这些内容,正是希望能提醒你注意一些容易被忽视的小细节,帮助你避开一些常见的坑。
1. 使用命令行远程下载与解压
通过上一篇文章「宝塔面板中添加网站、绑定域名并设置 SSL 证书」,我们实质上已经建立一个网站,只不过网站根目录(/www/wwwroot/wordpress-tutorial.shephe.com
)下只有几个默认页面,现在,我们首先尝试使用命令行的方式远程下载 WordPress 程序包,并解压。
此前,我在这篇文章中介绍了 WinSCP、MobaXterm、SecureCRT 等几种远程工具,并提供了汉化版程序包。以下及后续的教程中,我将主要使用这几种工具进行演示。以下,是我用 WinSCP 工具以root
用户登录服务器后的主要命令行:
cd /www/wwwroot/wordpress-tutorial.shephe.com # 进入网站根目录
wget https://cn.wordpress.org/latest-zh_CN.zip # 从 WordPress 官网下载最新的压缩包
unzip latest-zh_CN.zip # 解压下载的压缩包,得到 WordPress 文件
mv wordpress/* /www/wwwroot/wordpress-tutorial.shephe.com/ # 将解压的文件移动到目标网站目录
rm -f latest-zh_CN.zip # 删除下载的压缩包文件
rmdir wordpress # 删除解压后的 wordpress 文件夹
以上是几条非常简单的命令行,也都写了基本说明。个人习惯是先进入特定目录再下载文件,当然,你也可以直接在 /root
目录下执行,记得最后删除原始文件和空文件夹即可。不过需要注意的是,为了方便展示,我将这些命令行写在了一起,实际执行时每条命令需要一行回车,别直接全选复制粘贴哦!
2. 通过宝塔面板 & FTP 上传
通过宝塔面板和 FTP 软件上传 WordPress 程序,虽然是图形化界面操作,但实际上并不比命令行省事,甚至可能更慢。第一步工作,咱先进入 WordPress 中文网 把主程序包下载到本地。
对于宝塔面板,首先进入“网站管理”页面,在网站列表中找到对应的网站,点击“根目录”后,系统会自动跳转到该网站的文件管理页面。在文件管理页面,将下载的压缩包拖入(或者点击“上传”按钮),上传过程会很快完成。上传后,在面板内进行解压缩,并将解压出来的文件全部移动到网站根目录即可。整个过程图形化操作,类似于 Windows 操作,简单直观。

如果使用 FTP 上传,大多数 FTP 工具不支持远程解压功能,因此需要先在本地解压压缩包,然后将解压后的文件整个上传到远程目录。由于端对端加密以及大量小文件传输的原因,这样的上传速度会非常慢,不推荐。
4. 常见问题与注意事项
在上传和安装 WordPress 的过程中,用户可能会遇到一些常见问题。了解这些问题和解决方法可以帮助你更顺利地完成安装。以下是一些常见的问题及其注意事项:
4.1 用户权限问题
在 Linux 系统中,root 用户拥有最高的权限,几乎可以执行系统中的任何操作,包括对文件和目录的读取、修改和删除。使用 root 用户执行命令时,权限问题通常不会造成困扰,因为 root 用户不受任何限制。然而,使用 root 用户也存在一定的安全隐患,尤其是当误操作时可能对系统造成不可逆的损害。
4.2 文件权限问题
当前,WordPress 文件默认权限是 644,即文件的所有者可以读写,其他用户只能读取。这对于大部分文件来说是安全的,但是在某些情况下,执行脚本时可能会遇到问题。如果你在执行某些命令时发现无法写入或修改文件,请检查目录和文件的权限设置。本文目前只讨论文件上传,后续如果遇到权限问题再做解释
4.3 版本问题
WordPress 的国际版和简体中文版在核心代码方面是同步的,因此两者没有功能上的差异。但是,需要注意的是,国际版默认是英文的。认真简中官网:https://cn.wordpress.org/。
4.4 注意操作目录
无论是在命令行、宝塔面板还是使用 FTP 进行操作,确保操作的目录是正确的都至关重要。如果你在错误的目录下执行操作,可能会导致文件上传错误、权限设置不当、甚至破坏现有文件结构。问题举例:
- FTP 上传:在使用 FTP 客户端上传文件时,如果选择了错误的目录,文件将上传到错误的位置,可能导致无法访问或找不到文件。若不小心将 WordPress 文件上传到了上层目录,可能会影响其他网站或文件。
- 命令行:如果在错误的目录下执行
wget
命令下载 WordPress,文件会被下载到不正确的位置,导致后续操作失败。解压文件时,如果不在目标目录,文件可能会解压到与网站目录无关的位置,无法正常访问。 - 宝塔面板:在宝塔面板中,如果没有进入正确的目录进行文件上传或解压,可能会导致网站根目录文件混乱,影响访问。尤其是在配置数据库时,错误的文件路径会导致数据库连接失败。
[…] 推荐使用命令行方式远程下载并解压 WordPress 程序,这样更为高效。如果不熟悉命令行操作,也可以通过宝塔面板上传或使用 FTP 上传。本文将介绍几种上传 WordPress 主程序的方法及相关注意事项,详情请参考:WordPress 程序上传至服务器的方式与注意事项。 […]