Linux 技术手札

优化 1GB RAM VPS 的 Apache, PHP, MySQL

现在很多入门的 VPS 只有 1GB Ram, 如果在 1GB RAM 的 VPS 安装 Apache, PHP 及 MySQL / MariaDB, 为僻免出现 out of memory 的情况, 可以使用以下方法进行优化。

Apache

建议对 Apache MPM worker 进行设定:

RHEL / CentOS:

开启 /etc/httpd/conf.conf

# vi /etc/httpd/httpd.conf

最档案最后加入以下内容:

储存盘案后,重新启动 Apache:

# systemctl restart httpd

Ubuntu :

开启 /etc/apache2/apache2.conf

# vi /etc/apache2/apache2.conf

找到 ifmodule mpm_prefork_module 的段落,改成这样:

储存盘案后,重新启动 Apache:

$ sudo systemctl restart apache2

MySQL / MariaDB

1GB Ram 的 VPS,建议修改 MySQL / MariaDB 的设定,开启 my.cnf (一般在 /etc/my.cnf 及 /etc/mysql/my.cnf),在 [mysqld] 加入以下内容:

PHP

PHP 的优化可以限制使用内存上限,开启 php.ini:

# vi /etc/php.ini

找到 memory_limit,改成 128MB:

memory_limit = 128M

储存后需要重新启动 Apache.

另外,也可以用装 PHP memcached, 可参考本站另一篇文章:RHEL / CentOS 7 安装 PHP Memcached 缓存

Exit mobile version