如何在LNMP中配置PHP环境

571
2025/3/14 3:31:51
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统下配置LNMP(Linux, Nginx, MySQL, PHP)环境通常涉及以下步骤:

  1. 安装Nginx
  • 在CentOS系统中,可以使用yum命令来安装Nginx:
sudo yum install nginx -y
  • 安装完成后,启动Nginx服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
  • 检查Nginx是否安装成功,可以在浏览器中访问服务器的IP地址,查看是否出现Nginx的默认欢迎页面。
  1. 安装MySQL/MariaDB
  • 在CentOS中,可以使用yum命令来安装MySQL:
sudo yum install mysql-server -y
  • 安装完成后,启动MySQL服务并进行安全设置:
sudo systemctl start mysqld
sudo mysql_secure_installation
  • 设置MySQL开机自启:
sudo chkconfig mysqld on
  1. 安装PHP及其相关扩展
  • 可以使用yum命令来安装PHP及其相关扩展:
sudo yum install php php-mysql php-fpm php-xml php-zip php-curl php-gd -y
  • 安装完成后,重启Nginx服务以使PHP生效:
sudo systemctl restart nginx
  1. 配置Nginx以支持PHP
  • 编辑Nginx的默认站点配置文件,通常位于/etc/nginx/sites-available/default
sudo nano /etc/nginx/sites-available/default
  • 在配置文件中找到处理PHP文件的部分,并进行相应的修改,例如:
location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
  • 确保fastcgi_pass指向正确的PHP-FPM套接字文件。
  1. 配置PHP-FPM
  • 编辑PHP-FPM的配置文件,通常位于/etc/php-fpm.d/www.conf
sudo nano /etc/php-fpm.d/www.conf
  • 修改usergroup设置为nginx,以便Nginx可以正确处理PHP文件:
user = nginx
group = nginx
  • 启动PHP-FPM服务并设置开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
  1. 测试PHP环境
  • 在Nginx的Web根目录下创建一个名为info.php的文件,并添加以下内容:
<?php
phpinfo();
?>
  • 在浏览器中访问服务器的IP地址加上/info.php,如果能够看到PHP的信息页面,说明LNMP环境已经搭建成功。

以上步骤是在CentOS系统下配置LNMP环境的基本流程。对于Ubuntu系统,命令会有所不同,例如使用apt-get代替yum来安装软件包。此外,具体的版本号和路径可能会根据不同的Linux发行版和软件版本有所变化,因此在实际操作中需要根据最新的官方文档或指南进行调整。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Linux nohup日志中的磁盘I/O分析