Search
Close this search box.

WordPress简单优化

缓存

安装W3 Total Cache插件启用Memcached和Redis缓存

				
					apt install -y memcached redis
				
			

启用W3 Total Cache,通过设置向导配置

Nginx

修改Nginx缓存大小

				
					vi /etc/nginx/nginx.conf
				
			

在http模块中添加配置,并重载

				
					client_body_buffer_size 512k;
client_max_body_size 30M;
				
			
				
					http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    client_body_buffer_size 512k;
    client_max_body_size 30M;
    ....
}
				
			
				
					nginx -s reload
				
			

PHP优化

				
					vi /etc/php/8.2/fpm/php.ini
				
			
				
					open_basedir = /www ;限制访问目录
max_execution_time = 120   ; 设置脚本最大执行时间为 120 秒
max_input_time = 120      ; 设置最大输入时间为 120 秒
memory_limit = 1024M       ; 设置最大内存为 1024MB
post_max_size = 50M      ; 设置 POST 数据最大为 50MB
upload_tmp_dir = /www/tmp ;设置临时上传文件夹
upload_max_filesize = 30M ; 设置上传文件最大为 30MB

opcache.enable = 1
opcache.memory_consumption = 256  ; 设置为 256MB 或更多
opcache.interned_strings_buffer = 32  ; 32MB 的字符串缓存
opcache.max_accelerated_files = 10000  ; 可以缓存的最大文件数
opcache.revalidate_freq = 60  ; 每隔 60 秒检查一次脚本的更新
opcache.validate_timestamps = 1  ; 启用时间戳验证
				
			

修改最大子进程数

				
					vi /etc/php/8.2/fpm/pool.d/www.conf
				
			
				
					pm.max_children = 20
				
			

重启php

				
					systemctl restart php8.2-fpm
				
			

WordPress

在wordpress配置文件中添加自定义配置

				
					vi /www/domain/wp-config.php
				
			
				
					/* Add any custom values between this line and the "stop editing" line. */
$home = 'https://'.$_SERVER['HTTP_HOST'];
$siteurl = 'https://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl);
define('DISALLOW_FILE_EDIT', true );
define('WP_CACHE_KEY_SALT', 'domain');

/* That's all, stop editing! Happy publishing. */
				
			
Share the Post:

Related Posts