以下是Linux LNMP常见问题的解决方法:
nginx -t
,查看是否有路径错误或端口冲突。ufw allow 80/443
。tail -f /var/log/mysql/error.log
,处理权限问题(如mysql.sock
权限不足)或配置文件错误。chown -R mysql:mysql /var/lib/mysql/
。tail -f /var/log/php-fpm.log
,调整配置参数(如pm.max_children
)后重启服务。chmod -R 755 /path/to/webroot
。fastcgi_pass
指向的端口是否与PHP-FPM监听一致。apt-get install php-xxx
(Ubuntu)或yum install php-xxx
(CentOS),确保编译工具已安装。my.cnf
中设置slow_query_log=1
,分析日志并添加索引。innodb_buffer_pool_size
(建议设置为系统内存的50%-70%)。worker_processes
为CPU核心数,增加worker_connections
,启用keepalive
连接。www-data
,MySQL用mysql
),通过chown
和chmod
设置文件权限。systemctl stop firewalld
(CentOS)或ufw disable
(Ubuntu),生产环境需配置规则。setenforce 0
(临时关闭),或配置正确策略。top
、htop
监控系统资源,或部署Zabbix、Prometheus等专业监控软件。参考来源: