标题:《VMware 虚拟机中 LNMP 服务器的搭建全攻略》
在当今的互联网时代,服务器的搭建是一项至关重要的技能,而 LNMP 服务器作为一种常用的服务器架构,由 Linux 操作系统、Nginx 服务器、MySQL 数据库和 PHP 脚本语言组成,具有高效、稳定、安全等优点,本文将详细介绍如何在 VMware 虚拟机中搭建 LNMP 服务器,帮助读者快速掌握这一技能。
一、准备工作
在开始搭建 LNMP 服务器之前,我们需要做好以下准备工作:
1、安装 VMware Workstation 虚拟机软件。
2、准备一台物理计算机,并确保其满足 VMware Workstation 的安装要求。
3、下载 Linux 操作系统镜像文件,如 CentOS、Ubuntu 等。
4、下载 Nginx、MySQL 和 PHP 的安装包。
二、创建虚拟机
1、打开 VMware Workstation,点击“创建新的虚拟机”。
2、选择“典型”模式,然后点击“下一步”。
3、在“安装客户机操作系统”页面中,选择“稍后安装操作系统”,然后点击“下一步”。
4、在“选择客户机操作系统”页面中,选择我们刚才下载的 Linux 操作系统镜像文件,然后点击“下一步”。
5、在“指定磁盘容量”页面中,根据自己的需求设置虚拟机的磁盘容量,然后点击“下一步”。
6、选择虚拟机的存储位置,然后点击“完成”。
三、安装 Linux 操作系统
1、启动刚刚创建的虚拟机,按照提示进行 Linux 操作系统的安装。
2、在安装过程中,我们需要选择分区方式,建议选择“手动分区”,然后根据自己的需求设置分区大小。
3、安装完成后,重启虚拟机。
四、安装 Nginx
1、使用 SSH 客户端连接到虚拟机,以 root 用户登录。
2、下载 Nginx 的安装包:
wget http://nginx.org/download/nginx-1.18.0.tar.gz
3、解压安装包:
tar -zxvf nginx-1.18.0.tar.gz
4、进入解压后的目录:
cd nginx-1.18.0
5、执行配置命令:
./configure --prefix=/usr/local/nginx
6、编译安装:
make && make install
7、启动 Nginx:
/usr/local/nginx/sbin/nginx
8、访问 Nginx 测试页面:在浏览器中输入虚拟机的 IP 地址,如果看到 Nginx 的欢迎页面,则说明 Nginx 安装成功。
五、安装 MySQL
1、下载 MySQL 的安装包:
wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2、安装 MySQL 源:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
3、安装 MySQL:
yum install mysql-server
4、启动 MySQL:
systemctl start mysqld
5、登录 MySQL:
mysql -u root -p
6、设置 MySQL 密码:
ALTER user 'root'@'localhost' IDENTIFIED BY 'new_password';
7、刷新权限:
FLUSH PRIVILEGES;
8、退出 MySQL:
EXIT;
六、安装 PHP
1、下载 PHP 的安装包:
wget http://php.net/distributions/php-7.4.28.tar.gz
2、解压安装包:
tar -zxvf php-7.4.28.tar.gz
3、进入解压后的目录:
cd php-7.4.28
4、执行配置命令:
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/bin/mysql_config --enable-fpm
5、编译安装:
make && make install
6、复制 PHP 配置文件:
cp php.ini-production /usr/local/php/etc/php.ini
7、启动 PHP-FPM:
/usr/local/php/sbin/php-fpm
七、配置 LNMP 服务器
1、编辑 Nginx 配置文件:
vi /usr/local/nginx/conf/nginx.conf
2、在配置文件中添加以下内容:
server { listen 80; server_name your_domain.com; root /www/wwwroot/your_domain.com; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
3、保存并退出配置文件。
4、编辑 PHP-FPM 配置文件:
vi /usr/local/php/etc/php-fpm.conf
5、在配置文件中添加以下内容:
[www] user = nginx group = nginx listen = 127.0.0.1:9000 listen.owner = nginx listen.group = nginx pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_spare_servers = 10 pm.max_spare_servers = 30
6、保存并退出配置文件。
八、测试 LNMP 服务器
1、在/www/wwwroot/your_domain.com 目录下创建一个 index.php 文件,内容如下:
<?php phpinfo(); ?>
2、在浏览器中输入虚拟机的 IP 地址或域名,如果看到 PHP 的信息页面,则说明 LNMP 服务器配置成功。
九、总结
通过以上步骤,我们成功地在 VMware 虚拟机中搭建了 LNMP 服务器,这是一项非常有意义的技能,它可以帮助我们更好地理解服务器的工作原理,为今后的学习和工作打下坚实的基础,在实际搭建过程中,可能会遇到各种问题,需要我们根据具体情况进行分析和解决,希望本文能够对读者有所帮助。
评论列表