是的,LNMP(Linux, Nginx, MySQL, PHP)可以在CentOS上运行。以下是在CentOS上安装和配置LNMP环境的基本步骤:
安装前的准备工作
- 更新系统:首先需要更新系统到最新的软件包,以保证所有组件都是最新和最安全的。
sudo yum update -y
- 安装必要的开发工具和依赖库:
sudo yum install wget screen -y
- 安装EPEL仓库:为了方便安装更多的软件包,可以安装EPEL(Extra Packages for Enterprise Linux)仓库。
sudo yum install epel-release -y
安装过程
- 下载并解压LNMP安装脚本:
wget http://soft.vpser.net/lnmp/lnmp1.5-full.tar.gz tar zxf lnmp1.5-full.tar.gz cd lnmp1.5
- 运行安装脚本:
./install.sh
按照提示选择MySQL版本以及设置MySQL密码、PHP版本等。
- 配置和启动服务:
- Nginx:
sudo systemctl start nginx sudo systemctl enable nginx
- MySQL:
sudo systemctl start mysqld sudo systemctl enable mysqld sudo mysql_secure_installation
- PHP-FPM:
sudo systemctl start php-fpm sudo systemctl enable php-fpm
配置Nginx以支持PHP
编辑Nginx的默认配置文件 /etc/nginx/nginx.conf
,在 server
模块中添加以下内容以支持PHP:
location ~ \.php$ { try_files $uri =404; 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 nginx
验证安装
创建一个 phpinfo.php
文件在 /usr/share/nginx/html
目录下:
然后在浏览器中访问服务器的IP地址,如果看到PHP的信息页面,则表示LNMP环境安装成功。