CentOS 7.0 LNMP环境搭建指南

简介
LNMP是一套在Linux操作系统下,由Nginx(或Apache)作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本语言的Web服务架构,本文将详细介绍如何在CentOS 7.0操作系统上搭建LNMP环境。
准备工作
硬件要求:
- CPU:至少1GHz
- 内存:至少512MB
- 硬盘:至少10GB
软件要求:
- 操作系统:CentOS 7.0
- 网络环境:公网IP或内网IP
安装步骤
安装Nginx
# 安装epel源 sudo yum install epel-release # 安装Nginx sudo yum install nginx # 启动Nginx sudo systemctl start nginx # 设置开机自启 sudo systemctl enable nginx
安装MySQL

# 安装MySQL sudo yum install mariadb-server mariadb # 启动MySQL sudo systemctl start mariadb # 设置开机自启 sudo systemctl enable mariadb # 设置root密码 sudo mysql_secure_installation
安装PHP
# 安装PHP sudo yum install php php-mysql # 安装PHP-FPM sudo yum install php-fpm # 设置PHP-FPM开机自启 sudo systemctl enable php-fpm
配置Nginx
打开Nginx配置文件:
sudo vi /etc/nginx/nginx.conf
在http块中添加以下配置:
server { listen 80; server_name localhost; root /usr/share/nginx/html; location / { index index.html index.htm index.php; try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; 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
测试环境
打开浏览器,输入服务器IP地址,如果看到Nginx默认页面,则表示Nginx安装成功。

在MySQL中创建一个数据库和用户,用于测试PHP连接。
# 创建数据库 CREATE DATABASE testdb; # 创建用户 CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpassword'; # 授予权限 GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost'; # 刷新权限 FLUSH PRIVILEGES;
在PHP中测试数据库连接。
<?php $host = 'localhost'; $username = 'testuser'; $password = 'testpassword'; $dbname = 'testdb'; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; $conn->close(); ?>
FAQs
问题:如何查看Nginx的版本信息?
解答: 使用以下命令查看Nginx版本信息:
nginx -v
问题:如何查看MySQL的版本信息?
解答: 使用以下命令查看MySQL版本信息:
mysql --version

