優化 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 緩存



你可能感興趣的內容:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.