首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel Valet - macOS 极简主义者的开发环境

测试 Laravel Valet ---- 查看 Valet 的版本号 valet --version valet -V ping 任意 *.test 格式的域名,显示的 IP 的都是 127.0.0.1...park,该目录中的所有子目录都可以通过 http://子目录名.test 访问。...code 目录被 valet 认可了) valet park 然后就可以通过下面域名访问子目录 http://html.test http://css.test 2. valet link 命令 park...命令用于给目录下的所有子目录配置站点,如果只是想在目录中提供单个站点不是整个目录,则需要使用 link 命令 使用 link 命令将应用程序链接到 valet 后,可以使用其目录名称作为域名访问应用程序...link [name] 假设当前在 laravel 目录,使用示例: # 访问域名: laravel.test valet link # 访问域名: blog.test valet link blog

4.2K30

Laravel 数据库连接配置和读写分离

今天开始讲如何在 Laravel 中操作数据库,Laravel 为我们提供了多种工具实现对数据库的增删改查,在我们使用 Laravel 提供的这些数据库工具之前,首先要连接到数据库。...secret 我们平时修改数据库连接信息的话修改这里就好了,默认配置值是针对 Homestead 开发环境配置的,如果你使用的是 Homestead 作为开发环境的话,开箱即用,不用做任何修改,如果不是的话则需要根据自己的环境做修改...默认情况下,我们在通过 Laravel 提供的数据库工具(DB 门面、查询构建器、Eloquent模型)连接数据库的时候,都没有显式指定连接,因为我们在配置文件中指定了默认的连接 mysql。...随着应用访问量的增长,对数据库进行读写分离可以有效的提升应用整体性能,关于数据库层面的读写分离配置不属于本教程讨论范畴,我们这里只讨论从应用层面如何在 Laravel 项目中配置读写分离连接。...当然,对于 Web 应用而言,大多是读多写少,所以你还可以配置多个 read 主机,Laravel 底层的负载均衡机制是随机从配置的 IP 中挑一个连接: 'read' => [ 'host'

5.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Laravel使用Queue队列的技巧汇总

使用队列的时候一定要想明白一个问题,这个任务到底是不是可以异步,如果因为异步会导致问题,那么就要放弃使用队列。...创建任务 生成任务类 在你的应用程序中,队列的任务类都默认放在 app/Jobs 目录下。如果这个目录不存在,那当你运行 make:job Artisan 命令时目录就会被自动创建。...命令来生成一个新的队列任务: php artisan make:job Demo 生成的类实现了 Illuminate\Contracts\Queue\ShouldQueue 接口,这意味着这个任务将会被推送到队列中,不是同步执行...DemoJob::dispatch($num); } 开启队列 php artisan queue:work --queue=default 由于是本地,需要打开监听,当访问到接口时,就会触发队列中的任务...Forge,它能给你的 Laravel 项目自动安装与配置 Supervisor。

2.3K10

如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

Deployer通过应用程序从Git存储库克隆到服务器,使用Composer安装依赖项以及配置应用程序以使您不必手动执行此操作来自动执行部署。这使您可以将更多时间用于开发,不是上载和配置。...在本教程中,您将自动部署Laravel应用程序不会出现任何宕机问题。为此,您将准备将从中部署代码的本地开发环境,然后使用Nginx和MySQL数据库配置生产服务器为该应用程序提供服务。...我们将设置fastcgi指令以告诉Nginx使用应用程序的实际路径(在遵循符号链接后解析),不是符号链接。...该应用程序.env在本地计算机上有一个文件,但Laravel的.gitignore文件将其从Git仓库中排除,因为在Git存储库中存储密码等敏感数据不是一个好主意,而且,应用程序需要在服务器上进行不同的设置...如果您访问域名(http://example.com),您将看到以下页面: [Laravel界面] 在所有部署之前,您不必编辑服务器上的.env文件。

15.5K10

网站域名到底加不加 WWW

也就是说你不能把域设定为另外域名的别名。很多时候这对管理不是很方便,特别是使用第三方托管服务的时候。如果第三方迁移服务器导致 IP 地址变更,你必须自己去更改 DNS 的 A 记录。...比如你的个人博客采用 Tumblr 的服务,如果使用域,你需要手动将你域名的 A 地址指向 Tumblr 指定的 IP 地址。...Tumblr 如果迁移了机房,所有通过这种方式设定个人域名的用户都必须更改自己的 DNS 才能继续使用,否则服务就会中断。...如果 URL 不是 www 开头,并且也不是三大顶级域名结尾的,匹配成功的概率就要小很多。这是使用过程中有时候会让人很抓狂的点,重不重要全看你的用途和场合了。...总的来说对于大访问量或多子域名的网站来说,不建议使用域。小流量或子域名少的网站的话就看个人爱好了。我挺喜欢域的。

4.9K20

如何在Ubuntu 14.04上使用Ansible部署多个PHP应用程序

因为我们正在设置多个应用程序,所以我们还需要一个域名来响应。在这里,我们将使用laravel.example.com,但如果您有自己的域名,则可以替换它。...这意味着,对于applications,我们可以通过item.0.name的方式访问这些属性:。...对于我们的密码生成,我们需要循环dbpwd.results,并且能够从item.1.stdout中访问密码,因为我们将通过item.0访问applications。...首先,我们的原始应用程序应该说ok或者skipped,新的两个应用程序应该说changed。 更重要的是,如果您在Web浏览器中访问已配置站点的所有三个域,则应注意三个不同的网站。...主变量就是它们听起来的样子:适用于特定主机的变量,不是整个剧本中的所有主机。

8.6K00

老李解析:访问网站到底需不需要加上www的前缀?

我们知道,域名实际上是对服务器IP地址的一个映射,通过DNS系统进行解析,将域名映射为IP地址。域名又分为两种形式:域名(naked domain)和带www的域名(www subdomain)。...域名是指不加任何前缀的域名,例如liblog.cn;而带www的域名则是在域名前面添加"www.",例如www.liblog.cn。...SEO方面 搜索引擎优化(SEO)是指通过优化网站的内容和结构,提高网站在搜索引擎中的排名,从而吸引更多的流量和用户。在SEO中,域名的使用是一个非常重要的因素。...在这种情况下,如果用户不加“www”访问网站,则可能无法访问到这些子域名提供的服务。 另外,还有些技术原因也导致了这个问题。例如,域名只能绑定DNS的A记录,不能绑定CNAME记录。...也就是说你不能把域设定为另外域名的别名。这对管理来说并不是很方便,特别是使用第三方托管服务的情况下。因此,一些网站为了避免这个问题,直接将域名设定为带www的形式。

1.1K20

迷糊的提权方式以及利用ssrf到最终提权靶机

目标是国外靶场 打过才知道 学的知识太少了师傅们看看就行 大家都会 要是描述得不对的地方 求指点 本地环境:kali 首先是通过ssrf拿下的靶机 第一台 因为是连了vpn的所以可以直接扫目标ip:10.10.11.111...拿到目标 只有ip 那就先扫端口nmap -v -sSV -Pn 10.10.11.111 -T4 -sC 没啥信息 只有80端口 那就打开web看看直接访问10.10.11.111 直接访问不了 添加...找找其他突破先扫扫目录 和子域名目录:gobuster dir -u http://forge.xxx/ -w /usr/share/wordlists/dirb/common.txt 子域名:wfuzz...5000.txt 目录没扫出什么 扫到一个子域名 先进入看看还是不能直接访问 先加入到hostecho “10.10.11.111 admin.forge.xxx” >> /etc/hosts 提示只能本地访问...然后继续通过ssrf访问这个路径 继续进行抓包http://aDmin.forGe.xxx/announcements 然后访问路径抓取返回包 获得了ftp的密码 user:heightofsecurity123

1.4K20

宇宙最强语言PHP的“全栈”框架——Laravel来了!

开发人员不仅负责编写应用程序中独特的业务逻辑代码,还负责编写跨站点的各个公共组件的代码,包括用户认证、输入验证、数据库访问和模板等内容。...但是,把开发人员的快乐作为首要关注对象不是次要的问题,这一点对 Laravel的风格和决策过程产生了巨大的影响。...这并不意味着你不能用 Laravel 编写出具有良好架构的应用程序或企业级应用程序意味着使用 Laravel 编写应用程序可以不牺牲代码库的可读性与可理解性。...Laravel 试图通过几种方法让开发人员的生活变得更加轻松。 首先,Laravel 是一个快速的应用程序开发框架。这意味着它关注简单的学习过程,并尽量减少一个新的应用程序从启动到发布的步骤。...;}); 在 Laravel 应用程序中,最简单的操作可能就是定义一个路径,并在访问该路径的任何时间返回结果。

2.3K10

Laravel系列4.6】

具体事务是干什么的我们就不多说了,毕竟这也不是数据库知识普及的文章。在电商、金融类应用中,事务是非常重要的功能,也是必须的能力。在 Laravel 中操作事务可以说是简单到没朋友。...那么我们就深入源码看一下是不是这样。...这里是不是有什么玄机呢? 如果你去网上搜索如何让 Laravel 返回的结果变成数组的话,那么大部分都会给出下面这段代码。...事件,就是要有一个注册,然后在另外一个地方监听,当注册的对象内容发生变化的时候,可以通过监听这边的方法来对事件内容进行处理。关于 Laravel 事件的内容,我们将在后面的文章中进行详细的学习。...还记得吗,在 Model 中查询返回的结果,每条数据都会直接是这个 Model 对象,不是 stdClass ,这一点,就真的和 JavaBean 是完全相同的概念了。

1.3K30

Laravel系列4.1】连接数据库与原生查询

我们在审阅查看代码时,按照标准的规范写,不需要详细的看语句,就可以通过方法名快速地知道这段数据库操作是要干什么,这不是非常好的一件事嘛。...仔细查看这两个方法,你会发现只有返回结果的地方是稍有不同的,statement() 返回的是布尔值, affectingStatement() 返回的是影响行数。...('DB_DATABASE_LARAVEL8', 'forge'), 'username' => env('DB_USERNAME_LARAVEL8', 'forge'), 'password...通过上面两步,我们的配置就完成了,是不是非常简单,接下来就是在代码中如何使用。...它的作用就是找到指定的连接,在默认情况下,Laravel 框架会去找 mysql 这个配置,如果我们需要操作其它数据库的话,就需要通过 connection() 来指定要连接的数据库。

3.2K50

安全地使用 Redis(上):端口安全、指令安全和内存使用限制

和 MySQL 不同,Redis 默认是没有配置密码认证的,如果为了方便运维,开放了监听的客户端地址限制(默认只监听来自 127.0.0.1 的请求),则相当于把 Redis 服务跑在公网服务器上,所有人都可以通过默认的...6379 端口与之建立连接并发送请求,甚至运行 flushdb 之类的命令清空 Redis 数据库的所有内容,是不是细思极恐?...如果你的应用部署在和 Redis 服务端不同的机器,可以将其调整为对应机器的内网/公网 IP 地址,如果有多个客户端应用,可以通过空格分隔多个 IP 地址。...关于端口安全问题造成的线上事故案例,可以阅读学院君之前发布的这篇教程:Laravel 学院今天凌晨四点到上午十点不能访问问题定位及修复细节通报。...关于恶意用户批量发布内容导致 Redis 内存耗尽的案例,可以阅读学院君之前发布的这篇教程:Laravel 学院今天下午两点半到三点半期间不能访问问题定位及修复细节报告。

1K20

UNIT3D:一款基于Laravel框架的全新PT站程序

Enter the host of your Laravel authentication server. (http://localhost) A:输入你的站点域名,需要加上http:// ?...如果无法正常访问,排查是否把防火墙关闭了(宝塔会默认启动防火墙): systemctl stop firewalld.service systemctl disable firewalld.service...现在我们这个站点是通过HTTP访问的,如果我们要把UNIT3D放到HTTPS中运行呢?...之前我们通过laravel-echo-server在站点根目录下生成了一个名为laravel-echo-server.json的配置文件,现在你应该首先利用宝塔的SSL证书申请功能为你的站点域名申请一个...然后你申请的这个证书路径,应该如下: /etc/letsencrypt/live/你的域名/cert.pem /etc/letsencrypt/live/你的域名/privkey.pem 现在编辑laravel-echo-server.json

2.6K20

使用 Laravel 制定 MySQL 数据库备份计划任务

原因是这里我们需要使用 Symfony 的 Process 组件 - 不是简单的调用 shell_exec 函数。这个组件提供了很多好赞的特性。...通过 mustRun() 方法,它会自动的给我们抛出异常。你可以从 文档 中获取更多信息。 我们将 shell 命令和所需的参数传入到 sprintf() 函数中,它会将占位符替换成实际的参数。...如果你使用了 Laravel Forge,那么可以很轻易的创建定时任务。只需进入到 Scheduler 选项卡,然后你就能创建任何你想要的计划任务。 ?...总结 很高兴; 我们可以提供轻量级的解决方案,不依赖于一个更大的包。在这里,我们也可以利用 Laravel 的优势来满足需求。...然后,我们可以快速地为我们的命令设置一个执行周期, Laravel 的调度程序将负责剩下的工作。我们可以躺着就把活该干了。

2.8K10

记ipv6 MineCraft 开服

fabric是基于纯原版的,你没加mod就是没有对原版的改变的。fabric端严格意义上讲,是mod服的一种,但是这取决于你添加的是不是辅助mod和真正修改游戏内容的mod。...rcon.port 整数(1-65534) 25575 设置远程访问的端口号(详见enable-rcon)。 server-ip 字符串 空白 将服务器与一个特定IP绑定。强烈建议你留空本属性值!...留空,或是填入你想让服务器绑定的IP。 server-port 整数(1-65534) 25565 改变服务器端口号。如果服务器通过路由器与外界连接的话,该端口必须也能够通过路由器。...因为 ipv6 跟 ipv4 也是一样的重启光猫 / 重启路由器 / 断电等操作会将 ip 重置 这个时候就需要 DDNS 了 DDNS 域名动态解析 DDNS-GO这是一个简单好用的 DDNS 动态域名服务工具...,可以自动更新域名解析到公网 IP,目前支持Alidns(阿里云)、Dnspod(腾讯云)、Cloudflare。

2.5K30

一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel

说明:网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目WebStack-Laravel,具备完整的前后台,管理方便,很适合拿来制作自己的网址导航...production) APP_KEY= APP_DEBUG=true(如果安装没问题,建议改为false) APP_LOG_LEVEL=debug APP_URL=http://localhost(这里修改你自己的域名地址...如果你要修改监听地址和端口,进行以下修改: #以上默认的启动命令为php artisan serve,监听地址为http://127.0.0.1:8000 #监听8888端口,访问地址http://127.0.0.1...:8888 php artisan serve --port=8888 #如果你想直接使用ip:8888访问 php artisan serve --host=0.0.0.0 --port=8888...4、反向代理 点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8000,再启用反向代理,然后点击SSL,申请免费的

4.6K00

一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel

说明:网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目WebStack-Laravel,具备完整的前后台,管理方便,很适合拿来制作自己的网址导航...production) APP_KEY= APP_DEBUG=true(如果安装没问题,建议改为false) APP_LOG_LEVEL=debug APP_URL=http://localhost(这里修改你自己的域名地址...如果你要修改监听地址和端口,进行以下修改: #以上默认的启动命令为php artisan serve,监听地址为http://127.0.0.1:8000 #监听8888端口,访问地址http://127.0.0.1...:8888 php artisan serve --port=8888 #如果你想直接使用ip:8888访问 php artisan serve --host=0.0.0.0 --port=8888...4、反向代理 点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8000,再启用反向代理,然后点击SSL,申请免费的

2.6K21
领券