【PHP 随记】—— laravel 项目环境搭建

news2024/11/17 6:45:05

👉总目录👈 \large\colorbox{skyblue}{👉总目录👈} 👉总目录👈

文章目录

    • 1、安装 laravel 以及 phpstorm 开发插件
    • 2、配置虚拟主机与绑定 hosts 文件
      • ① 配置虚拟主机
      • ② hosts 绑定
      • ③ 验证
    • 3、配置数据库
      • ① 配置 laravel 项目环境配置文件
      • ② 创建数据库
      • ③ 配置数据库连接
    • 4、本地化配置
      • ① 中文语言包下载
      • ② 相关文件修改

1、安装 laravel 以及 phpstorm 开发插件

# 安装 laravel
composer create-project --prefer-dist laravel/laravel www.zufang.com

在这里插入图片描述

# 安装 phpstorm 开发插件
composer require barryvdh/laravel-ide-helper

在这里插入图片描述

在这里插入图片描述

# 执行 ide-helper:generate
php artisan ide-helper:generate

在这里插入图片描述

在这里插入图片描述

2、配置虚拟主机与绑定 hosts 文件

① 配置虚拟主机

在 phpstudy 中找到与我们域名相对应的 vhosts.conf,点击进行配置。
在这里插入图片描述

<VirtualHost *:80>
    # 设置网站目录
    DocumentRoot "D:/phpstudy_pro/WWW/www.zufang.com/public"
    # 设置网站域名
    ServerName www.zufang.com
    # 一定要设置日志,日志可以访问我们进行系统统计
    # 日志是目录不会自动创建需要手动创建,文件是会自动创建
    # 错误日志
    ErrorLog "D:/phpstudy_pro/WWW/www.zufang.com/logs/error.log"
    # 成功日志
    CustomLog "D:/phpstudy_pro/WWW/www.zufang.com/logs/access.log" combined
    # 设置服务器别名
    ServerAlias 
    # 指定运行 PHP 时的 php.ini 配置文件所在的文件夹路径,以及其他需要传递组 php-cgi.exe 的环境变量
    FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
    # 将扩展名为 .php 的文件作为 FCGID 脚本处理 
    AddHandler fcgid-script .php
    # 用来指定 php-cgi.exe 的路径和参数
    FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
  # 设置目录访问权限
  <Directory "D:/phpstudy_pro/WWW/www.zufang.com/public">
      # 指定目录启用特性
      Options FollowSymLinks ExecCGI
      # 是否允许使用 .htaccess 文件
      AllowOverride All
      # 设置缺省的访问权限与 Allow 和 Deny 语句的处理顺序
      Order allow,deny
      Allow from all
      # 访问目录权限
      Require all granted
      # 设置访问目录后进入的默认文件
	  DirectoryIndex index.php index.html error/index.html
  </Directory>
  ErrorDocument 400 /error/400.html
  ErrorDocument 403 /error/403.html
  ErrorDocument 404 /error/404.html
  ErrorDocument 500 /error/500.html
  ErrorDocument 501 /error/501.html
  ErrorDocument 502 /error/502.html
  ErrorDocument 503 /error/503.html
  ErrorDocument 504 /error/504.html
  ErrorDocument 505 /error/505.html
  ErrorDocument 506 /error/506.html
  ErrorDocument 507 /error/507.html
  ErrorDocument 510 /error/510.html
</VirtualHost>

② hosts 绑定

绑定域名于环回地址。

在这里插入图片描述

③ 验证

完成以上步骤后,可以打开你的网址来查看网页是否可以访问。

在这里插入图片描述

3、配置数据库

① 配置 laravel 项目环境配置文件

具体在 .env 文件下配置;
在这里插入图片描述

配置内容如下:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=www_zufang_com
DB_USERNAME=root
DB_PASSWORD=123456
DB_PREFIX=www_zufang_com_

在这里插入图片描述

② 创建数据库

根据上述配置,创建一个同名数据库。
在这里插入图片描述

③ 配置数据库连接

找到 config 目录下找到 database.php 文件,找到 'prefix'项进行配置:
在这里插入图片描述

配置如下:

'prefix' => env('DB_PREFIX',''),     // 数据表前缀

在这里插入图片描述

4、本地化配置

本地化配置主要对时区,语言等方面进行配置,配置方式如下:

① 中文语言包下载

中文语言包的下载地址如下:

https://github.com/Laravel-Lang/lang/tree/main/src

下载好后放在 项目地址\resources\lang 下即可

也可以进入项目目录打开命令行,输入以下命令使用 composer 安装:

composer require overtrue/laravel-lang

② 相关文件修改

打开 config 目录下的 app.php 文件修改以下内容

 'timezone' => 'PRC',	// 改时区
'locale' => 'zh-CN',	// 改语言
'faker_locale' => 'zh-CN',	// 改语言

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/192590.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MyBatis持久层框架】使用Java注解完成CRUD详细解读

文章目录1. 前言2. 实战案例2.1 准备工作2.2 编写接口方法2.3 映射SQL语句2.4 编写测试方法3. SQL语句构建器4. 总结1. 前言 之前我们通过 XML 配置文件的方式映射 sql 语句&#xff0c;将 sql 语句与 Java 代码分离&#xff0c;大大的提高了开发的效率并且解决了 JDBC 原生方…

MySQL - 为什么索引存储要用B+树,用链表不行吗?

MySQL - 为什么索引存储要用B树&#xff0c;用链表不行吗&#xff1f; 时间&#xff1a;2023年2月1日22:19:09 一、先来比较一下链表和树&#xff1f; 二、为什么数据库索引要用B树&#xff1f; 为什么要用索引&#xff0c;数据直接Load到内存里查不可以吗&#xff1f;&#…

Hive最全总结,学习与面试,收藏这一篇就够了!

Hive基础概念和用途 Hive是Hadoop下的顶级 Apache项目&#xff0c;早期的Hive开发工作始于2007年的 Facebook。 ⬛ Apache Hive是一款建立在Hadoop之上的开源数据仓库系统&#xff0c;可以将存储在Hadoop文件中的结构化、半结构化 数据文件映射为一张数据库表&#xff0c;基…

操作系统(day05)-- 进程调度、调度算法

文章目录进程调度&#xff08;低级调度&#xff09;进程调度的时机进程调度的方式调度算法的评价指标FCFS&#xff0c;SJF&#xff0c;HRRN调度算法先来先服务&#xff08;FCFS&#xff09;短作业优先&#xff08;SJF&#xff09;高响应比优先&#xff08;HRRN&#xff09;进程…

从0开始用hooks搭建一个事件待办的demo(一)

需求一&#xff1a;实现header&#xff0c;点击加号展示input&#xff0c;再次点击隐藏input 分析&#xff1a; 首先&#xff0c;需要两个子组件header和addInput&#xff1b; header组件负责展示图一的内容&#xff0c;给加号添加一个点击事件&#xff0c;来触发展示input的函…

zookeeper源码分享五 --- 数据结构

zookeeper 内存数据结构 zookeeper在内存当中是有一份完整的数据&#xff0c;底层数据结构是基于hashMap去实现的。 在map的key是path&#xff0c;value是具体节点信息(DataNode)。 在map的顶层中有所有节点的path信息&#xff0c;每个节点都要子节点的path(不是具体的节点信息…

图的存储与遍历

目录 一.邻接矩阵 1.1概念介绍 1.2代码示例 1.3代码测试 二.邻接表 2.1概念介绍 2.2代码示例&#xff1a; 2.3代码测试 三.遍历 3.1广度优先遍历&#xff08;BFS&#xff09; 3.1.1邻接表&#xff08;BFS&#xff09; 3.1.2邻接矩阵&#xff08;BFS&#xff09; 3.2深…

不是计算机专业的,想学Java,能学得会吗?

看到这个问题&#xff0c;想到昨天一位机电一体化专业的同学来咨询了Java和云计算两个专业的培训情况。一来就问&#xff1a;“我这种情况能学得会吗&#xff0c;之前也没接触过计算机方面的专业&#xff0c;就是玩玩游戏&#xff0c;正常上网之类的操作&#xff1b;但我是真的…

【数据结构与算法】图的基本概念 | 邻接矩阵和邻接表 | 广度优先遍历和深度优先遍历

&#x1f320;作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《数据结构与算法要啸着学》 &#x1f387;座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;…

ElasticSearc写入查询性能优化总结

文章目录前言1、bulk批量写入2、多线程写入3、修改索引刷新时间4、修改merge参数以及线程数6、index buffer7、磁盘间的任务均衡8、Mapping优化8.1、自动生成docID(避免ES对自定义ID验证的操作)8.2、调整字段Mapping8.3、调整_source字段8.4、禁用_all8.5、禁用Norms8.6、index…

Elasticsearch学习-父子文档

elasticsearch父子文档处理 join 一、背景二、需求三、前置知识四、实现步骤 1、创建 mapping2、添加父文档数据3、添加子文档4、查询文档 1、根据父文档id查询它下方的子文档2、has_child返回满足条件的父文档3、has_parent返回满足父文档的子文档 五、Nested Object 和 joi…

docker部署vue

1: 创建 Dockerfile 文件 配置一下内容&#xff1a; # 设置基础镜像&#xff0c;这里使用最新的nginx镜像&#xff0c;前面已经拉取过了 FROM nginx # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 COPY dist/ /usr/share/nginx/html/ 2: 安装nginx …

物联网平台的产品架构

一、物联网介绍1. 概述物联网&#xff08; IoT &#xff0c;Internet of things &#xff09;即“万物相连的互联网”&#xff0c;是互联网基础上的延伸和扩展的网络&#xff0c;将各种信息传感设备与互联网结合起来而形成的一个巨大网络&#xff0c;实现在任何时间、任何地点&…

LeetCode 热题 HOT 100 -- Java 题解

LeetCode 热题 HOT 100 --Java 题解1. 两数之和2. 两数相加3. 无重复字符的最长子串4. 寻找两个正序数组的中位数1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下…

【信管10.3】风险定量分析及应对监控

风险定量分析及应对监控通过前三个过程&#xff0c;我们已经有了风险登记册&#xff0c;也就是一个所有识别出来的风险情况。然后可以通过定性风险分析来进行分类和排序。接下来我们要继续通过定量&#xff0c;也就是数据的手段来继续完善风险登记册。只有有了详尽的风险登记册…

我对KMP算法的简单理解

我对KMP算法的简单理解 前言&#xff1a;字符串匹配问题 问题概述&#xff1a; “字符串A是否为字符串B的子串&#xff1f;如果是&#xff0c;出现在B的什么位置&#xff1f;”这个问题就是字符串匹配问题。字符串A称为模式串(zs)&#xff0c;字符串B称为主串(ss)。 其中&a…

C++ 深入理解模板实现多态思想

文章目录前言一、模板与多态基础1.模板2.多态二、模板实现多态三、实际应用前言 对C/C学习感兴趣的可以看看这篇文章噢&#xff1a;C/C教程 最近有时间&#xff0c;便用WTL写了一个兼具群聊、单聊以及传输文件的聊天软件&#xff0c;过几天应该就能更新到 C/C教程系列 中了 …

EasyGBS+EasyNVS技术方案,如何实现对多现场国标视频平台的统一管理?

一、平台能力 1&#xff09;EasyGBS EasyGBS国标视频云服务平台支持无缝、完整接入内网或者公网的国标设备&#xff0c;在输出上&#xff0c;实现全平台、全终端输出。EasyGBS可将GB/T28181设备/平台推送的PS流转成ES流&#xff0c;并提供RTSP、RTMP、FLV、HLS、WebRTC等多种…

使用shell进行简单操作

目录 1、shell实现乘法表的打印 2、shell判定成绩等级 3、循环创建用户 1、shell实现乘法表的打印 要求&#xff1a;嵌套循环实现9*9乘法表&#xff08;两种方式&#xff09; 创建脚本文件&#xff1a;vim mcl.sh #!/bin/bash ######################### #File name:mcl.s…

idea插件及插件使用方法

CamelCase (下划线转驼峰) 使用快捷键&#xff1a;altshiftu。 按住altshift再不停的按U&#xff0c;会把选中内容的单词的下划线转驼峰转大写等&#xff0c;不停的转换。 Maven Helper Maven助手 安装之后再次打开pom文件&#xff0c;文件左下角会多出一个视图。 切换到"…