在Ubuntu系统上优化Apache与MySQL的性能是一个涉及多个方面的任务。以下是一些关键的优化步骤和建议:
sudo apt update
sudo apt upgrade
sudo apt install apache2
sudo apt install mysql-server
sudo apt install php libapache2-mod-php php-mysql
/etc/mysql/mysql.conf.d/mysqld.cnf
,调整以下参数:
bind-address
:限制为 127.0.0.1
以便仅本地访问。max_connections
:设置最大连接数,例如 200
。innodb_buffer_pool_size
:设置为服务器内存的50%-80%,例如 1G
。innodb_log_file_size
:增大日志文件大小,例如 256M
。slow_query_log
:开启慢查询日志,便于性能分析。sudo systemctl restart apache2
sudo systemctl restart mysql
EXPLAIN
分析查询语句,找出性能瓶颈并进行优化。OPTIMIZE TABLE
命令整理表空间,减少碎片。JOIN
代替。SHOW PROCESSLIST
查看当前正在运行的进程,找出长时间运行的查询并优化。SHOW STATUS
查看服务器状态,关注关键指标如 InnoDB_buffer_pool_wait_free
等。SET GLOBAL query_cache_type = 1;
SET GLOBAL query_cache_size = 64M;
SET GLOBAL max_connections = 500;
SET GLOBAL innodb_thread_concurrency = 8;
mysql_secure_installation
脚本进行基本的安全设置,包括删除匿名用户、禁止远程root登录等。sudo mysql_secure_installation
通过上述步骤,您可以显著提升Ubuntu上Apache与MySQL的性能和安全性。在进行任何更改之前,请确保备份相关配置文件和数据,以防万一。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu如何安装cmake