本文目录导读:
随着互联网技术的飞速发展,LNMP(Linux+Nginx+MySQL+PHP)已经成为当下最流行的Web开发环境之一,它以其稳定、高效、易用的特点,受到了广大开发者的青睐,本文将详细介绍如何在Windows 10虚拟机中搭建LNMP开发环境,帮助初学者从零开始,逐步成长为一名优秀的Web开发者。
准备阶段
1、下载并安装VMware Workstation:我们需要下载并安装VMware Workstation虚拟机软件,VMware Workstation是一款功能强大的虚拟机软件,可以让我们在Windows系统中运行Linux操作系统。
2、下载Linux操作系统镜像:我们需要下载一个Linux操作系统镜像文件,本文以CentOS 7为例,你可以从CentOS官网下载CentOS 7的镜像文件。
图片来源于网络,如有侵权联系删除
3、创建虚拟机:打开VMware Workstation,点击“创建新的虚拟机”,选择“自定义(高级)”,然后点击“下一步”,在“安装操作系统”界面,选择“安装操作系统从光盘映像文件”,点击“浏览”并选择下载的Linux操作系统镜像文件,在“操作系统类型”和“版本”下拉菜单中选择Linux和CentOS 7 x64。
4、配置虚拟机:在“名称和位置”界面,为虚拟机命名并选择保存位置,在“处理器配置”界面,根据你的CPU核心数选择虚拟机核心数,在“内存配置”界面,至少分配2GB内存给虚拟机,在“网络类型”界面,选择“桥接网络”以实现虚拟机与主机之间的网络互通,在“硬盘类型”界面,选择“SCSI”或“IDE”均可,在“硬盘大小”界面,至少分配30GB硬盘空间。
5、安装Linux操作系统:启动虚拟机,按照提示完成Linux操作系统的安装过程。
搭建LNMP环境
1、安装Nginx
(1)打开终端,输入以下命令安装Nginx:
sudo yum install nginx
(2)启动Nginx服务:
sudo systemctl start nginx
(3)设置Nginx服务开机自启:
sudo systemctl enable nginx
2、安装MySQL
(1)打开终端,输入以下命令安装MySQL:
图片来源于网络,如有侵权联系删除
sudo yum install mysql-server
(2)启动MySQL服务:
sudo systemctl start mysqld
(3)设置MySQL服务开机自启:
sudo systemctl enable mysqld
(4)配置MySQL安全:
sudo mysql_secure_installation
按照提示完成安全配置,包括设置root密码、删除匿名用户、禁止root用户远程登录等。
3、安装PHP
(1)打开终端,输入以下命令安装PHP:
sudo yum install php php-fpm php-mysql
(2)启动PHP-FPM服务:
sudo systemctl start php-fpm
(3)设置PHP-FPM服务开机自启:
sudo systemctl enable php-fpm
4、配置Nginx支持PHP
图片来源于网络,如有侵权联系删除
(1)打开Nginx配置文件:
sudo nano /etc/nginx/nginx.conf
(2)在server块中添加以下配置:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
(3)保存并退出配置文件。
(4)重启Nginx服务:
sudo systemctl restart nginx
测试LNMP环境
1、创建一个PHP文件,如test.php
如下:
<?php phpinfo(); ?>
2、将test.php
文件上传到Nginx的默认网站目录/usr/share/nginx/html/
。
3、在浏览器中输入虚拟机的IP地址,如http://192.168.1.100/
,你应该能看到PHP信息页面。
至此,你已经成功在Windows 10虚拟机中搭建了LNMP开发环境,你可以在此基础上,继续学习Web开发技术,如HTML、CSS、JavaScript等,成为一名优秀的Web开发者。
标签: #虚拟机lnmp开发环境
评论列表