在Linux服务器上安装LNMP(Linux, Nginx, MySQL/MariaDB, PHP)套件可以通过多种方式实现,具体取决于你使用的Linux发行版。以下是在基于Debian的系统(如Ubuntu)和基于Red Hat的系统(如CentOS)上安装LNMP套件的基本步骤。
更新系统包列表
sudo apt update
安装Nginx
sudo apt install nginx
安装MySQL/MariaDB
sudo apt install mysql-server
或者安装MariaDB:
sudo apt install mariadb-server
安装PHP及其常用扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
配置Nginx以使用PHP-FPM
/etc/nginx/sites-available/default):sudo nano /etc/nginx/sites-available/default
server块中添加以下内容:location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
}
sudo systemctl restart nginx
启动并启用MySQL/MariaDB服务
sudo systemctl start mysql
sudo systemctl enable mysql
更新系统包列表
sudo yum update
安装Nginx
sudo yum install epel-release
sudo yum install nginx
启动并启用Nginx服务
sudo systemctl start nginx
sudo systemctl enable nginx
安装MySQL/MariaDB
sudo yum install mysql-server
或者安装MariaDB:
sudo yum install mariadb-server
启动并启用MySQL/MariaDB服务
sudo systemctl start mysqld
sudo systemctl enable mysqld
安装PHP及其常用扩展
sudo yum install php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip
配置Nginx以使用PHP-FPM
/etc/nginx/conf.d/default.conf):sudo nano /etc/nginx/conf.d/default.conf
server块中添加以下内容:location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
sudo systemctl restart nginx
通过以上步骤,你应该能够在Linux服务器上成功安装并配置LNMP套件。根据具体需求,你可能还需要进行一些额外的配置和优化。