在CentOS系统上安装LNMP(Linux, Nginx, MySQL, PHP)环境是一个常见的任务,用于搭建Web服务器。以下是详细的安装步骤:
首先,确保你的系统是最新的。
sudo yum update -y
sudo yum install wget epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
验证Nginx是否安装成功:
nginx -v
sudo yum install mysql-community-server -y
启动MySQL服务并设置开机自启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
查看MySQL初始root密码:
sudo grep 'temporary password' /var/log/mysqld.log
修改root密码:
mysql -u root -p
输入密码后,修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
下载并安装LNMP一键安装包:
wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3
./install.sh
按照提示设置MySQL root密码和其他配置。
sudo yum install php php-mysql -y
在安装LNMP一键安装包时,PHP部分会自动处理。
编辑Nginx配置文件以支持PHP:
sudo vi /etc/nginx/conf.d/default.conf
找到以下部分并修改:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
重启Nginx:
sudo systemctl restart nginx
创建一个PHP测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/info.php
访问 http://your_server_ip/info.php
,查看PHP信息页面以确认安装成功。
以上步骤应该可以帮助你在CentOS系统上成功安装LNMP环境。如果在安装过程中遇到问题,可以参考相关软件的官方文档或寻求社区帮助。