本文介绍如何在Linux系统上搭建LNMP(Linux, Nginx, mysql, php)环境。以下步骤基于centos系统,其他发行版(如Ubuntu)的命令可能略有差异。
一、安装nginx
使用yum命令安装Nginx:
复制代码
- sudo yum install nginx -y
启动并设置开机自启动:
立即学习“PHP免费学习笔记(深入)”;
复制代码
- sudo systemctl start nginx sudo systemctl enable nginx
在浏览器访问服务器IP地址,验证Nginx是否安装成功。
使用yum命令安装MySQL:
复制代码
- sudo yum install mysql-server -y
启动MySQL服务并执行安全设置:
复制代码
- sudo systemctl start mysqld sudo mysql_secure_installation
设置MySQL开机自启动:
复制代码
- sudo chkconfig mysqld on
三、安装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
四、配置Nginx支持PHP
编辑Nginx默认站点配置文件(/etc/nginx/sites-available/default):
复制代码
- sudo nano /etc/nginx/sites-available/default
找到处理PHP文件的配置块,修改fastcgi_pass指向正确的PHP-FPM套接字(通常为127.0.0.1:9000)。示例配置:
复制代码
- 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; }
五、配置PHP-FPM
编辑PHP-FPM配置文件(/etc/php-fpm.d/www.conf):
复制代码
- sudo nano /etc/php-fpm.d/www.conf
将user和group设置为nginx:
复制代码
- user = nginx group = nginx
启动并设置PHP-FPM开机自启动:
复制代码
- sudo systemctl start php-fpm sudo systemctl enable php-fpm
六、测试PHP环境
在Nginx的Web根目录创建一个info.php文件,内容为:
复制代码
- <?php phpinfo(); ?>
在浏览器访问/info.php,查看PHP信息页面,确认LNMP环境搭建成功。
注意: 以上步骤仅供参考,实际操作中可能需要根据系统版本和软件版本进行调整。请参考官方文档获取最新信息。 Ubuntu系统请使用apt-get代替yum进行软件包管理。