在众多Linux发行版中,CentOS以其稳定性、易用性而广受欢迎。对于开发者来说,搭建一个LNMP(Linux、Nginx、MySQL、PHP)开发环境是必不可少的。本文将带你一步步在CentOS 6上搭建这样一个环境。
一、环境准备
在开始之前,请确保你的CentOS 6系统已经安装完毕,并且网络连接正常。以下是搭建LNMP开发环境所需的一些基本工具:
- Nginx:高性能的HTTP和反向代理服务器。
- MySQL:开源的关系型数据库管理系统。
- PHP:开源的服务端脚本语言。
- PHP-FPM:PHP的FastCGI进程管理器。
二、安装Nginx
- 更新系统软件包:
sudo yum update
- 安装Nginx:
sudo yum install nginx
- 启动Nginx服务:
sudo systemctl start nginx
- 设置开机自启:
sudo systemctl enable nginx
- 验证Nginx安装:
在浏览器中输入你的服务器IP地址,如果看到Nginx的默认欢迎页面,则表示Nginx安装成功。
三、安装MySQL
- 安装MySQL:
sudo yum install mysql mysql-server
- 启动MySQL服务:
sudo systemctl start mysqld
- 设置开机自启:
sudo systemctl enable mysqld
- 初始化MySQL:
sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止root远程登录等。
四、安装PHP
- 安装PHP:
sudo yum install php php-mysql
- 安装PHP-FPM:
sudo yum install php-fpm
- 启动PHP-FPM服务:
sudo systemctl start php-fpm
- 设置开机自启:
sudo systemctl enable php-fpm
五、配置Nginx
- 创建站点目录:
sudo mkdir /var/www/html/test
- 创建测试文件:
sudo vi /var/www/html/test/index.php
输入以下内容:
<?php
phpinfo();
?>
- 修改Nginx配置文件:
sudo vi /etc/nginx/conf.d/default.conf
将以下内容添加到server块中:
location / {
root /var/www/html/test;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/index\.php$ /index.php?$query_string last;
break;
}
}
- 重启Nginx服务:
sudo systemctl restart nginx
六、测试LNMP环境
- 访问测试文件:
在浏览器中输入你的服务器IP地址加上/index.php,如果看到PHP信息页面,则表示LNMP环境搭建成功。
七、总结
至此,你已经成功在CentOS 6上搭建了一个LNMP开发环境。你可以在这个环境下进行Web开发、测试和部署项目。希望本文对你有所帮助!
