亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

在win7中搭建Linux+PHP 開發環境

2024-05-04 23:25:59
字體:
來源:轉載
供稿:網友
這篇文章會以一個概覽的形式介紹我的 PHP 開發環境,列出我使用的工具,但配置過程不會太詳細。有需要的朋友可以參考下。
 
 

我用了 3 年多的 Linux 桌面,很是不爽,主要是各個軟件的體驗不夠統一,太分裂,太多選擇讓人無從選擇。
而回到 Windows, 則更糟糕,使用 *nix 工具集變得非常折騰,部署 Web 環境也很麻煩,而且我的服務器都是 Linux 的,代碼里有些功能是不能運行在 Windows 上的。

因為我偶爾還打打游戲,一個月前,我還是選擇回到 Windows 桌面。
但我下面的這些軟件幾乎都是跨平臺的,如果你使用 Linux 桌面,也不會有什么影響的。

我的主機是 Windows 7 x64, 然后跑一個 Arch 的虛擬機,所有代碼的運行和調試都在虛擬機中進行。

Arch 虛擬機

Arch 安裝略折騰,但我喜歡它 KISS 的哲學,我用 VirtualBox, 分配 512MiB 甚至 256MiB 就夠用了。
網絡改成「橋接網卡」然后在路由器設置一個 MAC 綁定的固定 IP, 我給虛擬機的是 192.168.0.105, 而我主機的是 192.168.0.100.

需要裝的軟件包最核心的有:openssh, nginx, mariadb, php, xdebug.
至于其他一些:vim, mongodb, php-mongo, phpmyadmin 就看個人需要了。

直接在 VirtualBox 的虛擬機窗口上敲命令很不方便,我會裝一個叫 VirtuaWin 的虛擬桌面軟件,類似于 KDE 的 Workspace(工作區), 把 VirtualBox 的窗口丟到另一個桌面。
然后用 XShell 連 SSH 上去敲命令。

當然你還需要建一個非 root 賬戶來日常使用,我建了一個 jysperm.
然后你可以修改 /etc/php/php-fpm.conf:

user = jysperm 
group = jysperm
這樣 PHP-FPM 的進程會以你的用戶來跑,讀寫文件不會遇到任何權限問題。

作為開發服務器,可能同時需要開發測試多個項目,每次都要去 Nginx 里面新建站點是很折騰的事情,下面的配置文件可以讓你一勞永逸:

 

復制代碼代碼如下:

server {
    listen 80;
    server_name ~(?<dir>.*)/.ab/.jyprince/.me$;

 

    access_log /home/jysperm/nginx.access.log;
    error_log /home/jysperm/nginx.error.log;

    index index.html index.php;
    autoindex on;

    root /home/jysperm/$dir;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ /.php$ {
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;

        fastcgi_index index.php;
        include fastcgi_params;
    }
}

 

*.ab.jyprince.me 這個域名被我解析到了 192.168.0.105, 這樣下來,只需訪問 test.ab.jyprince.me, 就相當于訪問位于 /home/jysperm/test 中的文件了,以后就不用再修改 Nginx 的配置文件了。

PHPStorm

我見過最好的 IDE 是 PHPStorm.

PHPStorm 的 Deployment 功能可以在你每次修改文件后自動部署到服務器,你只需建一個 SFTP 類型的服務器,并把 Arch 虛擬機的信息填上去,然后勾選 Automatic Upload 就好。
每一個項目都上傳到 /home/jysperm 下的一個文件夾。

然后訪問 項目名.ab.jysperm.me 就行了,一切都是自動的。

遠程調試

在 Arch 虛擬機中修改 /etc/php/conf.d/xdebug.ini:

 

復制代碼代碼如下:

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 即可。
需要調試時,先在 PHPStorm 中打開調試,設上斷點,然后讓請求帶上 XDEBUG_SESSION=jysperm 的 Cookie 即可。
調試頁面的時候,可以用 這個工具 生成書簽,點擊書簽就可以控制調試的開關了。

調試 RESTful API 的話我一般會用一個叫 Postman 的 Chrome 擴展,這個應用似乎沒有編輯 Cookie 的功能,這樣的話,在 HTTP Header 里加上一項 Cookie:XDEBUG_SESSION=jysperm 就行了。

其他推薦

Robomogo - 跨平臺的 Mongo GUI 客戶端
SourceTree - Windows 下的 Git GUI
Secure Shell - Chrome 中的 SSH
Clover - 讓 Windows 的資源管理器像 Chrome 一樣
FileZilla - 跨平臺的 FTP 客戶端
SmartGit - 跨平臺的 Git GUI
Sublime Text - 好用的跨平臺編輯器


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线观看免费网站| 97超碰蝌蚪网人人做人人爽| 欧美激情视频在线| 久久精品国产视频| 成人xxxxx| 国产精品视频最多的网站| 精品精品国产国产自在线| 992tv成人免费影院| 亚洲女人天堂网| 国产在线98福利播放视频| 国产精品久久久av久久久| 在线日韩精品视频| 中文字幕亚洲一区二区三区五十路| 国产精品专区一| 久久精品国产亚洲一区二区| 狠狠色狠狠色综合日日五| 国产偷国产偷亚洲清高网站| 欧美三级免费观看| 国产精品国产三级国产aⅴ9色| 中文字幕免费国产精品| 亚洲自拍欧美另类| 国产精品视频一区二区高潮| 午夜精品福利在线观看| 亚州欧美日韩中文视频| 久久夜色精品国产亚洲aⅴ| 欧美电影第一页| 精品亚洲国产成av人片传媒| 国产色婷婷国产综合在线理论片a| 国模叶桐国产精品一区| 中文字幕亚洲在线| 91高潮精品免费porn| 欧美大全免费观看电视剧大泉洋| 成人h视频在线观看播放| 亚洲在线www| 亚洲福利小视频| 亚洲嫩模很污视频| 亚洲在线观看视频网站| 欧美激情视频在线观看| 国产精品日韩精品| 日韩精品亚洲精品| 国产欧美日韩专区发布| 亚洲视频axxx| 欧美乱大交xxxxx另类电影| 亚洲图片在区色| 亚洲精品福利资源站| 日韩精品极品在线观看| 久久精品国产亚洲精品2020| 欧亚精品中文字幕| 日韩中文在线中文网三级| 久久国产精品99国产精| 国产精品国产三级国产专播精品人| 久久久久北条麻妃免费看| 91香蕉嫩草神马影院在线观看| 亚洲美女av在线播放| 欧美日韩亚洲国产一区| 亚洲性日韩精品一区二区| 国产精品久久久久久av福利| 久久99久久99精品免观看粉嫩| 91九色国产在线| 久久99国产精品自在自在app| 亚洲图片在线综合| 国产成人精品免费视频| 久久久久久久久中文字幕| 麻豆乱码国产一区二区三区| 国产日韩在线观看av| 久久久久中文字幕2018| 国产精品一区二区三区免费视频| 97碰在线观看| 亚洲性av网站| 欧美高清视频一区二区| 伊人久久免费视频| 日韩hd视频在线观看| 日韩大胆人体377p| 国产精品成人av性教育| 国产精品久久国产精品99gif| 日韩免费电影在线观看| 亚洲第一精品久久忘忧草社区| 国产日韩在线看片| 成人久久久久久久| 国产一区二区三区在线观看视频| 91精品国产免费久久久久久| 日韩美女av在线免费观看| 波霸ol色综合久久| 亚洲国产精品系列| 国产精品高清在线| 国产99在线|中文| 色噜噜狠狠狠综合曰曰曰88av| 亚洲日本欧美日韩高观看| 成人黄色片在线| 日韩欧美精品中文字幕| 欧美成人午夜剧场免费观看| 日韩美女在线观看一区| 欧美黑人极品猛少妇色xxxxx| 青青久久aⅴ北条麻妃| 国产欧美婷婷中文| 亚洲精品99久久久久| 国产成人jvid在线播放| 国产精品久久在线观看| 一区二区三区精品99久久| 久久久久久久国产精品视频| 在线电影欧美日韩一区二区私密| 久久综合久久88| 国产精品入口日韩视频大尺度| 欧美黄色小视频| 97热在线精品视频在线观看| 国产日韩欧美在线视频观看| 在线观看视频99| 亚洲精品国产精品国自产观看浪潮| 欧美精品国产精品日韩精品| 国产精品免费小视频| 亚洲午夜av电影| 国产精品mp4| 欧美一级高清免费播放| 怡红院精品视频| 国产有码一区二区| 国产成人小视频在线观看| 日韩av第一页| 欧美成人激情在线| 久久在精品线影院精品国产| 亚洲日本欧美中文幕| 伊人久久免费视频| 91精品国产高清| 久久久久亚洲精品成人网小说| 国产日韩欧美在线视频观看| 亚洲精品国产精品国产自| 亚洲理论片在线观看| 国产精品成人v| 亚洲精选一区二区| 亚洲片av在线| 国产一区二区三区在线观看网站| 黑人巨大精品欧美一区二区三区| 国产精品嫩草视频| 亚洲一级一级97网| 91麻豆国产精品| 97超视频免费观看| 91av成人在线| 欧美成人免费视频| 久久99亚洲热视| 亚洲第一天堂av| 欧美黑人性生活视频| 久久久国产一区二区| 国产精品福利观看| 国产精品福利网站| 欧美成人第一页| 久久av红桃一区二区小说| 国产日韩欧美一二三区| 精品国产乱码久久久久久虫虫漫画| 亚洲永久免费观看| 久久天天躁狠狠躁老女人| 在线日韩精品视频| 国产精品欧美日韩| 亚洲美女自拍视频| 欧美激情在线有限公司| 成人两性免费视频| 亚洲欧美第一页| 欧美亚洲第一区| 亚洲精品视频中文字幕| 国产69精品99久久久久久宅男| 8090理伦午夜在线电影| 日韩一区av在线| 国产在线精品一区免费香蕉| 国产一区二区三区在线| 黄色成人在线免费| 久久影视电视剧免费网站|