热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3分钟在Linux(Deepin)下跑起Laravel

近期在闲暇之余开启了Laravel学习之路,特地去感受那份优雅。正所谓万丈高楼平地起,环境的搭建乃是学习任何一个框架甚至任何一门语言最重要的起点。本文更多的目的为了做一些学习中的相

近期在闲暇之余开启了 Laravel 学习之路,特地去感受那份优雅。正所谓万丈高楼平地起,环境的搭建乃是学习任何一个框架甚至任何一门语言最重要的起点。本文更多的目的为了做一些学习中的相关记录,并且选择自认为的最佳实践。本人主力工作环境是 Windows ,在裸 Deepin 下走一遍流程能熟悉相关依赖,更清晰认识环境搭建本质。

环境搭建大致有如下步骤:
1. 安装 php
sudo apt-get install php
2. 安装 composer
* php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
* php composer-setup.php
* php -r "unlink('composer-setup.php');"
* sudo mv composer.phar /usr/local/bin/composer
3. 设置 composer 镜像
* composer config -g repo.packagist composer https://packagist.phpcomposer.com
4. 安装 php 扩展
* sudo apt-get install php-mbstring php-mcrypt php-xml php-zip
5. 使用 composer 安装 Laravel
* cd ~/Documents/
* composer create-project --prefer-dist laravel/laravel laravel-study
6. 运行 Laravel
* cd laravel-study/
* php artisan serve
7. 浏览器访问
* 浏览器打开 http://127.0.0.1:8000
* 看到 Laravel 初始界面

这样就成功搭建了最小依赖环境,并且没有使用第三方 web 服务器,其中 composer 使用了中国镜像,成功避开了墙的威力(初次使用 composer 那种难受记忆犹新)。其中步骤中第一步和第三步是可以并入第一步执行安装操作的,之所以分开是为了区分依赖关系。因为安装了 php 才能使用 php 进行 composer 安装,而执行第三步那三个扩展安装是为了 composer 安装 Laravel 时能一步到底,中途不会因为缺少 php 扩展而宣告失败。最后进入自定义名称的文件夹,跑起 artisan 命令,默认就是 8000 端口了,当然这一步也可以用 php -S 0.0.0.0:8080 -t public/ 指定端口去跑。


推荐阅读
  • 导读:今天编程笔记来给各位分享关于php动态扩展怎么加载的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • 系统osx10.11用的是brew下的php56brew下的nginx下了一个项目,在安装过程中提示缺少,intl和apc扩展,就用下面的语句下载了,也装上了,但php还是没有加载 ... [详细]
  • 根据时间更改网站背景的脚本。热!
    我在网上找到了它,并以自己的方式对其进行了自定义;作者的功劳就在那里。实际上,这是一个用于更改背景颜色的脚本,并且在我看来& ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • 【前端工具】nodejs+npm+vue 安装(windows)
    预备先看看这几个是干嘛的,相互的关系是啥。nodejs是语言,类比到php。npm是个包管理,类比到composer。vue是个框架&# ... [详细]
  • 如何通过swoole加速laravel的问题?
    这篇文章主要介绍了关于如何使用swoole加速laravel,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下再来复习一下吧,导致php慢的各种因素中解析性语言的 ... [详细]
  • php composer 安装,phpstudy  composer 使用安装
    本人是windows系统phpstudy是最新2018版本以安装laravel框架为例子一如图一,点击phpComposer出现系统指令框,根据指令框路 ... [详细]
  • php怎么创建项目目录,ThinkPHP 5.1自动生成模块及目录、文件
    试用一下ThinkPHP5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定:composercreate-p ... [详细]
  • 如何调试php网站,如何调试php网站
    常用调试方式通过浏览器打印信息进行调试方法在代码中添加echo、var_dump、print_r和exit,在浏览器中查看输出。优缺点优点:简单 ... [详细]
  • L05 Laravel 教程电商实战
    https:laravel-china.orgcourseslaravel-shophttps:laravel-china.orgtopics13206laravel-shop-c ... [详细]
  • PHP 扩展编译的通用方法
    2019独角兽企业重金招聘Python工程师标准以memcache扩展为例子首先需要到软件的官方(如memcached的地址http:pecl.php.netp ... [详细]
  • PHPStorm调整内存限制:为什么调整内存?问题出现在当项目里有大量js的时候,一旦编辑包含js的文件,phpstorm会出现卡顿,甚至未响应,如图:内存占用始终保持在1.5G左 ... [详细]
  • 大数据学习环境安装关于防火墙​centos7使用的是firewalld,centos之前使用的是iptablesCentOS7关闭防火墙查看防火墙状态sudosy ... [详细]
  • syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. ... [详细]
  • laravel 使用腾讯云 COS5全教程
    laravel使用腾讯云COS5全教程一下载首先第一步肯定是用composer把包安装下来,这里是laravel5.8版本的,所以我用的是cos5 ... [详细]
author-avatar
手机用户2502928053
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有