Articles of wordpress

为WordPress的testing服务器

我在一个小型的电子商务网站上使用wordpress(不是为了电子商务,而是为了首页和其他一些网站)。 我们希望获得在第二台服务器上设置的站点的完整副本,然后将DNS切换到新服务器的IP地址。 在切换之前,当然我们想要testing一下新的服务器,更新主题等。 我复制了软件和数据库,起初事情似乎没有问题。 新的服务器只能使用IP地址访问,所以它类似于http:// 47.48.147.148/mysite.com/,并且在apache2.conf(这在Ubuntu上)使用Alias,它会将其redirect到/ home / mysite.com/wordpress/。 然而,许多链接去www.mysite.com [无论链接是什么]。 我试图login到后端来解决这个问题,并发现即使是pipe理员login被redirect到真实的网站。 所以去http://47.48.147.148/wordpress/wp-login.php发送我到login页面,当我login它使我在www.mysite.com/wp-admin,login。 所以我觉得我在这里犯了一些基本的战略错误。 我们有一个小的网站,只有一个服务器是很多(数据库和代码)。 我只是想要build立新的操作系统,数据库软件,博客和电子商务软件等,然后切换它的能力。 我想在第二台服务器上设置一切,然后将DNS注册切换到新的IP地址,这样做(不同的客户可能不会立即得到新的IP地址,但在一天左右,他们都会,而且无论如何,没有人会看到一个没有准备好的网站)。 那么,做这个更好的策略是什么呢? 我不想在生产服务器上快速升级操作系统等操作系统,我希望能够使用浏览器testing新的设置,并将真实的数据join其中,这就是为什么我将代码和数据库从当前产品服务器。 在小型商店环境中,处理这些问题的最佳总体策略是什么? 是否有一个Apache的设置,可以让这个工作,或者有没有一个不同的方式去testing新的设置尽可能真实,而不需要dynamic更改prod服务器?

504在Nginx-Apache-WordPress平台上发布之后的网关超时

我build立了一个WordPress的博客, Nginx作为Apache的反向代理 。 一切都很顺利,但是有一点问题。 当我写一个新的职位,我可以保存草稿,一切正常。 但是, 如果我点击发布button ,服务器会给出“ 504 Gateway time-out ”错误(下面的行是Nginx 0.7.65)。 奇怪的是,如果我访问我的博客,这篇文章确实是公布的 ,没有错误,任何事情都应该如此。 所以我只是回到我的pipe理页面,在那里,这个post被列为已发布,好像504错误是一个小警告。 我认为这个问题与PHP有关 (没有PHP-FPM,只是php5 -btw的正常安装,一切都在Ubuntu 10.04 LTS下),或者可能与我在根目录下的Apache .htaccess文件有关的博客,这是典型的.htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress # protect wpconfig.php <files wp-config.php> order […]

自定义WordPress网站上的URL重写

我一直负责修改一个现有的WordPress网站的URL重写。 问题是我从来没有这样做过。 我知道这些规则应该放在一个.htaccess文件里,里面有这样的东西: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . /index.php [L] </IfModule> # END WordPress 但是,我不知道如何指定重写的规则和条件。 我已经尝试读取mod_rewrite指南 ,但是我有点缺乏的技术能力限制了我的理解。 以下是需要重写的URL和期望的结果: 通用博客posturl www.example.com/?p=X = www.example.com/blog/custom-post-title/ 具体页面 www.example.com/?page_id=2 = www.example.com/about/ www.example.com/?page_id=4 = www.example.com/bloggers/ www.example.com/?page_id=10 = www.example.com/results/ 通用博客configuration文件 www.example.com/?author=X = www.example.com/blogger/author-name/ 任何帮助,将不胜感激。 提前致谢!

我如何确保在我的Ubuntu服务器框上启用了传出的http请求?

我是Linux新手,也是服务器pipe理领域的新手。 我买了一个旧奔腾D(2.66)作为个人networking服务器使用。 我有Ubuntu服务器与Apache2,PHP5和MySQL运行。 我的下一步是冒险进入基于PHP的CMS的世界。 到现在为止,我只在ASP和ASP.NET的专有CMS方面工作过,我正在努力拓展我的视野。 我正在阅读有关WordPress的服务器需求,引起我注意的一点是服务器需要允许传出的http请求(远程连接)。 如何testing传出的HTTP请求? 如果我的testing失败了,我该如何允许呢? 我假设我需要在某处修改一个configuration文件。 我也假设我需要修改我的路由器。 谢谢你的帮助。 链接到WordPress的页面: http : //codex.wordpress.org/Hosting_WordPress

自学教PHP,WordPress,CentOS(Linux),Apache,Nginx等?

认为我是一个总的noob,谁使用Windows PC,从来没有触及Linux。 但是,我想pipe理,pipe理和承担我的服务器的责任,至less在某些时候,如果不是现在。 但是因为我是一个全职的博主,所以我没有时间去研究所。 所以,这里是我的问题 – Is It Possible To Self-Teach HTML, CSS, PHP, JavaScript, WordPress, CentOS (or for that matter any Linux distro), Apache, Nginx, and Varnish? 是的,从HTML开始,绝对是所有这些。 我似乎过于雄心勃勃,愚蠢,但我只想做。 没有自学的服务器pipe理员吗? (1)请用好书,链接和任何你能帮助我的名字。 (2)需要多长时间(约)? 3年? 5年? (我对HTML和Wordpress有很好的接触。) 这是一个很棒的社区,我希望你们中至less有一些会向我提出一些build议。

WordPress网站的冗余

对于静态网站,我正在使用HAProxy(一个主站,几个节点上有静态HTML文件)。 除此之外,还有哪些服务可以推荐允许WordPress站点以相同的方式来托pipeMySQL和跨越节点的文件。 感谢您的任何build议/指针。 编辑:我使用的Ubuntu目前有一个标准的LAMP堆栈,我之所以需要这个原因是因为一旦我的客户网站之一,因为他们得到1000的命中就是当他们打电话给我,我会大声吼叫。 @polynomial数据总是变化(主要问题),奴隶需要访问真正在哪一个负载最less。 MySQL目前只是一台服务器,向WP提供数据。 我们确实知道一些网站会增加负载,但是除了增加更多内存和带宽之外,我们可以做的不多。

如何安装nginx与Plesk的WordPress博客

我有一个运行在Plesk 10.4服务器上的WordPress网站,只有服务器上的这个网站,它最近开始收到巨大的stream量。 我如何安装nginx作为WordPress网站的反向代理? 当前configuration: Centos 5 Plesk 10.4 PHP 5 MySQL的 的Apache2

代码推广计划从开发到wordpress生活

我们有wordpress多站点,开发人员在dev服务器上做开发,我们没有使用任何版本控制wordpress开发,我需要一些计划,所以我们可以从开发移动站点快速和安全的生活。 我正在考虑inotify + rsync,但是数据库升级呢?

使用WebMatrix,我如何连接到同事的机器上的MySQL数据库?

我search谷歌试图发现如何做到这一点,但本质上我想连接到一个同事的MySQL数据库在Wordpress安装一起工作。 我没有运气,并不断有关于连接不可能的错误: Unable to connect to any of the specified MySQL hosts. MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. at MySql.Data.MySqlClient.NativeDriver.Open() at MySql.Data.MySqlClient.Driver.Open() at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() at MySql.Data.MySqlClient.MySqlPool.GetConnection() at MySql.Data.MySqlClient.MySqlConnection.Open() at Microsoft.WebMatrix.DatabaseManager.MySqlDatabase.MySqlDatabaseProvider.TestConnection(String connectionString) at Microsoft.WebMatrix.DatabaseManager.IisDbManagerModuleService.TestConnection(DatabaseConnection databaseConnection, String configPathState) at Microsoft.WebMatrix.DatabaseManager.Client.ClientConnection.Test(ManagementConfigurationPath configPath) at Microsoft.WebMatrix.DatabaseManager.Client.DatabaseHierarchyInfo.EnsureLoaded() 连接详细信息是从我的同事的连接string中复制的,除了要修改服务器以匹配其机器的IP地址。 我不知道是否有防火墙端口,我必须打开或configuration文件,我不得不修改,但我没有太多的运气,迄今。 (很有可能,默认情况下,web […]

由于地理上的问题,如何在多台服务器上托pipe一个WordPress站点?

WordPress的网站目前在美国托pipe,这是我们目标受众的40%。 其余的游客来自中东,澳大利亚,俄罗斯,中国,新加坡,英国,瑞士,哈萨克斯坦……遍布地图。 随着所有的caching(不是CDN),它在亚洲/大洋洲仍然不足,而且在欧洲也有速度问题。 我可以简单地设置多个服务器,并创build多个Alogging,指向不同地区的不同服务器,并假设来自澳大利亚的访问者将从澳大利亚服务器提供服务? 有小费吗?