阅读量:2
以下是在Debian上定制LNMP服务器配置的步骤:
-
更新系统
sudo apt update && sudo apt upgrade -y -
安装Nginx
sudo apt install nginx sudo systemctl start nginx && sudo systemctl enable nginx -
安装数据库(MySQL/MariaDB)
sudo apt install mariadb-server # 或 mysql-server sudo mysql_secure_installation # 设置root密码及安全选项 -
安装PHP及扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring -
配置PHP-FPM
编辑配置文件(如/etc/php/7.4/fpm/pool.d/www.conf):- 设置监听方式(Unix socket或TCP端口):
listen = /run/php/php7.4-fpm.sock # 或 127.0.0.1:9000 - 调整进程管理参数(如
pm.max_children、pm.start_servers)以优化性能。
- 设置监听方式(Unix socket或TCP端口):
-
配置Nginx支持PHP
编辑站点配置文件(如/etc/nginx/sites-available/default):location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 与PHP-FPM监听方式一致 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } -
启用虚拟主机(可选)
- 在
/etc/nginx/sites-available/下创建新配置文件(如yourdomain.com),指定域名、根目录及PHP处理逻辑。 - 启用配置并重启Nginx:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/ sudo nginx -t && sudo systemctl reload nginx
- 在
-
优化与安全
- Nginx优化:调整
worker_processes(设为CPU核心数)、keepalive_timeout、启用Gzip压缩等。 - 数据库优化:修改
innodb_buffer_pool_size(建议为内存50%-70%)、优化查询语句、启用慢查询日志。 - 安全设置:配置防火墙(
ufw allow 'Nginx Full')、使用SSL证书(Let’s Encrypt)。
- Nginx优化:调整
-
测试与验证
创建测试文件(如/var/www/html/info.php):phpinfo(); ?>访问域名或IP,确认PHP信息显示正常。
说明:可根据实际需求调整PHP版本、数据库类型及配置参数,修改后需重启对应服务生效。1-13
以上就是关于“Debian如何定制LNMP服务器配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm