以下是Linux LAMP服务器的配置技巧,涵盖安装、优化及安全等方面:
sudo apt update && sudo apt upgrade(Debian/Ubuntu)或 sudo yum update(CentOS)。sudo setenforce 0,避免与部分服务冲突。sudo apt install apache2(Debian)或 sudo yum install httpd(CentOS),启用模块如 mod_rewrite、mod_ssl。sudo apt install mysql-server 或 sudo yum install mariadb-server,执行 mysql_secure_installation 设置root密码及安全参数。sudo apt install php libapache2-mod-php(Debian)或 sudo yum install php php-mysql(CentOS),推荐安装PHP-FPM提升性能。KeepAlive On,减少连接开销。MaxRequestWorkers(并发处理数)和 ThreadsPerChild,根据服务器资源调整。mod_deflate 压缩文本类文件,mod_expires 设置静态文件缓存时间。innodb_buffer_pool_size 设为物理内存的50%-70%。max_connections 根据并发需求设置,配合 thread_cache_size 减少线程开销。query_cache_size(MySQL 8.0已移除)。memory_limit 根据应用需求设置(如 128M),限制上传文件大小 upload_max_filesize。php.ini 中禁用 exec、system 等函数,防止命令注入。ufw(Debian)或 firewalld(CentOS)开放HTTP(80)、HTTPS(443)端口,限制SSH访问IP。Options -Indexes,防止敏感文件泄露。mysqldump 备份数据库,存储至异地服务器。/var/log/apache2/access.log 和 error.log,监控异常请求。top、htop、netstat,及时发现资源瓶颈。VirtualHost 支持多站点,隔离不同项目。mod_proxy 或Nginx反向代理,分发流量至多台服务器。参考来源:[1,3,5,6,7,8,9,10,11,12,13,14]