标题:在虚拟机 Win10 上搭建高效的 LNMP 开发环境
在当今的软件开发领域,拥有一个稳定、高效的开发环境对于开发者来说至关重要,而虚拟机技术的出现,为我们提供了在一台物理机上创建多个独立操作系统环境的便利,本文将详细介绍如何在虚拟机 Win10 上搭建 LNMP 开发环境,帮助开发者更轻松地进行 Web 应用开发。
一、准备工作
1、安装 VirtualBox 虚拟机软件:从 Oracle 官方网站下载适合你操作系统的 VirtualBox 安装程序,并按照提示进行安装。
2、安装 Windows 10 操作系统:在 VirtualBox 中创建一个新的虚拟机,并选择 Windows 10 作为操作系统进行安装。
3、安装 Git:Git 是一个版本控制系统,用于管理代码的版本,在 Windows 10 中打开命令提示符,执行以下命令安装 Git:
```
@echo off
setlocal enabledelayedexpansion
set "version=2.39.1"
set "url=https://github.com/git-for-windows/git/releases/download/v!version!/Git-!version!-64-bit.exe"
powershell -Command "(new-object System.Net.WebClient).DownloadFile('!url!', 'Git-!version!-64-bit.exe')"
start "" "Git-!version!-64-bit.exe" /S
del "Git-!version!-64-bit.exe"
endlocal
```
4、安装 Node.js:Node.js 是一个 JavaScript 运行时环境,用于运行服务器端 JavaScript 代码,在 Windows 10 中打开命令提示符,执行以下命令安装 Node.js:
```
@echo off
setlocal enabledelayedexpansion
set "version=18.16.1"
set "url=https://nodejs.org/dist/v!version!/node-v!version!-x64.msi"
powershell -Command "(new-object System.Net.WebClient).DownloadFile('!url!', 'node-v!version!-x64.msi')"
start "" "node-v!version!-x64.msi" /qn
del "node-v!version!-x64.msi"
endlocal
```
5、安装 MySQL:MySQL 是一个关系型数据库管理系统,用于存储和管理数据,在 Windows 10 中打开命令提示符,执行以下命令安装 MySQL:
```
@echo off
setlocal enabledelayedexpansion
set "version=8.2.3"
set "url=https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-!version!.exe"
powershell -Command "(new-object System.Net.WebClient).DownloadFile('!url!', 'mysql-installer-community-!version!.exe')"
start "" "mysql-installer-community-!version!.exe" /silent /installDirectory="C:\MySQL" /portNumber=3306 /password=password /rootPassword=password
del "mysql-installer-community-!version!.exe"
endlocal
```
二、创建 LNMP 项目目录
在 Windows 10 中,创建一个新的文件夹作为 LNMP 项目的根目录,C:\LNMP。
三、配置 Nginx
1、打开 Nginx 配置文件:在命令提示符中,执行以下命令打开 Nginx 配置文件:
```
notepad "C:\Program Files\nginx\nginx.conf"
```
2、配置 Nginx 服务器:在 Nginx 配置文件中,找到 server 块,并添加以下配置:
```
server {
listen 80;
server_name localhost;
location / {
root C:/LNMP/public;
index index.html index.htm;
}
}
```
3、保存并关闭 Nginx 配置文件。
四、配置 PHP
1、下载 PHP:从 PHP 官方网站下载适合你操作系统的 PHP 安装程序,并将其解压到 C:\LNMP\php 目录中。
2、配置 PHP 环境变量:在系统属性中,找到环境变量,并在系统变量中添加以下环境变量:
- 变量名:PHPRC
- 变量值:C:\LNMP\php
3、配置 Nginx 与 PHP 的关联:在 Nginx 配置文件中,找到 server 块,并添加以下配置:
```
server {
listen 80;
server_name localhost;
location / {
root C:/LNMP/public;
index index.html index.htm;
}
location ~ \.php$ {
root C:/LNMP/public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME C:/LNMP/public$fastcgi_script_name;
include fastcgi_params;
}
}
```
4、保存并关闭 Nginx 配置文件。
五、配置 MySQL
1、打开 MySQL 命令提示符:在开始菜单中,找到 MySQL 文件夹,并打开 MySQL 命令提示符。
2、创建数据库:在 MySQL 命令提示符中,执行以下命令创建一个名为 test 的数据库:
```
mysql -u root -p
CREATE DATABASE test;
```
3、退出 MySQL 命令提示符:在 MySQL 命令提示符中,执行以下命令退出:
```
exit;
```
六、安装 Composer
Composer 是一个 PHP 依赖管理工具,用于管理 PHP 项目的依赖关系,在 Windows 10 中,打开命令提示符,执行以下命令安装 Composer:
@echo off setlocal enabledelayedexpansion set "version=2.5.5" set "url=https://getcomposer.org/installer" powershell -Command "(new-object System.Net.WebClient).DownloadFile('!url!', 'composer-setup.php')" php composer-setup.php --install-dir=C:\LNMP\bin --filename=composer del "composer-setup.php" endlocal
七、创建 LNMP 项目
在 C:\LNMP\public 目录中,创建一个新的 PHP 文件,index.php,并添加以下代码:
<?php echo "Hello, World!"; ?>
八、启动 LNMP 服务
1、启动 Nginx:在命令提示符中,执行以下命令启动 Nginx:
```
"C:\Program Files\nginx\nginx.exe"
```
2、启动 PHP-FPM:在命令提示符中,执行以下命令启动 PHP-FPM:
```
"C:\LNMP\php\php-cgi.exe" -b 127.0.0.1:9000
```
3、启动 MySQL:在命令提示符中,执行以下命令启动 MySQL:
```
"C:\Program Files\MySQL\MySQL Server 8.2\bin\mysqld.exe"
```
九、测试 LNMP 开发环境
在浏览器中,输入 http://localhost,应该能够看到“Hello, World!”的输出。
十、总结
评论列表