天天看点

深度 Linux 搭建 PHP 开发环境

  多数的 php 开发者会使用 windows 作为开发环境,但是在 windows 上进行开发,项目大多在 linux 系统中部署和运行,这就会带来大大小小的问题。比如 win 中不区分大小写,可能一段相同的代码,在 linux 中就不能正常运行。还有部分框架在 win 和 linux 中会有一些区别,会对开发和部署带来一些影响。所以直接使用 linux 作为开发环境,可以减少因为环境不同而带来的问题。但是令人痛苦的是,多数的 linux 对于用户都不够友好,缺少漂亮的操作界面以及较复杂的安装过程,让多数开发者望而却步。幸运的是,咱们国人开发了一款基于 debian 的 linux 系统 deepin linux,中文简称深度 linux ,这款系统拥有漂亮的外观,中文语言的支持,安装简单快速,而且拥有一些常用的娱乐工具和办公工具。作为开发环境,非常合适。更多的信息,可以到其官方网站进行了解。本文主要介绍在 deepin linux 中搭建适合 php 开发者的开发环境。

注意事项:千万不要直接执行 <code>sudo apt-get install php7.1</code>,该命令会默认安装 apache 服务器软件,如果你需要使用 nginx ,请使用上面的命令进行安装。

重启 php7.1-fpm。

在 <code>/etc/nginx/sites-available</code> 目录中新建虚拟站点配置文件,粘贴以下内容,部分内容根据自身需要进行修改:

建立软链接

在根目录新建 www 目录:

在 www 目录新建 phpinfo 目录作为 phpinfo.test 的项目代码目录

编写一个 php 代码方便测试:

然后保存退出;

接下来重启 nginx

编辑 hosts 文件

使用浏览器打开 phpinfo.test 域名就可以看到 phpinfo 输出的信息;

启动 mysql

由于 mysql 当前版本设置密码的方式已经更改,所以我们需要先找到 mysql 的默认的用户和密码,然后进行登录并修改密码。

首先找到 debian-sys-maint 的密码:

找到 <code>debian-sys-maint</code> 的密码,将其复制下来,然后用该用户和密码登录 mysql

进入 mysql 后执行以下命令:

使用设置的密码重新进行登录,测试是否正常;

配置阿里云源,加速 composer

php 的运行环境已经有了,接下来咱安装开发工具即可:

非常好用的php集成开发环境   phpstrom

受欢迎的代码编辑器 sublime text 3、visual studio code、atom

数据库管理软件    deeaver

api接口测试工具  postman

提高效率的 albert,类似于 macos下 的 spotlight 和 alfred,别忘了设置成开机启动

至此,环境已经搭建完成,快去感受 linux 的便捷吧!