Newspaper主题的服务器要求
WordPress 5.6 或更高版本
Apache 或 Nginx
php.ini内存限制:40MB(推荐:256M)
PHP 7.4 或更高版本
MySQL 5.0 或更高版本(推荐:MySQL 5.7 或更高版本)
mod_rewrite Apache 模块(可选)
为了获得最佳性能,服务器需要进行一些设置,优化包括:
使用缓存插件 – 我们推荐 WP Super Cache
页面速度优化 - 我们在这里为此创建了一个指南
Newspaper的主机托管要求
如果 WordPress 在您的主机上表现良好,那么主题也应该如此。接下来,我们将向您展示常见主机列表以及您可以在这些主机上托管的流量。
请注意,此处引用的数字并不代表保证,因为主机性能取决于您的 WordPress 配置、插件配置和一般操作系统配置。所有数字都假设您使用缓存插件,例如 WP Super Cache。此外,像 Cloud Flare 这样的 CDN 解决方案应该有很大帮助。如果您需要帮助选择虚拟主机,可以查看我们的文章。
GoDaddy或其他便宜的共享主机:
每天应处理 1- 2000 个独立用户
无法很好地处理流量高峰
如果可能,请使用少量插件
预算VPS:
每天应处理 2000 – 4000 个独立用户
无法很好地处理流量高峰
获得尽可能多的内存
高性能VPS:
每天应处理 4000 – 6000 个独立用户
应该具有超过 4GB 的内存
如果配置正确,并且有足够的内存和交换分区,服务器应该可以处理流量高峰
专用服务器:
每天应处理 6000+ 独立用户
在专用服务器上,并且具有该流量编号,至少 8 GB 的 ram 将有很大帮助
它应该能很好地处理流量高峰
系统状态参数指南
我们的主题包括一个名为System Status的特殊部分。在这里,您可以检查服务器和 WordPress 参数是否正确设置以获得最佳性能。在本指南中,我们将介绍如何设置这些参数。
一、WP-Config设置
wp-config.php文件位于WordPress根目录中。
WP内存限制:
此参数设置 PHP 使用的内存量,默认情况下 WordPress 最多可以达到 40MB。为避免内存耗尽错误,此参数应设置为至少 256MB,这可以从 WordPress wp-config.php 文件完成。
代码: 全选
define( 'WP_MEMORY_LIMIT', '256M' );
这是一个用于开发的选项,它控制某些错误和警告的报告。它可能会显示不需要的消息,因此您应该在您这边禁用它。默认值为 false。
代码: 全选
define('WP_DEBUG', false);
我们的主题要求在服务器上启用 GD 库和 mbstring PHP 扩展。
启用这些扩展所需的过程取决于您的系统。在以下几行中,我们将介绍 Windows、带有 C-Panel 的 Linux 和 Linux 专用服务器的此过程:
Windows:
1) 编辑php.ini并搜索以下行:
代码: 全选
;extension=php_mbstring.dll
;extension=php_gd2.dll
3)保存php.ini并重新启动Apache
Linux C-Panel:
1) 转到 C-Panel > 软件>选择 PHP 版本
2)从左上角的选择中,选择要使用的PHP版本,扩展面板将显示在下面。按“设置为当前”按钮,然后等待当前PHP版本与您选择的版本匹配。接下来,确保选中 gd 和 mbstring 扩展。按左下角的保存按钮保存设置。
Linux 专用服务器:
1) 使用 SSH 连接到服务器,然后根据您的 Linux 发行版和您使用的 PHP 版本,输入以下命令:
代码: 全选
Ubuntu PHP7 ##
#sudo apt-get install php7.0-gd
#sudo apt-get install php7.0-mbstring
## Centos PHP7 ##
#sudo yum install php7.0-gd
#sudo yum install php7.0-mbstring
max_input_vars–设置可以接受的输入变量数量(限制分别应用于$_GET、$_POST和$_COOKIE超全局)。默认情况下,此参数设置为1000,这可能会导致保存菜单时出现问题,建议您将其增加到2000或更高。
max_execution_time–设置允许脚本在被解析器终止之前运行的最长时间(以秒为单位)。主题从我们的服务器下载图像,根据连接速度的不同,这个过程可能需要更长的时间来执行。我们建议您将其增加60或更多。
post_max_size–设置允许的文章数据的最大大小。此设置也会影响文件上传。
upload_max_filesize–要上传大文件,如插件zip文件,还必须增加此值。
php.ini
代码: 全选
max_input_vars = 5000
max_execution_time = 300
post_max_size = 50M
upload_max_filesize = 50M
代码: 全选
php_value max_input_vars 5000
php_value max_execution_time 300
php_value post_max_size 50M
php_value upload_max_filesize 50M
Suhosin
Suhosin 是用于 PHP 安装的高级保护系统。它旨在保护服务器和用户免受 PHP 应用程序和 PHP 核心中已知和未知缺陷的影响。如果它安装在您的主机上,则必须将 suhosin.post.max_vars 和 suhosin.request.max_vars 参数增加到 2000 或更多。
php.ini
代码: 全选
suhosin.request.max_vars = 5000
suhosin.post.max_vars = 5000
代码: 全选
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000
mod_substitute
在某些情况下,mod_substitute模块默认配置可能会导致 TD Composer 在加载大页面时出现超时错误。要解决此问题,您必须在位于网站主文件夹中的 .htaccess 文件中添加以下行:
.htaccess
代码: 全选
<IfModule mod_substitute.c>
SubstituteMaxLineLength 10M
</IfModule>