LEMP 环境是指 Linux、Nginx、MySQL(或 MariaDB)、PHP 这一组件堆栈,用于运行动态网站和应用程序。以下是在 Linux 系统上为 Nginx 服务器安装 LEMP 环境的基本步骤:
安装 Linux 操作系统:首先需要在服务器上安装 Linux 操作系统。常见的选择包括 Ubuntu、CentOS、Debian 等。确保操作系统是最新版本,并进行了更新。
安装 Nginx:使用包管理器安装 Nginx 服务器。以 Ubuntu 为例,可以使用以下命令:
sudo apt update
sudo apt install nginx
对于 CentOS,可以使用以下命令:
sudo yum install epel-release
sudo yum install nginx
启动 Nginx 服务:安装完成后,启动 Nginx 服务并设置开机自启动。
sudo systemctl start nginx
sudo systemctl enable nginx
安装 MySQL 或 MariaDB:选择并安装 MySQL 或 MariaDB 作为数据库服务器。以 MySQL 为例,在 Ubuntu 上可以使用以下命令:
sudo apt install mysql-server
在 CentOS 上,可以使用以下命令:
sudo yum install mariadb-server
启动 MySQL 或 MariaDB 服务:安装完成后,启动 MySQL 或 MariaDB 服务并设置开机自启动。
sudo systemctl start mysql
sudo systemctl enable mysql
安装 PHP:安装 PHP 及相关扩展,以使其能够与 Nginx 和数据库进行交互。以 Ubuntu 为例,可以使用以下命令:
sudo apt install php-fpm php-mysql
在 CentOS 上,可以使用以下命令:
sudo yum install php php-mysql php-fpm
配置 Nginx:将 Nginx 配置为与 PHP-FPM 一起工作。编辑 Nginx 配置文件以添加 PHP 支持。
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 版本调整路径
}
保存并关闭文件,然后重启 Nginx 服务:
sudo systemctl restart nginx
测试:创建一个简单的 PHP 文件,例如 info.php,并将其放置在 Nginx 的网站根目录中(通常是 /var/www/html)。文件内容如下:
phpCopy code
phpinfo();
?>
在浏览器中输入服务器的 IP 地址或域名,加上 /info.php,例如 http://your_server_ip/info.php,然后查看 PHP 信息页面,以确保 PHP 已正确配置并与 Nginx 一起工作。
至此,您已经成功在 Linux 系统上为 Nginx 服务器安装了 LEMP 环境。