linuxlnmp环境搭建
时间: 2024-11-19 14:17:39 浏览: 23
在Linux系统上搭建LNMP(Linux、Nginx、MySQL、PHP)环境,通常按以下步骤操作:
1. **安装Linux操作系统**:
选择适合您项目的Linux发行版,比如Ubuntu、CentOS等,并完成基本安装。
2. **安装基础组件**:
- 更新系统:`sudo apt-get update` (Debian系) 或 `sudo yum update` (RPM系)。
- 安装Nginx:`sudo apt-get install nginx` 或 `sudo yum install epel-release && sudo yum install nginx`.
- 安装MySQL:`sudo apt-get install mysql-server` 或 `sudo yum install mysql-server`.
- 安装PHP:`sudo apt-get install php-fpm` 或 `sudo yum install php-fpm php-mysql`.
3. **配置MySQL**:
- 初始化数据库:`sudo mysql_secure_installation`
- 创建数据库和用户:`CREATE DATABASE your_database; GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_password';`
4. **配置Nginx**:
- 编辑 Nginx 主配置文件(/etc/nginx/nginx.conf),添加PHP支持和新的虚拟主机配置。
- 新建一个站点配置文件(如 /etc/nginx/conf.d/yourdomain.conf),配置网站URL、PHP处理等信息。
5. **Nginx与PHP-FPM集成**:
- 在Nginx配置中,将请求转发给php-fpm,通常是通过 `location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }` 这样的指令。
6. **启动和配置服务**:
- 开启Nginx服务:`sudo systemctl start nginx`
- 开启PHP-FPM服务:`sudo systemctl start php-fpm`
- 设置服务开机自启动:`sudo systemctl enable nginx` 和 `sudo systemctl enable php-fpm`
7. **测试**:
- 访问服务器公网IP加上你的网站域名,确认Nginx能否正常显示PHP页面。
阅读全文