php開發環境mamp(php運行環境)

本文目錄一覽:

怎麼使用Docker搭建PHP開發環境

在Docker流行之前,要搭建開發環境通常有兩種選擇:一種是使用wamp、xampp、mamp等集成開發環境安裝包,另外一種就是使用普通虛擬機來安裝linux伺服器,然後通過下載一鍵安裝包(如:lnmp)或者逐個安裝做需要的軟體。前者雖然簡單,但太不靈活,想要安裝額外的軟體或者版本會很麻煩或者乾脆不知道如何下手;後者除了費時費力,佔用本機資源過多,可能會導致系統運行緩慢,而且如果你忘了及時生成快照,一旦失誤,追悔莫及。

幸好,Docker來了!它簡單易用,靈活多變,方便迅捷,掃除了以上種種弊端。如果你想稍微詳細的認識下這位虛擬化界的明星,傳送門( 快速理解Docker )。

安裝Docker

平時開發的環境一般都是Mac或者windows,Linux暫時沒有研究,所以接下來只針對前兩者寫下步驟,這兩個平台,官方都推薦了兩種安裝方式:app和工具包(toolbox)。註:app方式對系統版本和配置會有一定要求,而且Windows需要你安裝微軟虛擬化產品Hyper-V,具體見app鏈接頁面。

APP

工具包

以上方式本質上都會在你的系統中安裝docker-engine、docker-machine、docker-compose和VirtualBox(除了Windows的app方式)。因為docker高度依賴linux內核提供的cgroup,namespace 等特性和介面,所以mac和windows平台需要使用docker-machine和虛擬機在後台創建運行一個linux內核。

而我的安裝方式就是直接在 Mac 上使用brew,如果你未曾安裝brew,則在終端執行以下代碼:

/usr/bin/ruby -e “$(curl -fsSL )”

安裝docker所需要的包:

brew install docker docker-machine docker-compose virtualbox

創建一個docker-machine:

docker-machine create -d virtualbox default

註:-d 指定使用virtualbox來創建default 為machine名稱

告訴主機如何找到docker-machine:

echo $(docker-machine env ) .zshrc

註:這裡的.zshrc是我的用戶配置文件,如果你用bash,可以改為.bash_profile。

啟動docker-machine:

docker-machine start default Compose你的應用

docker-compose是用於定義和運行複雜Docker應用的工具。你可以在docker-compose.yml文件中定義一個多容器的應用,然後使用一條命令來啟動,然後所有預先定義好的操作都會被自動完成。

為了不重複造輪子,直接使用github上的第三方包。當然你也可以親自構建每一個你所需要的容器鏡像,然後用docker-compose.yml將所有容器組織起來運行,但這需要你具備一定的linux基礎和docker的運行機制和相關語法。

本人正在學習 laradock 這個基於Docker的開發環境包,然後根據自己的需要刪除了一些我認為不常用的部分、修改了部分配置以及增加了Elasticsearch容器,最終新開了自己的倉庫 DevDock 。當然,也推薦使用laradock。

我的倉庫目前支持的容器組合:

nginx , php-fpm , mysql , redis , mongo , apache2 , memcached , elasticsearch , workspace .

註:workspace和php-fpm一般會被其他容器所依賴,所以會自動運行,啟動時不必指定。

進入到你的應用的上級目錄:

git clone

修改hosts

如果直接安裝啟動,是可以通過Docker IP : 192.168.99.100,就能直接訪問nginx的,但一般而言為了方便記憶,我們會去修改hosts文件,增加一條:

192.168.99.100 laravel.dev

修改你的nginx中的站點配置文件:

在DevDock目錄下找到nginx,修改sites目錄下的站點配置文件,通過修改本地的hosts來自定義域名,並在nginx容器中的sites文件夾下,修改相應的域名映射。

server_name laravel.dev

安裝啟動應用

cd DevDock docker-compose up -d nginx mysql … # 後面跟上你想使用的容器即可

然後,耐心地等待開發環境自動搭建完成即可,如果中途出現錯誤,一般是因為GFW,網路會不太通暢,重新執行一兩次就好,完成之後,打開瀏覽器,訪問: 即可。

php如何使用MAMP快速搭建環境

Mac系統快速搭建php本地運行環境的方法,及工具下載:網頁鏈接

小弟需要在mac下慢做php開發安裝了MAMP,但是需要對MAMP下面的目錄htdoc設置讀寫許可權,問題來了?

1. 切換root: 在終端里輸入

sudo -i

輸入管理員密碼就好了。

2. 在終端里打開某個目錄最簡單的方法:

先在終端輸入

cd

cd後面帶空格,之後在Finder里打開需要的這個文件的的父級目錄,選中需要打開的文件夾往終端里拖,如圖,目錄自動就貼上了,回車就進入目錄了。

修改文檔許可權和linux里一樣,先用

ls -l

顯示當前目錄下所有文件屬性(可看到所屬許可權)

再用chown修改就可以了。

如果電腦安裝了mysql,還能安裝MAMP(PHP集成開發環境)

你可以試試綠色集成環境PHPWAMP,切換共生模式可以和其他任意環境一起使用

PHPWAMP可以切換任意PHP版本,純綠色,很少出問題,一步到位,解壓就能使用

而且PHPWAMP集成環境的相關教程在網上很多,也很詳細,所以建議你還是使用PHPWAMP吧,連VC運行庫都不需要你按照,真正的純綠色

在mac上做javaweb開發,有類似php的mamp這種配置好的環境嗎

在windows下配置PHP開發環境一般使用XMAPP,Mongo擴展也比較容易配置;但是在Mac下,XMAPP配置Mongo擴展需要匹配版本,資源難找,而且使用GCC生成的過程相當痛苦,尤其是對於我這個MAC新手來說,完全不知道如何下手。

終於在茫茫網路資源里,找到了另一種簡易辦法,使用MAMP,下面介紹如何配置MAMP的Mongo擴展。

1. 資源下載:

1) MAMP 2.1.2(內含註冊碼):http//115.com/lb/5lbeagsgirxs

2) mongo.so:

2. 配置說明:(下面這一段完全是從網上轉來的,不過已經檢驗過了,完全可用)

[html] view plain copy 在CODE上查看代碼片派生到我的代碼片

For MAMP 2.1.2 and PHP 5.4.10

1 – Download MongoDB php driver .

2 – copy mongo.so to

/Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/

and using temrinal

cd /Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/ wget

3- open

/Applications/MAMP/bin/php/php5.4.10/conf/php.ini

Find ; Extensions

add extension=mongo.so

4 – Restart MAMP .

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309779.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:31
下一篇 2025-01-04 19:31

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Apache配置Python環境

    Apache是一款流行的Web伺服器軟體,事實上,很多時候我們需要在Web伺服器上使用Python程序做為數據處理和前端網頁開發語言,這時候,我們就需要在Apache中配置Pyth…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • Python IDLE如何設置中文運行環境

    Python IDLE是Python的集成開發環境,使用它可以方便地編寫、調試和執行Python程序。但是,默認情況下Python IDLE的運行環境是英文環境,如果需要在Pyth…

    編程 2025-04-27

發表回復

登錄後才能評論