在CentOS系统上搭建LNMP(Linux, Nginx, MySQL, PHP)环境是一个常见的任务,适用于部署各种Web应用。以下是详细的搭建步骤:
1. 配置系统关闭防火墙和SELinux:sudo systemctl stop firewalldsudo systemctl disable firewalldsudo setenforce 02. 安装Nginx更新系统包:
sudo yum update安装Nginx:
sudo yum install epel-releasesudo yum install nginx启动Nginx并设置开机自启动:
sudo systemctl start nginxsudo systemctl enable nginx测试Nginx配置:
sudo nginx -t重新加载Nginx配置:
sudo systemctl reload nginx3. 安装MySQL安装MySQL服务器:
sudo yum install mariadb-server mariadb启动MySQL服务并设置开机自启动:
sudo systemctl start mariadbsudo systemctl enable mariadb运行安全脚本以设置root密码和其他安全选项:
sudo mysql_secure_installation4. 安装PHP安装PHP及其扩展:
sudo yum install php php-fpm php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash启动PHP-FPM并设置开机自启动:
sudo systemctl start php-fpmsudo systemctl enable php-fpm配置Nginx支持PHP:编辑 /etc/nginx/nginx.conf 文件,在 server 块中添加以下内容:
location ~ \.php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}重启Nginx服务以应用更改:
sudo systemctl restart nginx5. 验证安装创建PHP测试文件:在 /usr/share/nginx/html 目录下创建 info.php 文件,内容如下:
<?php phpinfo(); ?>访问测试文件:在浏览器中输入服务器的IP地址,加上 /info.php,例如 http://your_server_ip/info.php,如果看到PHP的信息页面,说明LNMP环境搭建成功。
以上步骤涵盖了从系统配置到软件安装和配置的全过程。请根据实际网络环境和软件版本进行适当调整。
上一篇:CentOS环境下Node.js如何实现负载均衡
下一篇:Debian cxImage如何实现CDN加速
CentOS









