下面以最常见的 LNMP(Linux + Nginx + MySQL/MariaDB + PHP)环境为例,分别介绍手动安装和一键脚本安装两种方式,适用于 CentOS / Ubuntu / Debian。
官方地址:https://lnmp.org
# 下载并安装
wget http://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp
安装过程会提示你选择:
安装完成后:
lnmp start
常用命令:
lnmp start
lnmp stop
lnmp restart
lnmp status
sudo apt update && sudo apt upgrade -y
sudo apt install nginx -y
systemctl enable nginx
systemctl start nginx
访问服务器 IP,看到 Nginx 欢迎页即成功。
sudo apt install mysql-server -y
systemctl enable mysql
systemctl start mysql
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql php-cli -y
查看 PHP 版本:
php -v
编辑站点配置:
sudo nano /etc/nginx/sites-available/default
示例配置:
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html;
index index.php index.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
测试并重载:
sudo nginx -t
sudo systemctl reload nginx
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
sudo ufw allow 80
sudo ufw allow 443
php-fpm 是否运行fastcgi_pass 路径是否正确| 场景 | 推荐方式 |
|---|---|
| 新手 / 快速建站 | LNMP 一键脚本 |
| 学习原理 | 手动安装 |
| 生产环境 | 手动或 Docker |
如果你告诉我:
我可以给你更精确的配置方案。