在win7中搭建Linux+PHP 开发环境
《:在win7中搭建Linux+PHP 开发环境》要点: 我用了 3 年多的 Linux 桌面,很是不爽,主要是各个软件的体验不够统一,太分裂,太多选择让人无从选择. 因为我偶尔还打打游戏,一个月前,我还是选择回到 Windows 桌面. 我的主机是 Windows 7 x64,然后跑一个 Arch 的虚拟机,所有代码的运行和调试都在虚拟机中进行.PHP实例 Arch 虚拟机PHP实例 Arch 安装略折腾,但我喜欢它 KISS 的哲学,我用 VirtualBox,分配 512MiB 甚至 256MiB 就够用了. 必要装的软件包最核心的有:openssh,nginx,mariadb,php,xdebug. 直接在 VirtualBox 的虚拟机窗口上敲命令很不方便,我会装一个叫 VirtuaWin 的虚拟桌面软件,类似于 KDE 的 Workspace(工作区),把 VirtualBox 的窗口丢到另一个桌面. 当然你还必要建一个非 root 账户来日常使用,我建了一个 jysperm. user = jysperm 作为开发服务器,可能同时必要开发测试多个项目,每次都要去 Nginx 里面新建站点是很折腾的事情,下面的配置文件可以让你一劳永逸:PHP实例
代码如下:
server { ??? listen 80; ??? server_name ~(?<dir>.*).ab.jyprince.me$; ??? access_log /home/jysperm/nginx.access.log; ??? index index.html index.php; ??? root /home/jysperm/$dir;PHP实例 ??? location / { ??? location ~ .php$ { ??????? fastcgi_index index.php; *.ab.jyprince.me 这个域名被我解析到了 192.168.0.105,这样下来,只需拜访 test.ab.jyprince.me,就相当于拜访位于 /home/jysperm/test 中的文件了,以后就不用再修改 Nginx 的配置文件了.PHP实例 PHPStormPHP实例 我见过最好的 IDE 是 PHPStorm.PHP实例 PHPStorm 的 Deployment 功能可以在你每次修改文件后自动部署到服务器,你只需建一个 SFTP 类型的服务器,并把 Arch 虚拟机的信息填上去,然后勾选 Automatic Upload 就好. 然后拜访 项目名.ab.jysperm.me 就行了,一切都是自动的.PHP实例 远程调试PHP实例 在 Arch 虚拟机中修改 /etc/php/conf.d/xdebug.ini:PHP实例
代码如下:
zend_extension=/usr/lib/php/modules/xdebug.so xdebug.remote_enable=on xdebug.idekey=jysperm xdebug.remote_host=192.168.0.100 xdebug.remote_port=9000 然后在 PHPStorm 中新建一个 PHP Remote Debug 即可. 调试 RESTful API 的话我一般会用一个叫 Postman 的 Chrome 扩展,这个应用似乎没有编纂 Cookie 的功能,这样的话,在 HTTP Header 里加上一项 Cookie:XDEBUG_SESSION=jysperm 就行了.PHP实例 其他保举PHP实例 Robomogo - 跨平台的 Mongo GUI 客户端 编程之家培训学院每天发布《:在win7中搭建Linux+PHP 开发环境》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |