在Linux系统中进行Laravel开发

上一篇博客介绍了如何在VMWare Station14 中安装深度OS系统(如何在VMWare Worktation 14虚拟机中安装DeepinOS 15.5 Linux系统),今天咱们就向大家介绍一下如何在一个纯净的Linux系统中打造一个完美的Laravel开发环境。也是Coding10独家打包的开箱即用的开发环境的搭建过程。

  • 安装PHP7.1

sudo apt-get install php7.1-fpm -y

注意事项:千万不要直接执行 sudo apt-get install php7.1,因为咱们后续要用Nginx服务器,如果执行了这个命令,会默认安装Apache服务器软件,让我们的Nginx环境运行不起来。 

  • 安装PHP7.1相关的扩展

sudo apt-get install php7.1-mysql php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring php7.1-zip -y 

  • 配置PHP,这些基本配置会让咱们的环境运行的更不容易出问题

sudo vim /etc/php/7.1/fpm/php.ini

cgi.fix_pathinfo = 1 的注释去掉,并将值从 1 改为 0,用户使Laravel路径生效

zlib.output_compression = Off 改为 On

zlib.output_compression_level = -1 的注释去掉,并将值修改为 5

然后重启php7.1-fpm

sudo service php7.1-fpm restart 

  • 安装Nginx服务器

sudo apt-get install nginx -y 

  • 安装MySQL5.7

sudo apt-get install mysql-server-5.7 -y 

  • 安装Git

sudo apt-get install git -y 

  • 安装composer,记得重启系统

sudo apt-get install curl -y

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

sudo echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' >> /etc/profile 

source /etc/profile 

  • 安装valet

sudo apt-get install network-manager libnss3-tools jq xsel -y

composer global require cpriego/valet-linux 

valet install 

  •  安装Laravel安装器,至此,咱们就可以通过两种方式创建laravel项目

composer global require "laravel/installer" 

laravel new xxx 生成一个最新版本的laravel项目

composer create-project laravel/laravel xxx 5.x.* 创建指定版本的laravel项目。 

  • 安装redis

sudo apt-get install redis-server 

Laravel的运行环境已经有了,接下来咱们到深度OS里安装开发工具即可:

  • 全宇宙最好用的PHP集成开发环境用到 PHPStorm
  • 最受欢迎的代码编辑器 Sublime Text 3、Visual Studio Code、Atom
  • 数据库管理软件 DEeaver
  • Redis可视化管理软件 Redis Desktop Manager
  • 提高效率的 Albert,类似于MacOS下的Spotlight和Alfred,别忘了设置成开机启动

 

其实即便是编程老咖们,配置环境的时候也经常会遇到各种各样的问题,只是他们遇到问题后,找解决方案,新手之所以放弃多是因为遇到问题后解决不了,如果你是一个new hand得话,可以直接使用我们之前打包好的开发环境,虽然下载的时候比较耗时间,但是那个环境真的是好用,也免去了安装配置环境的各种痛苦。朋友们可以通过下面链接下载coding10打包好的开发环境。

开箱即用的Laravel开发环境 

OK,本篇的内容就到这里,发现码字真的不容易,Enjoy learning Laravel!