温馨提示×

centos lnmp如何配置PHP环境

小樊
42
2025-08-06 17:48:26
栏目: 编程语言

在CentOS上配置LNMP(Linux, Nginx, MySQL, PHP)环境,可以按照以下步骤进行:

1. 安装Nginx

首先,确保你的系统是最新的:

sudo yum update -y

然后安装Nginx:

sudo yum install nginx -y

启动Nginx并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装MySQL

安装MySQL服务器:

sudo yum install mysql-server -y

启动MySQL并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

运行安全脚本以设置MySQL的安全选项:

sudo mysql_secure_installation

3. 安装PHP

安装PHP及其相关模块:

sudo yum install php-fpm php-mysqlnd -y

启动PHP-FPM并设置开机自启:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

4. 配置Nginx以支持PHP

编辑Nginx配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf。你可以创建一个新的配置文件或修改现有的配置文件。

例如,创建一个新的配置文件 /etc/nginx/conf.d/php.conf

sudo nano /etc/nginx/conf.d/php.conf

添加以下内容:

server {
    listen 80;
    server_name your_domain.com; # 替换为你的域名或IP地址

    root /var/www/html; # 替换为你的网站根目录
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

保存并退出编辑器。

5. 测试配置并重启Nginx

测试Nginx配置是否正确:

sudo nginx -t

如果没有错误,重启Nginx以应用更改:

sudo systemctl restart nginx

6. 创建一个PHP文件进行测试

/var/www/html 目录下创建一个简单的PHP文件来测试配置:

sudo nano /var/www/html/index.php

添加以下内容:

<?php
phpinfo();
?>

保存并退出编辑器。

7. 访问你的网站

打开浏览器并访问 http://your_domain.comhttp://your_ip_address,你应该能看到PHP信息页面,这表明PHP环境已经成功配置。

通过以上步骤,你已经在CentOS上成功配置了LNMP环境。

0