热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学习安装WordPress网站程序

WordPress以其安装简单而闻名于世。在大多数情况下,安装WordPress是一个非常简单的过程,使用不到5分钟便可完成。下面的安装指南可以帮助您,或是在5分钟之内完成安装,或是了解更详细的安装信息。在开始安装前,您需要做一些准备工作。安装需要的

WordPress 以其安装简单而闻名于世。在大多数情况下,安装 WordPress 是一个非常简单的过程,使用不到 5 分钟便可完成。下面的安装指南可以帮助您,或是在 5 分钟之内完成安装,或是了解更详细的安装信息。

在开始安装前,您需要做一些准备工作。

安装需要的东西

您需要您网站和它所在目录的访问权限,和一些在安装过程中必要的软件。它们是:

安装需要做的事情

开始安装前请:

下载最新版本的 WordPress。

解压缩下载的文件到您硬盘上的一个文件夹中。

打印本页面以在安装阶段随时参考。

下面是快速安装说明,适合那些经常安装此类程序的人。更详细的安装说明在下一节。

如果您还没有下载,那么先下载并解压缩 WordPress 包。

在您的服务器上创建一个数据库,和一个拥有访问和修改这个新数据库权限的 MySQL 用户。

将 wp-config-sample.php 文件重命名为 wp-config.php。

将 WordPress 文件放置到 Web 服务器合适的目录中:

如果您想整合 WordPress 到您域名的根位置 (例如 http://example.com/),将解压缩的 wordpress 文件夹 (但不包括目录自身) 中的所有内容移动或上传到 Web 服务器的根目录。

如果您想将 WordPress 安装在您网站下的一个子目录中 (例如 http://example.com/blog/),将解压缩的 wordpress 文件夹重命名为您想要的子目录名称,然后移动或上传到您的 Web 服务器根目录中。例如,如果您想将 WordPress 安装在名为“blog”的子目录中,您应该将解压缩的名为“wordpress”的文件夹重命名为“blog”并上传到 Web 服务器的根目录中。

在您喜爱的 Web 浏览器中访问 wp-admin/install.php 以运行 WordPress 安装程序。

就这么多! WordPress 现在应该已经安装成功。

参见

步骤一:下载和解压缩 步骤二:创建数据库和用户 使用 cPanel

主文章:使用 cPanel

如果您的主机提供商使用 cPanel,您可以遵照下面的说明,来创建您的 WordPress 数据库和用户。

点击 MySQL Databases

如果在 Users 栏目中没有与 WordPress 有关的用户存在,那么创建一个新用户:

为 WordPress 的数据库起一个用户名 (“wordpress”就不错) 并将其填入 UserName 文本框。

选择一个不易被猜到的密码 (大小写字母、数字和符号组合的密码是最理想的),并将其填入 Password 密码框。

记下您刚才选择的用户名和密码。

点击 Add User

如果在 Databases 栏目中没有与 WordPress 有关的数据库存在,那么创建一个新数据库:

Databases 栏目下方,从 User 下拉框中选择您的 WordPress 数据库用户名,然后从 Db 下拉框中选择您的 WordPress 数据库。确认选中了 Privileges 下的 All 复选框,然后点击 Add User to Db

当您返回到 MySQL Account Maintenance 主页面时,cPanel 将列出您刚才创建的数据库的信息。您应该看到您刚才添加到数据库的用户名 (包含 ALL PRIVILEGES 所有权限),和几个 Connection Strings 示例,用在您的 Perl 或 PHP 脚本中连接到数据库。PHP 代码应该有如下的格式:


$dbh = mysql_connect("hostname", "username", "") or die ("message");
mysql_select_db("databasename");

记下上面的 hostnameusernamedatabasename 的值,以及刚才您选用的密码。(注意,通常情况下 hostnamelocalhost。)

使用 phpMyAdmin

如果您的 Web 服务器安装了 phpMyAdmin,您可以遵照下面的说明,来创建您的 WordPress 数据库和用户。

注意:本说明使用的版本为 phpMyAdmin 2.6.0;phpMyAdmin 的用户界面根据版本的不同会有所变化。

如果在左边的数据库下拉框中没有与 WordPress 相关的数据库,那么创建一个:

点击左上角的主目录图标返回到首页,然后点击权限。如果在列表中没有与 WordPress 有关的用户存在,那么创建一个新用户:

点击添加新用户

为 WordPress 的数据库起一个用户名 (“wordpress”就不错) 并将其填入用户名文本框。(请确认前面下拉框中使用文本域被选中。)

选择一个不易被猜到的密码 (大小写字母、数字和符号组合的密码是最理想的),并将其填入密码密码框。再次输入同一密码到重新输入密码框。

记下您刚才选择的用户名和密码。

全局权限的所有选项使用默认值。

点击执行

回到权限页面,并点击您刚才为 WordPress 创建的用户旁边的编辑权限图标。在按数据库指定权限这一部分中,在在下列数据库添加权限旁边的下拉框中选择您刚才为 WordPress 创建的数据库。然后 phpMyAdmin 会将您带到按数据库指定权限的页面。点击全选以选中所有权限,然后点击执行

在结果页面,请记下页面顶端服务器:标签后的主机名。(通常为 localhost。)

使用 MySQL 客户端

如果您有 Web 服务器的 Shell 权限,习惯使用命令行工具,并且您的 MySQL 用户有创建 MySQL 用户和数据库的权限,您可以参考下面的示例创建您的 WordPress 数据库和用户。


$ mysql -u ‘‘adminusername‘‘ -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.
mysql> CREATE DATABASE ‘‘databasename‘‘;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON ‘‘databasename‘‘.* TO "‘‘wordpressusername‘‘"@"‘‘hostname‘‘"
-> IDENTIFIED BY "‘‘password‘‘";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$

在上面的命令及输出中:

adminusername 通常为 root,除非您有另一个更高权限的账号。

databasename 使用 wordpress 或 blog 就比较好。

wordpressusername 使用 wordpress 就比较好。

hostname 通常为 localhost。如果您不知道它应该是什么,请与系统管理员联系。如果您是系统管理员,请向用户指出这个值应当是什么。

password 应当是一个不易被猜到的密码 (大小写字母、数字和符号组合的密码是最理想的)。

记下您使用的 databasenamewordpressusernamehostname 以及 password 的值。

使用 Plesk 步骤三:设置 wp-config.php

wp-config.php 中您需要修改的部分是:


// ** MySQL 设置 ** //
define(‘DB_NAME‘, ‘wordpress‘);    // 数据库名称
define(‘DB_USER‘, ‘username‘);     // MySQL 用户名
define(‘DB_PASSWORD‘, ‘password‘); // ...和密码
define(‘DB_HOST‘, ‘localhost‘);    // 在 99% 的情况下您无需修改这个值

回到您在步骤一中解压缩的 WordPress 文件包,将其中的文件 wp-config-sample.php 重命名为 wp-config.php。

用您喜爱的文本编辑器打开重命名的 wp-config.php 文件,修改上面提到的那部分代码:
DB_NAME
您在步骤二中为 WordPress 创建的数据库名。
DB_USER
您在步骤二中为 WordPress 创建的数据库用户的名称。
DB_PASSWORD
您在步骤二中为 WordPress 数据库用户选择的密码。
DB_HOST
您在步骤二中获知的数据库主机名 (通常为 localhost,但不一定)。

保存这个文件。

要了解更详细的信息,以及创建配置文件的手把手的介绍,请参考编辑 wp-config.php。

步骤四:放置文件

现在您需要决定您的 Blog 放在自己网站的什么位置:

注意:您的 Web 根目录在 Web 服务器文件系统中,不同的主机提供商和操作系统是不一样的。如果您不知道它是什么,请询问您的主机提供商或系统管理员。

在根目录

如果您需要上传文件的 Web 服务器,请使用您喜爱的 FTP 客户端将 wordpress 目录中的所有文件 (但不包含这个目录自身) 上传到网站的根目录。

如果文件已经在 Web 服务器上了,并且您有 Shell 访问权限来安装 WordPress,那么将 wordpress 目录中的所有文件 (但不包含这个目录自身) 移动到网站的根目录。

在子目录

如果您需要上传文件的 Web 服务器,首先将 wordpress 目录重命名为您需要的名称,然后使用您喜爱的 FTP 客户端将这个目录中的所有文件 (包含这个目录自身) 上传到网站根目录内您需要的子目录下。

如果文件已经在 Web 服务器上了,并且您有 Shell 访问权限来安装 WordPress,那么将 wordpress 目录移动到您需要的网站根目录内您需要的子目录下,然后将它重命名为您需要的名称

步骤五:运行安装程序

在您喜爱的 Web 浏览器中访问 wp-admin/install.php 以运行 WordPress 安装程序。

下面的截图显示了安装过程,安装程序会指导您完成余下的操作。
开始安装页面
开始安装页面
输入详细信息
输入详细信息
完成!
完成!

安装程序问题解决

如果您在运行安装程序时出现数据库错误提示信息:

返回到步骤二步骤三,确认您得到了正确的数据库信息,并正确的设置了 wp-config.php。

确认您在步骤三中为 WordPress 的数据库用户赋予了足够的权限。

确认数据库服务器正在运行。

下面是最常见的安装问题。要了解更多 WordPress 安装问题的解决方法,请参考安装常见问题解答。

:我看见很多 Headers already sent 错误。我如何修复?
:您可能在编辑 wp-config.php 时出现了语法错误。

下载 wp-config.php (如果您没有 Shell 权限)。

检查一下,文件的第一行应当只包含 没有任何字符 (空格也不能有)。

检查一下,文件的最后一行应当只包含 ?>,并且在它之后没有任何字符 (空格也不能有)。

保存文件,如果需要,将其重新上传,然后在浏览器中刷新页面。

:我的页面乱七八糟。当我查看网页源代码时我看到了许多“”标签。
:如果 标签被发送到浏览器,说明您的 PHP 工作不正常。所有的 PHP 代码都应当在服务器向浏览器发送 HTML 代码之前执行完毕。(这就是它被称为处理程序的原因。) 请确认您的 Web 服务器符合运行 WordPress 的需求,PHP 被正确安装和配置,获知联系您的主机提供商或系统管理员以寻求帮助。

:我获得了很多连接数据库错误的信息,但是我不确定我的配置是否正确。
:尝试重置您的 MySQL 密码。如果您有 Shell 访问 MySQL 的权限,尝试执行 SQL 语句:


SET PASSWORD FOR ‘wordpressusername‘@‘hostname‘ = OLD_PASSWORD(‘password‘);

如果您使用的 MySQL 版本早于 4.1,使用 PASSWORD 替换 OLD_PASSWORD。如果您没有 Shell 访问权限,您应该可以简单的在 phpMyAdmin 中执行上面的 SQL 语句。如果还是有错误提示,您可能需要使用主机的控制面板为您的数据库用户重置密码。

如果您家里有足够强劲的电脑,和足够快的互联网连接,您可能想使用自己的电脑作为服务器,省下购买主机空间的钱。下面的教程会指导您如何配置一个服务器环境,并在自己的电脑上安装 WordPress。


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 有关phpfgetss()函数的文章推荐10篇
    有关phpfgetss()函数的文章推荐10篇:了解如何使用PHP的各种文件函数。查看诸如fopen、fclose和feof之类的基本文件函数;了解诸如fgets、fgetss和f ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
author-avatar
D大龙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有