下面以 Linux + Nginx + MySQL/MariaDB + PHP(LNMP) 为例,介绍几种常见安装方式。你可以根据系统和使用习惯选择。
适合 CentOS / Ubuntu / Debian
wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp
lnmp status
常用命令:
lnmp start
lnmp stop
lnmp restart
lnmp vhost add # 添加网站
sudo apt update && sudo apt upgrade -y
sudo apt install nginx -y
sudo apt install mysql-server -y
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql -y
编辑站点配置:
sudo vim /etc/nginx/sites-available/default
示例:
server {
listen 80;
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 systemctl restart nginx php8.1-fpm
docker run -d --name lnmp \
-p 80:80 -p 3306:3306 \
-v $PWD/www:/var/www/html \
docker.io/nanoninja/lnmp
或直接使用 docker-compose 搭建 Nginx + PHP + MySQL。
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
如果你告诉我:
我可以给你更精确的安装步骤。