天天看點

Ubuntu16.04的PHP開發環境配置

自從換了php開發之後發現還是開源語言才是長久之道,開發環境搭建友善,支援的平台也多,性能也好,考慮到這些,其他一些不如意也就不足為慮了。一直用家裡的老電腦開發,用32位的系統,然後被強制更新成Win10之後,就一直卡的要死,然後就一直想着要是64位系統就好了,起碼可以更新記憶體,然後就琢磨着怎麼提升一下性能。另外一個原因是很多工具,如谷歌浏覽器,MySql等新版本都不再直接提供X86安裝包了,未來的趨勢也是如此繼續用32位的系統就會越來越麻煩(雖然可以自己用源碼編譯安裝,畢竟這個難度比較高,不适合普及)。在網上查了查,竟然發現隻要是雙核的大多能裝上64系統,一個簡單的方法判斷是否可以安裝64位系統,裝個類似魯大師一類的硬體管理軟體,看一下CPU特征,是否包含EM64T,如果有就可以安裝。反正都要裝系統,又趕上Ubuntu16.04LTS發行,是以就改成Ubuntu作為日常工作的系統。

Ubuntu 16.04LTS ,下載下傳位址

常用的軟體

(1)搜狗拼音輸入法,下載下傳位址

(2)系統配置工具,unity-tweak-tool 

(3)rar壓縮解壓工具

(4)MySql,下載下傳位址

(5)MySql Workbench,下載下傳位址

(6)Xampp,下載下傳位址

(7)Zend Studio,下載下傳位址

(8)其他一些好用的工具,如uGet,gimp,wine

首先需要根據需要下載下傳需要的軟體下來,一般包含三種安裝包類型(*.deb,*.tar.gz,*.run),其中*.deb可以輕按兩下使用軟體中心使用圖形界面安裝,不過沒啥用,因為往往打開那界面就需要好久,更别說那依賴包的問題了。是以使用終端和指令行安裝才是正道。用的習慣了,就會發現終端是如此好用,主要原因是你能馬上得到回報,反應快,整個工作效率都提高了。大部分開發的時候,我們就是需要能夠馬上得到結果。這裡都是介紹終端的安裝方式:

(1)*.deb的安裝指令

sudo dpkg -i xxxx_amd64.deb      

(2)*.tar.gz的安裝指令

sudo tar zxvf xxxx_64.tar.gz      

(3)*.run的安裝指令

sudo ./xxxx.run      

(4)其他常用指令

sudo rm -rf xxx_folder //删除檔案或者檔案夾
sudo cp src_folder  dest_folder  //拷貝檔案或者檔案夾到制定路徑       

安裝完ubuntu,下載下傳好軟體,做完準備工作,那麼我們可以開始安裝了,先從基礎軟體開始,然後配置系統,讓系統符合自己的使用習慣,然後配置所需要的開發工具。首先是安裝基礎軟體,搜狗輸入法,unity-tweak-tool,rar壓縮解壓工具。

(1)搜狗輸入法

sudo apt install libopencc1 fcitx-libs fcitx-libs-qt
sudo dpkg -i sogoupinyin_2.0.0.0078_amd64.deb      

直接安裝輸入法會提示缺少一些庫檔案(libopencc1,fcitx-libs,fcitx-libs-qt),需要提前安裝

(2)unity-tweak-tool

sudo apt-get install unity-tweak-tool      

注意啟動之後把快捷方式鎖定到啟動欄,啟動指令 unity-tweak-tool

(3)rar壓縮解壓工具,因為Ubuntu本身就自帶zip等格式的解壓工具,是以隻需要擴充一下就可以了,無需安裝新的軟體

sudo apt-get install rar unrar p7zip p7zip-rar p7zip-full      

 (4) uGet+aria2下載下傳工具

sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo add-apt-repository ppa:t-tujikawa/ppa
sudo apt-get update
sudo apt-get install uget
sudo apt-get install aria2      

(5)谷歌浏覽器

sudo apt install libappindicator1
sudo dpkg -i google-chrome-stable_current_amd64.deb      

(6)wine的安裝

sudo add-apt-repository ppa:wine/winehq-builds
sudo apt update
sudo apt install winehq-devel      

(7)移除Ubuntu自帶的Amazon元件,有一個需要注意的問題,這個指令也會同時解除安裝unity-tweak-tool,是以在用完unity-tweak-tool再解除安裝

sudo apt-get remove unity-webapps-common      

(8)另外想要自定義系統的字型,可以用如下辦法,首先把想要安裝的字型放在一個檔案夾

sudo scp * /usr/share/fonts/ //把檔案夾内的字型拷貝到系統字型檔案夾
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv       

安裝字型并重新整理字型緩存,執行完之後就可以在選擇字型的時候看到剛剛添加的字型了。

到這裡為止,基礎用的軟體已經都裝好了,接下來就可以開始裝php開發用的環境了,主要是mysql,mysql workbench,zend studio,xampp

(1)mysql的安裝

把下載下傳到的mysql安裝包解壓到檔案夾,然後在這個檔案夾中打開終端,執行以下指令

sudo apt install libaio1 libmecab2
sudo dpkg -i mysql-common_5.7.13-1ubuntu16.04_amd64.deb
sudo dpkg -i libmysqlclient20_5.7.13-1ubuntu16.04_amd64.deb 
sudo dpkg -i libmysqlclient-dev_5.7.13-1ubuntu16.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.13-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.13-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-client_5.7.13-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-community-server_5.7.13-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-server_5.7.13-1ubuntu16.04_amd64.deb      

安裝過程中會要求輸入資料庫密碼并重複密碼。安裝之後,可以使用mysql -u root -p指令來檢視是否已經安裝成功。

(2)mysql workbench的安裝

sudo apt-get install libgtkmm-2.4-1v5 libodbc1 libpcrecpp0v5 libzip4 odbcinst odbcinst1debian2 python-crypto python-six python-ecdsa python-paramiko 
sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb      

(3)xampp的安裝

sudo ./xampp-linux-x64-1.8.2-6-installer.run      

會啟動安裝向導,點選下一步,即可,最後會安裝在/opt/lampp檔案夾下。啟動apache可以使用指令/opt/lampp/lampp startapache.

(4)zend studio的安裝,把安裝包拷貝到需要安裝的路徑下,然後打開終端執行以下指令。

sudo tar -zxvf ZendStudio-13.0.1-linux.gtk.x86_64.tar.gz      

如果zend studio快捷方式啟動時出現錯誤,表示不支援gtk3時,進入圖示編輯,在exec 加上env SWT_GTK3=0 (cd ~/.local/share/applications)。 

到這裡為止,PHP開發所需要的軟體都已經安裝好了,接下來就是怎麼配置的問題了

轉載于:https://www.cnblogs.com/fishyxj/p/5750754.html