LNMP环境快速搭建

发布于 2020-03-12 14:57:45

LNMP环境快速搭建

准备工作

  1. 必备软件 【密码:4FHA】

    git+vagrant+VirtualBox

  2. 环境包box 【密码:ZjaB】

安装环境

一、VirtualBox修改配置

修改默认环境安装路径,一个虚拟机大概会占用15G的硬盘空间。默认在C盘会占用极大资源,修改到其他空间大的盘符(如果你C盘够大,可忽略这步)image

image

二、安装box

  1. 找到你硬盘空间较大的盘符,新建好工作文件夹(此处我以E:\test作为示例),把文件lnmprsc2.box放在工作文件夹内。

  2. 工作文件夹内鼠标右键>git bash,打开bash工作台

    image

  3. 添加box成功:输入命令 vagrant box add lnmp lnmprsc2.box

    image

  4. 检查是否真的添加box成功:输入命令 vagrant box list

image

三、下载好代码准备

将代码放于工作文件夹内(此处我以E:\test\code作为示例)

四、安装环境

  1. 初始化:输入命令 vagrant init lnmp,目录会多一个Vagrantfile文件 image

  2. 初始化启动:输入命令 vagrant upimage

  3. 修改配置,用sublime text类似软件打开它,作如下修改

    # 映射端口,如果你本机8080被占用,可修改 
    config.vm.network "forwarded_port", guest: 80, host: 8080
    # 映射代码路径,如果你存放其他位置可修改
    config.vm.synced_folder "./code", "/home/wwwroot/default", owner: "www", group: "www", mount_options: ["dmode=755","fmode=644"]

    image

  4. 重启环境:输入命令 vagrant reloadimage

五、代码配置

  1. 进入虚拟机:输入命令 vagrant ssh(后面操作都是虚拟机内部操作)

  2. 获取权限:输入sudo -i

    image

  3. 去到工作路径:输入cd /home/wwwroot/default/

  4. 安装扩展,输入如下命令(在/home/wwwroot/default/目录下

    composer config -g repo.packagist composer
    composer install

    imageimage

  5. 修改代码配置,代码根目录的.env文件

    # 项目url,根据配置的端口
    APP_URL=http://127.0.0.1:8080
    # mysql数据库配置
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=project
    DB_USERNAME=root
    DB_PASSWORD=root
    DB_PREFIX=p_


六、数据库配置

  1. 进入数据库:输入mysql -uroot -proot(进入数据库控制台)

  2. 创建数据库:输入create database project;

  3. 退出数据库:输入quit(返回虚拟机) 

    image

  4. 生成数据:输入php artisan migrate:fresh --seed(如果有发你sql文件可将此步改为导入sql文件) 

    image

  5. 导入sql文件(已执行上面第4的可忽略)

    TODO:未完待续

七、测试效果

  1. 浏览器打开后台http://127.0.0.1:8080/admin 帐号密码默认是admin admin

  2. 普通WEB应用打开http://127.0.0.1:8080/ 前端页面体验效果

  3. 小程序的请看下面小程序安装

八、小程序安装