在Linux系统下搭建LNMP环境(Linux, Nginx, MySQL, PHP)通常涉及以下步骤。以下是一个基本的指南,适用于大多数Linux发行版,如Ubuntu、CentOS等。
sudo apt update
sudo apt install nginx -y
sudo yum install epel-release
sudo yum install nginx -y
安装完成后,启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo apt install mysql-server -y
sudo yum install mariadb-server -y
安装完成后,运行安全脚本来提高MySQL的安全性:
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql -y
sudo yum install php-fpm php-mysql -y
编辑Nginx的默认站点配置文件,通常位于 /etc/nginx/sites-available/default
或 /etc/nginx/conf.d/default.conf
。在 server
块中添加以下内容:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本修改
}
}
测试Nginx配置是否正确:
sudo nginx -t
如果没有错误,重启Nginx:
sudo systemctl restart nginx
在 /var/www/html
目录下创建一个名为 info.php
的文件,内容如下:
<?php
phpinfo();
?>
然后在浏览器中访问 http://your_server_ip/info.php
,如果看到PHP信息页面,则表示LNMP环境已经搭建成功。
以上步骤提供了一个基本的LNMP环境搭建流程。根据具体需求,可能还需要进行进一步的配置和优化。