在 Ubuntu 上安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 通常有以下几种方式:
常见脚本有 LNMP.org 官方脚本
wget http://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
sudo ./install.sh lnmp
按提示选择:
安装完成后:
lnmp status
sudo apt update
sudo apt upgrade -y
sudo apt install nginx -y
访问服务器 IP,看到 Nginx 欢迎页即成功。
sudo apt install mysql-server -y
安全初始化:
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql -y
查看 PHP 版本:
php -v
编辑站点配置:
sudo nano /etc/nginx/sites-available/default
确保包含:
index index.php index.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
测试并重启:
sudo nginx -t
sudo systemctl restart nginx
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
docker run -d --name nginx -p 80:80 nginx
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -d --name php -v /code:/code php:fpm
再用 docker network 关联。
root 路径和 indexphp-fpm 正在运行sudo lsof -i:80如果你告诉我:
我可以给你精确命令版教程。