Articles of wordpress

Nginx + WordPress的permisions设置

我正在用nginx支持的wordpress安装来试验一些麻烦。 该架构在亚马逊举行,是以下内容: EC2 Nginx 1.2.4 + php-fpm服务器EC2 NFS服务器RDS mysql nginx从/ mnt / sharedpool / blog的nfs分区读取站点文件 fstabconfiguration是: compute-1.amazonaws.com:/mnt/sharedpool/mnt/publicpool nfs rw,relatime 0 0 nfs服务器/ etc / exportsconfiguration: / mnt / sharedpool ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com(rw,sync) nginx用户和组设置为www-data:www-data,站点的根指令设置为/ mnt / sharedpool / blog 我下载了wordpress的最新版本,并成功安装了它。 事情是,login后,我得到403禁止..我认为应该是一个WordPress的设置,因为我可以在同一个目录中创build和调用一个phpinfo()。 更新: Nginx服务器configuration: 用户www-data www-data; worker_processes 1; pid /var/run/nginx.pid; 事件{worker_connections 768; #multi_accept on; } http { ## # […]

Centos MySQL优化4gb ram

我正在使用4gb ram的vps上使用Centos 6 64bit。 1个wordpress网站和2个壁纸脚本网站。 Wordrpess每天有10K次访问。 网站很慢。 在my.cnf #示例大型系统的mysqlconfiguration文件。 # #这是用于系统运行的大型系统,内存= 512M #MySQL。 # #你可以复制这个文件 #/etc/my.cnf设置全局选项, #mysql-data-dir / my.cnf设置服务器特定的选项(在这里 #安装这个目录是/ usr / local / mysql / var)或者 #〜/ .my.cnf设置用户特定的选项。 # #在这个文件中可以使用程序支持的所有长选项。 #如果您想知道程序支持哪些选项,请运行该程序 #with –help选项。 #以下选项将传递给所有MySQL客户端 [客户] #password = your_password 端口= 3306 socket = /tmp/mysql.sock #以下是一些特定程序的条目 #MySQL服务器 的[mysqld] 端口= 3306 socket = /tmp/mysql.sock 跳锁 set-variable = […]

IIS子文件夹中的另一个网站

我的一个朋友有一个ASP.NET网站托pipe在与IIS7 Web服务器的Windows服务器上。 他希望安装一个WordPress的博客,而不使用子域SEO的原因。 实际上,他希望有一个叫“site.com/subfolder”的url。 我想避免在他的生产服务器上安装PHP …我宁愿把WP放在LAMP下。 有可能获得相同的结果“劫持”在另一台服务器上的子文件夹?

CakePHP和WordPress上的Nginx PHP-FPM

我试图在同一台服务器上configurationCakePHP和一个WordPress的博客。 CakePHP在这里: http : //site.com/ WordPress的博客在这里: http : //site.com/blog/ 什么工作:整个CakePHP应用程序,并去/博客/。 什么不行:去/ blog / permalink /。 它提供了一个CakePHP 404页面。 / blog /可以使用或不使用下面的“#Blogconfiguration”。 我如何使/博客/永久链接/工作? 我习惯与Apache合作。 编辑:有人build议,我的问题是这篇文章的副本,但如果我使用该解决scheme或我的解决scheme(评论#博客configuration)下面给我一个CakePHP 404页面。 这意味着/ blog / permalink /不会击中wordpress的index.php。 upstream backend { server unix:/var/www/apps/appname/tmp/php.sock; } server { listen 80 default; root /var/www/apps/appname/public/app/webroot; index index.php index.html index.htm; server_tokens off; access_log /var/www/apps/appname/logs/access.log; error_log /var/www/apps/appname/logs/error.log; client_max_body_size 20M; rewrite_log […]

获取sh:1:/ usr / sbin / sendmail:在apache中找不到错误

有很多sh: 1: /usr/sbin/sendmail: not found在我的apache2 error.log中sh: 1: /usr/sbin/sendmail: not found ,问题是,我不记得我的网站/应用程序试图发送邮件或任何其他,我已经在我的wordpress博客上安装了WP邮件SMTP,这个工作正常,所以我的问题是,我怎么知道哪个应用程序或网站一直在尝试这样做呢? 编辑:我在/var/log/mail.logfind有趣的行: Jun 22 07:27:31 sm-mta[29654]: r5H8U4O1014238: to=<[email protected]>, ctladdr=<www-data@[email protected]> (33/33), delay=4+22:57:27, xdelay=00:00:01, mailer=esmtp, pri=63391559, relay=mx00.1and1.com. [74.208.5.3], dsn=4.0.0, stat=Deferred: 421 invalid sender domain Jun 22 07:27:31 sm-mta[29654]: r5H8U4O1014238: to=<[email protected]>, ctladdr=<www-data@[email protected]> (33/33), delay=4+22:57:27, xdelay=00:00:01, mailer=esmtp, pri=63391559, relay=mx00.1and1.com. [74.208.5.3], dsn=4.0.0, stat=Deferred: 421 invalid sender domain 。 我已经按照说明完全卸载我的服务器上的任何邮件应用程序,如下所示: apt-get […]

哪些PHP模块需要安装wordpress?

我有5个WordPress站点。 我使用hostgator共享主机为他们所有。 现在我决定打开VPS。 我有一个非托pipe的VPS,并configuration为wordpress。 我正在按照webhostingtalk的成员的build议来学习本教程: https : //www.digitalocean.com/community/articles/how-to-set-up-multiple-wordpress-sites-on-a-single-ubuntu-vps 我正在configurationLAMP堆栈。 步骤是从这个网页: https : //www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu 在第3步中,当安装Apache时,它指向我必须selectPHP模块。 我不知道要select什么模块。 我的要求是在WordPress的5-6个网站。 请告诉我为wordpess安装哪些模块? 提前致谢。 编辑:我GOOGLE了,发现这个线程: https : //wordpress.stackexchange.com/questions/42098/what-are-php-extensions-and-libraries-wp-needs-and-or-uses 2票的第四个答案有这个名单: php5-cli php5-dev php5-fpm php5-cgi php5-mysql php5-xmlrpc php5-curl php5-gd php-apc (not required, but recommended) php-pear php5-imap php5-mcrypt php5-pspell 这够好吗?

HyperDBconfiguration主/从

在服务器2008 R2 IIS 7.5上运行,使用MySQL Master / Slave(也在服务器2008 R2上)以及WordPress 3.7。 它只与WordPress 3.5.2兼容? 如果是这样,是否有任何其他插件来允许主/从设置mysql? 这是我迄今为止所做的:1.我将db.php复制到/ wp-content /文件夹2.编辑wp-config.php文件以使(不是真正的IP地址)define('DB_HOST','192.168 .1.198' ); define('DB_HOST_SLAVE','192.168.1.198'); 3.编辑db-config.php并放在网站的根目录下。 <?php $wpdb->save_queries = false; $wpdb->persistent = false; $wpdb->max_connections = 10; $wpdb->check_tcp_responsiveness = true; $wpdb->add_database(array( 'host' => DB_HOST, 'user' => DB_USER, 'password' => DB_PASSWORD, 'name' => DB_NAME, 'write' => 1, 'read' => 1, 'dataset' => 'global', 'timeout' […]

在ISPConfig3上使用WordPress错误404

我有一个与WordPress的共享服务器,现在我把所有东西都转移到运行ISPConfig的专用服务器。 我更改了DNS,以便专用服务器是显示网站的服务器。 我把整个web文件夹转移到新服务器(/ web / _entire_wp_files_folders),我也转移了数据库。 我可以访问我的网站的新的index.php然而,它不显示任何东西! 这是一个空的模板页面。 最糟糕的是,没有其他网页的作品,给我一个404错误。 我知道数据库工作正常,因为我可以看到页脚上的不同标签(加上,我看到我的所有post和pipe理面板上的文章)。 我检查了/log/error.log文件(来自ISPConfig) 它说 : [Mon Feb 17 08:28:37 2014] [error] [client 82.240.151.74] File does not exist: /var/www/clients/client1/web2/web/entreprise 当然这个文件不存在,因为它是一个wordpress页面(所以它是在DB)…

NginX /清漆和自动caching

假设我们有一个WordPress站点example.com 在我们的网站上,有多种产品。 url看起来像这样: example.com/products/product-1/ example.com/products/product-2/ example.com/products/product-3/ etc… 为了举例,我们假设如下: 每个产品页面需要10秒钟才能生成。 无法提高硬件或软件性能,因此生成产品页面总是最less花费10秒。 产品页面上的信息每小时更换一次。 我们假设每个产品页面内容每小时改变一次,并保持不变,直到下一个小时。 我们不想触发最终用户的caching再生。 换句话说,如果一个小时过去了,caching无效,这个必须通过服务器上的一些进程,NginX,Varnish等进行检查和更新,而不是最终用户。 我们不想让约翰等10秒,他是一个不耐烦的人。 我们不想在应用程序级别执行任何caching,不会执行任何memcahed操作,也不会执行任何wp_cache插件。 它必须通过NginX或Varnish或类似的东西。 我可以caching这些页面,并且每隔一个小时只能由NginX重新加载它们吗? 我需要清漆吗? 我将如何设置,以便所有页面自动重新caching?

在nginx反向代理背后的WordPress不工作在https

我试图在基于Docker的云上运行wordpress。 设置是: 有一台运行mysql数组的服务器,它使用运行在Nginx上的Wordpress提供容器。 该设置是从这个dockerfile复制的。 此设置的目标是实现高吞吐量并与我们的云安装兼容。 wordpress容器有一个本地ip,与mysql数组和Nginx反向代理位于同一个子网,并有一个运行http(不是https)的公共端口。 反向代理被configuration为为wordpress容器运行SSL。 导航对http和https都起作用,但是当我尝试使用HTTPSlogin仪表板时,出现以下错误: 您没有足够的权限访问此页面。 我在HTTP上的仪表板上login时发现了唯一有意义的错误: [04-Nov-2014 23:16:13 UTC] PHP注意:未定义索引:/usr/share/nginx/www/wp-config.php中的HTTP_X_FORWARDED_PROTO行86 但仪表板在http上正常工作。 在Wordpressconfiguration文件中,我不得不添加下面这行: / * SSL代理* / if($ _SERVER ['HTTP_X_FORWARDED_PROTO'] =='https')$ _SERVER ['HTTPS'] ='on'; 我认为这是罪魁祸首。 我在官方的wordpress文档中发现了这个技巧,如果没有它,HTTPS不会加载CSS,无论是logging还是不logging。 我想也许我应该修改这一行以适应我的configuration? 无论是这个,还是nginx反向代理configuration文件 ,我都不知道。 wordpress + nginx容器中的nginxconfiguration文件是相当标准的,而且是从这里复制的。 请帮助我:D