本文目录导读:
随着互联网的快速发展,Linux、Nginx、MySQL和PHP(简称LNMP)已经成为当前最流行的Web开发环境,本文将详细介绍如何在虚拟机上搭建一个高效稳定的LNMP环境,帮助读者快速入门。
准备工作
1、虚拟机软件:如VirtualBox、VMware等。
2、Linux操作系统:如CentOS、Ubuntu等。
3、网络配置工具:如NetManager、Nmtui等。
图片来源于网络,如有侵权联系删除
虚拟机搭建Linux
1、创建虚拟机:打开虚拟机软件,创建一个新的虚拟机,选择Linux操作系统,如CentOS。
2、配置虚拟机:设置虚拟机的CPU、内存、硬盘等资源,确保满足LNMP环境的需求。
3、安装Linux系统:根据提示完成Linux系统的安装。
4、配置网络:使用NetManager或Nmtui等工具配置虚拟机的网络,确保能够访问外部网络。
安装Nginx
1、安装依赖包:在Linux终端中执行以下命令安装Nginx所需的依赖包。
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
2、安装Nginx:执行以下命令安装Nginx。
yum install -y nginx
3、启动Nginx:在终端中执行以下命令启动Nginx。
systemctl start nginx
4、设置开机自启:在终端中执行以下命令设置Nginx开机自启。
systemctl enable nginx
安装MySQL
1、安装依赖包:执行以下命令安装MySQL所需的依赖包。
图片来源于网络,如有侵权联系删除
yum install -y mariadb-server mariadb
2、启动MySQL:在终端中执行以下命令启动MySQL。
systemctl start mariadb
3、设置开机自启:在终端中执行以下命令设置MySQL开机自启。
systemctl enable mariadb
4、安全设置:在终端中执行以下命令,设置MySQL的root密码。
mysql_secure_installation
安装PHP
1、安装依赖包:执行以下命令安装PHP所需的依赖包。
yum install -y php php-mysqlnd php-fpm
2、启动PHP-FPM:在终端中执行以下命令启动PHP-FPM。
systemctl start php-fpm
3、设置开机自启:在终端中执行以下命令设置PHP-FPM开机自启。
systemctl enable php-fpm
配置Nginx与PHP
1、修改Nginx配置文件:编辑/etc/nginx/nginx.conf
文件,将fastcgi_pass
指令的值修改为fastcgi_pass=unix:/var/run/php-fpm.sock;
。
2、创建PHP-FPM配置文件:在/etc/php/fpm/pool.d/
目录下创建一个新的配置文件,如www.conf
。
3、编辑PHP-FPM配置文件:在www.conf
文件中,设置listen
指令的值为/var/run/php-fpm.sock
。
图片来源于网络,如有侵权联系删除
4、重启Nginx和PHP-FPM:在终端中执行以下命令重启Nginx和PHP-FPM。
systemctl restart nginx systemctl restart php-fpm
测试LNMP环境
1、在虚拟机中访问Nginx默认页面,确保Nginx已正常启动。
2、创建一个PHP文件,如index.php
如下:
<?php phpinfo(); ?>
3、将该PHP文件放置在Nginx的网站目录下,如/usr/share/nginx/html/
。
4、在浏览器中访问http://虚拟机IP/index.php
,查看PHP信息,确保LNMP环境搭建成功。
本文详细介绍了在虚拟机上搭建LNMP环境的方法,通过学习本文,读者可以快速掌握LNMP环境的搭建技巧,在实际应用中,根据项目需求,可以对LNMP环境进行优化和扩展。
标签: #可以用虚拟机搭建lnmp吗
评论列表