windows11搭建虚拟机环境运行laravel11

文章目录

      • windows11搭建虚拟机
        • 参考文献
          • csdn
        • 操作系统
        • virturl box 7.0.14 下载
          • 云盘下载
          • 官网下载
          • 安装
        • 下载C++2019
          • 云盘下载
          • 官网下载
          • 安装
        • 下载安装vagrant 2.4.1
          • 云盘下载
          • 官网下载
          • 安装
      • 最后需要重启主机
      • 部署laravel 11.1
        • 参考文档:
          • 添加Laravel Homestead Vagrant Box
        • 下载Homestead代码
          • git下载
          • 云盘下载
        • 初始化Homestead
        • 建好代码存放目录
      • 修改主机的.yaml配置文件
          • yaml配置文件
          • nginx虚拟机映射
          • 代码映射路径:
          • 完整的配置项
          • 启动
        • composer安装项目
        • 修改虚拟机内nginx配置修改
          • 本地主机host文件修改
          • .env文件修改成mysql数据库
          • 切换完数据库后,需要跑迁移,不然session表是没有的会报错
          • 连接数据库
          • 添加数据表和数据
          • 修改代码
          • 完整的代码下载
          • 访问本地网站

windows11搭建虚拟机

参考文献
csdn

VirtualBox+Vagrant快速构建linux环境_virtualbox 和vgrant-CSDN博客

https://blog.csdn.net/Lyh_2015/article/details/126782077

操作系统

版本 Windows 11 家庭中文版
版本 23H2
安装日期 ‎2023/‎6/‎16
操作系统版本 22631.3296
序列号 YX069E61
体验 Windows Feature Experience Pack 1000.22687.1000.0

virturl box 7.0.14 下载
云盘下载

高学朋-》技术-》云软件-》windows->虚拟机-》virtualBox->7.0.14

链接:https://pan.baidu.com/s/1uu-xj1tXIl4MqmN9X3GqOA
提取码:0814
–来自百度网盘超级会员V8的分享

官网下载

https://www.virtualbox.org/wiki/Downloads

7.0.14 platform packages

windows hosts

点击下载

安装 VirtualBox 提示 needsthe Microsoft Visual C++ 2019,需要下载C++ 2019

安装

一步到底点击下一步

下载C++2019
云盘下载

链接:https://pan.baidu.com/s/1BXhoUoJJTkWBjC690ebAbw
提取码:0814
–来自百度网盘超级会员V8的分享

官网下载

最新受支持的 Visual C++ 可再发行程序包下载 | Microsoft Learn

最新受支持的 Visual C++ 可再发行程序包下载 | Microsoft Learn

https://learn.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170

2024年选择当时的最新的,下载链接:https://aka.ms/vs/17/release/vc_redist.x64.exe

安装

一步到底点击下一步

下载安装vagrant 2.4.1
云盘下载

高学朋-》技术-》云软件-》windows->虚拟机-》vagrant_2.4.1_windows_amd64.msi

链接:https://pan.baidu.com/s/1XfAEJt4xTkwjcDLAa84WfA
提取码:0814

官网下载

https://developer.hashicorp.com/vagrant/install

选择windows_amd_64

安装

一步到底点击下一步

最后需要重启主机

部署laravel 11.1

参考文档:

https://learnku.com/docs/laravel/5.8/homestead/3882#configuring-homestead

添加Laravel Homestead Vagrant Box
  vagrant box add laravel/homestead
  
下载Homestead代码
git下载
git clone https://github.com/laravel/homestead.git  D:\var\www\code\Homestead

cd ~/Homestead

// 克隆期望的发行版本...
git checkout v8.0.1


云盘下载

高学朋-》技术-》云代码-》php-》框架-》laravel->homestead->8.0.1.zip

链接:https://pan.baidu.com/s/1YjNGVDrCo0tbstPgP4X-Qw
提取码:0814
–来自百度网盘超级会员V8的分享

复制并重命名到 D:\var\www\code\Homestead

初始化Homestead
cd D:\var\www\code\Homestead
init.bat

这里会初始化一些配置信息等

建好代码存放目录
cd d:
mkdir code

修改主机的.yaml配置文件

yaml配置文件

配置文件路径: D:\var\www\code\Homestead\Homestead.yaml

nginx虚拟机映射
sites:
    - map: laravel.blog
      to: /home/vagrant/code/blog/public
代码映射路径:

folders:
    - map: d:/code
      to: /home/vagrant/code

这里的d:/code没有code文件夹的话,可以在主机上建一个code文件夹

完整的配置项

修改后的 D:\var\www\code\Homestead\Homestead.yaml


---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: d:/code
      to: /home/vagrant/code

sites:
    - map: laravel.blog
      to: /home/vagrant/code/blog/public
 


databases:
    - homestead

ports:
     - send: 23306
       to: 23306

启动
cd D:\var\www\code\Homestead
vagrant up 启动
vagrant ssh  进入虚拟机内部
composer安装项目
cd /home/vagrant/code
composer create-project --prefer-dist laravel/laravel blog "11.1.*"

timeout的话, 可能需要配置conposer镜像,提高速度

腾讯云镜像:composer config -g repos.packagist composer https://mirrors.tencent.com/composer/

修改虚拟机内nginx配置修改

conf.d/sites-enable/laravel.blog
phpfpm7.3改成php-fpm8.3

执行完composer create-project后,不知道为啥php --version就变成8.3版本了
没细查了,直接改成php-fpm8.3,不然会报错
nginx -t查看nginx配置文件路径的

本地主机host文件修改

192.168.10.10 homestead.test laravel.blog laravel.example

.env文件修改成mysql数据库
#DB_CONNECTION=sqlite
DB_CONNECTION=mysql
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
切换完数据库后,需要跑迁移,不然session表是没有的会报错

php artisan migrate
连接数据库

要从主机的数据库客户端连接到 MySQL 或 PostgreSQL ,应该连接到 127.0.0.1 ,端口 33060 (MySQL) 或 54320 (PostgreSQL)。用户名和密码分别是 homestead / secret

数据库名: homestead

添加数据表和数据
use homestead;
create table student
(
    id      int          null,
    name    varchar(255) null,
    sex     varchar(255) null,
    address varchar(255) null,
    city    varchar(255) null
);

INSERT INTO homestead.student (id, name, sex, address, city) VALUES (2, 'gxp2', 'Y', 'addr3', 'city4')

修改代码

修改routes/web.php

D:\code\blog\routes\web.php

<?php

use App\Http\Controllers\ProfileController;
use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    $users = \Illuminate\Support\Facades\DB::select('select * from student where id = ?', [1]);
    $users = \App\Models\Student::getOneById(1);
    var_dump($users);exit;

    return view('welcome');
});

Route::get('/stu/{id}', [\App\Http\Controllers\StuController::class, 'show']);


新增Student模型文件
D:\code\blog\app\Models\Student.php


<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Student extends Model
{
    public $table='student';
    public static function getOneById($id) {
        $stu = Student::query()->where('id', $id)->get();
        return $stu;
        var_dump($stu);exit;
    }
}

新增controller文件

D:\code\blog\app\Http\Controllers\StuController.php


<?php

namespace App\Http\Controllers;

use App\Models\Student;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redis;

class StuController extends Controller
{
    public function show($id) {

        $hello = Redis::get('hello');
        var_dump($hello);
        exit;

        $stu = Student::getOneById($id);
        var_dump($stu);
        exit;
    }
}

完整的代码下载

云盘下载

高学朋-》技术-》云代码-》php-》框架-》laravel->11.0代码-》blog.zip

链接:https://pan.baidu.com/s/1jMgQCLXrwYlleXpbpzH08w
提取码:0814
–来自百度网盘超级会员V8的分享

解压复制到 d:\code目录 下,

得到d:code\blog

访问本地网站

https://laravel.blog/stu/1

D:\code\blog 对应的 https://laravel.blog/stu/1

  • 31
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在虚拟机中安装Windows 11系统,你可以使用虚拟机软件如VMware或VirtualBox。以下是在VMware中安装Windows 11的步骤: 1. 首先,下载并安装VMware虚拟机软件。 2. 打开VMware,右键点击空白处,选择"新建虚拟机"。 3. 将下载好的Windows 11镜像文件加载到虚拟机中。 4. 开机后按照安装界面的指示进行安装,点击"下一步"开始安装。 5. 在安装过程中,可以选择跳过输入密钥的步骤。 6. 选择Windows 11的版本,如专业版。 7. 选择全新安装。 8. 选择键盘布局和语言设置。 9. 设置微软账户和密码。 10. 设置PIN码,并确保密码符合要求。 11. 设置用户名和密码。 12. 进行隐私设置,点击"下一步"并接受条款。 13. 可以跳过定制体验设置。 14. 等待几分钟,直到安装完成。 15. 完成安装后,你将进入Windows 11系统界面。 请注意,以上步骤是在VMware中安装Windows 11的示例,具体步骤可能会因虚拟机软件的不同而有所差异。如果你使用的是VirtualBox,你可以参考官方文档或教程来进行安装。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [Win11系统怎么安装到虚拟机的方法分享](https://blog.csdn.net/lihuiyun184291/article/details/127729463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [win11虚拟机如何安装 Windows11虚拟机安装步骤教程](https://blog.csdn.net/qq_29508575/article/details/122627074)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值