自從換了php開發以後發現仍是開源語言纔是長久之道,開發環境搭建方便,支持的平臺也多,性能也好,考慮到這些,其餘一些不如意也就不足爲慮了。一直用家裏的老電腦開發,用32位的系統,而後被強制升級成Win10之後,就一直卡的要死,而後就一直想着要是64位系統就行了,起碼能夠升級內存,而後就琢磨着怎麼提高一下性能。另一個緣由是不少工具,如谷歌瀏覽器,MySql等新版本都再也不直接提供X86安裝包了,未來的趨勢也是如此繼續用32位的系統就會愈來愈麻煩(雖然能夠本身用源碼編譯安裝,畢竟這個難度比較高,不適合普及)。在網上查了查,居然發現只要是雙核的大多能裝上64系統,一個簡單的方法判斷是否能夠安裝64位系統,裝個相似魯大師一類的硬件管理軟件,看一下CPU特徵,是否包含EM64T,若是有就能夠安裝。反正都要裝系統,又遇上Ubuntu16.04LTS發行,因此就改爲Ubuntu做爲平常工做的系統。php
Ubuntu 16.04LTS ,下載地址html
經常使用的軟件python
(1)搜狗拼音輸入法,下載地址mysql
(2)系統配置工具,unity-tweak-tool linux
(3)rar壓縮解壓工具web
(4)MySql,下載地址sql
(5)MySql Workbench,下載地址chrome
(6)Xampp,下載地址數據庫
(7)Zend Studio,下載地址apache
(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開發所須要的軟件都已經安裝好了,接下來就是怎麼配置的問題了