如何在CentOS 7版本控制的安装和更新WordPress的

介绍

有许多方法来安装WordPress内容管理系统。 本教程介绍了从公共存储库安装WordPress的两种方法:SVN或Git。

虽然您可以以几种不同的方式安装WordPress,例如使用一键式图像,下载zip文件或使用内置的FTP服务 - 使用存储库有一些独特的好处。

  • 快速升级和降级到不同版本的WordPress
  • 用于传输文件的更安全的协议
  • 更快的更新,因为只传输更改的文件

如果您将WordPress更新到最新版本,您的网站会怎么样? 使用SVN或Git,您可以轻松地使用一个命令回滚文件更改。 这是不可能与FTP更新器。

SVN还是Git?

SVN代表的Apache Subversion的。 官方WordPress存储库使用SVN:

http://core.svn.wordpress.org/

使用SVN的好处是你直接从WordPress获取文件。

Git是一个更现代的存储库协议。 GitHub WordPress存储库由第三方维护,目前从WordPress的SVN存储库获取其文件:

https://github.com/WordPress/WordPress

使用Git的好处是它更先进的版本控制。 但是,请记住,这是由第三方存储库维护运行。

您可以自由选择在您的情况下最好的系统。

先决条件

你准备好了吗? 好!

让我们确保您有必要的项目:

  • 1GB的运行DropletCentOS 7(您可在此指南基于Debian的发行版很容易适应)
  • root SSH访问您的服务器; 你也可以使用sudo

SVN说明

按照SVN的这些说明。 如果你宁愿使用Git,跳转到Git指令。

SVN第一步 - 安装灯

按照本教程在您的服务器上安装Apache,MySQL和PHP:

如何安装Linux,Apache,MySQL,PHP(LAMP)在CentOS 7上

第三步后,您可以停止-安装PHP。

SVN第二步 - 安装SVN

使用以下命令安装SVN:

yum install svn

您需要回答是安装,让过程完成。

现在让我们测试一下。 输入以下命令:

svn

您应该看到以下消息:

Type 'svn help' for usage.

SVN第三步 - 查看WordPress

设置新的WordPress安装时,应注意最新的稳定版本。 这样做的最好的地方是访问WordPress官方网站

在写作的时候,这是WordPress 4.0,所以这是我们将在示例中使用。

确定要安装WordPress的位置。 在这个例子中,我们将使用默认的Apache文档根目录, /var/www/html 您可能需要建立一个虚拟主机来代替。

查看WordPress 4.0或最新版本,直接从WordPress的存储库:

svn co http://core.svn.wordpress.org/tags/4.0/ /var/www/html/

命令的一般形式如下:

svn co http://core.svn.wordpress.org/tags/[VERSION]/ [INSTALL IN THIS DIRECTORY]/

当你的服务器与WordPress的SVN服务器通信时,你会看到一堆文件名,并抓住文件,同时注意版本号。 这个过程应该与消息最终Checked out revision [some number] .

例:

Checked out revision 29726.

恭喜! 你刚刚使用SVN安装了WordPress。 现在我们需要设置数据库和配置WordPress。

SVN第四步 - 配置WordPress

按照本说明书WordPress安装教程 除了 wget的tar ,和rsync命令。

应该建立数据库,改变WP-config.php文件的详细信息,并运行chown命令:

chown -R apache:apache /var/www/html/*

此时WordPress就可以使用了! 在浏览器中访问您的IP地址或域,并根据提示设置您的网站和登录详细信息。 根据您的喜好设置,包括任何主题和插件。

SVN第五步 - 保护.svn目录

SVN使用包含重要信息的一个特殊的目录名为.svn文件 在安全的名称,最好是阻止访问这些数据,使它不能被外部世界使用您的Web服务器查看。

如果你想看看是什么样子,现在,访问http:// example.com /.svn/在浏览器中,使用自己的域名。 它显示存储库的所有管理文件 - 不好! 现在我们来解决这个问题。

首先,打开您的Apache配置文件进行编辑:

nano /etc/httpd/conf/httpd.conf

找到在该行的AllowOverride <目录“的/ var / www / html等”>部分。 这应该是默认的配置文件中的第三行的AllowOverride。 从更新到 所有设置。 这将使你的.htaccess文件变得活跃。

...
<Directory "/var/www/html">

...

    Options Indexes FollowSymLinks

...

    AllowOverride ALL

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
...

现在创建的目录/var/www/html/.svn/.htaccess一个新的.htaccess文件:

nano /var/www/html/.svn/.htaccess

将以下内容添加到文件:

order deny, allow
deny from all

重新启动Apache:

service httpd restart

// example.com /.svn/:现在的你,或任何人试图窥探您的服务器上,将如果他们访问http得到一个内部服务器错误。

SVN第六步 - 升级或回滚

新版本的WordPress将被发布,您将需要快速,轻松地更新您的安装,以解决安全补丁,修复错误和添加新功能。 因此,让我们讨论如何使用SVN快速,轻松地完成。

它总是一个好主意, 做一个备份

使用SSH连接到您的服务器,并移动到您的WordPress安装目录:

cd /var/www/html/

执行此命令切换到新版本:

svn sw http://core.svn.wordpress.org/tags/[VERSION]/ .

[版本是用于释放的实际数量的占位符。

句点(。)告诉SVN在哪里检查和安装文件。 因为我们已经改变到包含WordPress文件的目录,所以我们只是使用句点来告诉SVN查看当前目录。 如果您不在目录中,可以指定路径。

如果要安装的新版本为4.0.1,则命令为:

svn sw http://core.svn.wordpress.org/tags/4.0.1/ .

这也是降级的方法。 所以,让我们说,你想返回到版本3.9.2; 你可以使用这个命令:

svn sw http://core.svn.wordpress.org/tags/3.9.2/ .

要查看所有可用的选项,勾选WordPress的SVN标签页。

这是使用SVN系统升级和降级核心WordPress文件是多么容易。 您的自定义设置,喜欢你的wp-config.php文件,你的主题和插件,都应该留在原地。 但是,如果您修改了任何核心文件,则可能会遇到问题。 (这就是为什么你应该做一个备份。)

一旦你有了这些文件,你需要让WordPress在数据库中进行所需的更改。

访问http:// example.com /可湿性粉剂管理员/

点击更新WordPress的数据库按钮。

而已! 你现在应该在你想要的版本的WordPress。 如果您的网站在更改后不工作,请检查您之前的版本。

Git说明

按照Git的这些说明。 如果您想使用SVN,请向上滚动到SVN指令。

Git第一步 - 安装灯

按照本教程在您的服务器上安装Apache,MySQL和PHP:

如何安装Linux,Apache,MySQL,PHP(LAMP)在CentOS 7上

第三步后,您可以停止-安装PHP。

Git第二步 - 安装Git

使用以下命令安装Git:

yum install git

您需要回答yes接受下载。 现在让我们测试一下。 输入以下命令:

git

您应该看到以下消息:

usage: git ...

Git第三步 - 克隆WordPress

首先,弄清楚你想要安装哪个版本的WordPress。 这样做的最好的地方是访问WordPress官方网站

在写作的时候,这是WordPress 4.0,所以这是我们将在示例中使用。

确定要安装WordPress的位置。 在这个例子中,我们将使用默认的Apache文档根目录, 在/ var / www / html等 如果你想建立一个虚拟主机 ,你可以做到这一点吧。

从GitHub存储库克隆最新版本的WordPress:

git clone git://github.com/WordPress/WordPress /var/www/html/

命令的一般形式如下:

git clone git://github.com/WordPress/WordPress [INSTALL IN THIS DIRECTORY]/

你会看到一些消息...克隆沿,但不限于, 接收对象:接收三角洲:一些资料。 您现在有一个完整的WordPress的工作开发副本,包括过去的生产运行。

但是,我们想要最新的生产(稳定)版本。 首先移动到您的服务器上的WordPress目录:

cd /var/www/html/

使用以下命令查看WordPress 4.0或最新稳定版本:

git checkout 4.0

命令的一般形式如下:

git checkout [VERSION]

Git会显示与类似于沿着一些信息HEAD is now at 8422210... Tag 4.0,这表明版本已成功更改的文件; 在这种情况下为4.0。

恭喜! 你刚刚使用Git安装了WordPress。

现在我们需要设置数据库和配置WordPress。

Git第四步 - 配置WordPress

按照本说明书的WordPress安装教程 ,但没有 wget的tar ,和rsync命令。

你需要建立数据库,改变WP-config.php文件的详细信息,并运行chown命令:

chown -R apache:apache /var/www/html/*

此时WordPress就可以使用了! 在浏览器中访问您的IP地址或域,并根据提示设置您的网站和登录详细信息。 您可以根据需要添加主题,插件和内容。

Git第五步 - 保护.git目录

Git使用一个特殊的目录名为.git包含重要信息。 为了安全起见,您应该阻止Web访问此目录。

如果你想看看是什么样子,现在,访问http:// example.com /.git/在浏览器中,使用自己的域名。 它应该列出目录中的文件,这是一个安全问题。

首先,打开您的Apache配置文件进行编辑:

nano /etc/httpd/conf/httpd.conf

找到在该行的AllowOverride <目录“的/ var / www / html等”>部分。 这应该是默认的配置文件中的第三行的AllowOverride。 从更新到 所有设置。 这将使你的.htaccess文件变得活跃。

...
<Directory "/var/www/html">

...

    Options Indexes FollowSymLinks

...

    AllowOverride ALL

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
...

现在创建的目录/var/www/html/.git/.htaccess一个新的.htaccess文件:

nano /var/www/html/.git/.htaccess

将以下内容添加到文件:

order deny, allow
deny from all

重新启动Apache:

service httpd restart

// example.com /.git/:现在的你,或任何人试图窥探您的服务器上,将如果他们访问http得到一个内部服务器错误。

Git第六步 - 升级或回滚

现在是时候升级WordPress。 您将需要跟上安全补丁,错误修复和新功能。 因此,让我们讨论如何使用Git升级。

它总是一个好主意, 做一个备份

使用SSH连接到您的服务器,并移动到您的WordPress安装目录:

cd /var/www/html/

从第三方WordPress存储库获取最新的文件:

git fetch -p git://github.com/WordPress/WordPress

-p开关告诉GIT中删除任何旧版本是在仓库中不再。 这有助于使您的文件与远程服务器同步。

执行此命令以检出新版本:

git checkout [VERSION]

[版本是用于释放的实际数量的占位符。 如果要安装的新版本为4.0.1,则命令为:

git checkout 4.0.1

这也是降级的方法。 如果要返回到版本3.9.2; 你可以使用这个命令:

git checkout 3.9.2

要查看所有可用的选项,选中下拉分支标签上的标签库页

而已! 使用Git,您的自定义设置,如您的wp-config.php文件,你的主题和插件,应保持不变。 但是,如果您修改了任何核心文件,您可能会遇到问题; 因此需要备份。

一旦你有了这些文件,你需要让WordPress在数据库中进行所需的更改。

访问http:// example.com /可湿性粉剂管理员/。

点击更新WordPress的数据库按钮。

而已! 你现在应该在你想要的版本的WordPress。 如果您的网站在更改后不工作,请检查您之前的版本。

结论

如果你完成本教程的最后,你应该有一个基本的了解使用SVN和/或Git系统设置WordPress。 重要的是要注意,这个方法将备份核心的WordPress系统,但你的自定义主题和插件将需要一个不同的方法。

现在你已经学会了如何使用版本控制管理WordPress,你可能永远不想回去。 这是更快,更容易,更安全。 您不需要在您的WordPress安装中存储任何FTP信息。 此外,如果需要,您可以轻松,快速地恢复到以前的版本,这是FTP方法使困难。

本指南是不是一个很好的替代备份系统 ,所以一定要确保你有良好的备份了。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏