以下是一些Debian LNMP服务器的配置技巧:
安装与基础配置
- 安装软件:依次安装Nginx、MariaDB、PHP及PHP-FPM,可使用
apt命令,如sudo apt install nginx mariadb-server php-fpm php-mysql。 - 配置Nginx:修改
/etc/nginx/nginx.conf和/etc/nginx/sites-available/default,设置worker_processes为CPU核心数,启用gzip压缩,配置静态资源缓存等。 - 配置PHP:编辑
/etc/php/{version}/fpm/php.ini,启用opcache,调整内存限制等参数;修改/etc/php/{version}/fpm/pool.d/www.conf来优化PHP-FPM进程管理。 - 配置MariaDB:运行
mysql_secure_installation进行安全加固,编辑/etc/mysql/mariadb.conf.d/50-server.cnf优化缓冲区大小、连接数等参数。
性能优化
- Nginx优化:启用HTTP/2,使用
sendfile、tcp_nopush和tcp_nodelay优化网络传输,为静态内容设置合理的缓存策略。 - PHP优化:合理设置PHP-FPM的进程管理参数,启用代码缓存,优化数据库查询,使用缓存技术如Redis或Memcached。
- MariaDB优化:调整
innodb_buffer_pool_size等参数,优化查询语句,定期维护数据库。
安全优化
- 配置防火墙,使用
ufw限制对服务器的访问,只开放必要的端口。 - 为网站配置SSL证书,启用HTTPS。
- 定期更新系统和软件,修复安全漏洞。