使用ubuntu 16.04一步一步搭建我的PHP、Node.js和Android開發(fā)環(huán)境

一 刪除不常用的軟件

sudo apt-get remove unity-webapps-common 
sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot 
sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku  landscape-client-ui-install  
sudo apt-get remove onboard deja-dup

參考鏈接:
http://blog.csdn.net/terence1212/article/details/52270210

二 升級系統(tǒng)卸載系統(tǒng)默認的軟件

sudo apt update -y
sudo apt list --upgradable  查看可更新的軟件包列表
sudo apt upgrade -y

如果下載速度慢询件,可以更換為aliyun軟件源递宅,設置方法:
依次點擊:系統(tǒng)設置 -> 軟件和更新 -> Ubuntu軟件 -> 下載自 -> 其他站點 -> 選擇http://mirrors.aliyun.com/ubuntu

三 安裝五筆:

sudo apt install fcitx-table-wubi fcitx-table-wbpy

#重新啟動fcitx

四 美化主題

sudo apt install unity-tweak-tool 
sudo add-apt-repository ppa:noobslab/themes
sudo apt update
sudo apt install flatabulous-theme
sudo add-apt-repository ppa:noobslab/icons
sudo apt update
sudo apt install ultra-flat-icons

打開unity-tweak-tool軟件
進入Theme押搪,修改為Flatabulous
在此界面下進入Icons欄垦细,修改為Ultra-flat

參加鏈接:
http://www.linuxdiyf.com/linux/19592.html

五 用WPS替換LibreOffice

卸載LibreOffice

sudo apt purge libreoffice* 
sudo apt autoremove

下載安裝WPS

wget http://220.112.193.197/files/91620000020177A8/kdl.cc.ksosoft.com/wps-community/download/a21/wps-office_10.1.0.5672~a21_amd64.deb

安裝方法1:

sudo apt install lib32ncurses5  
sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb  
sudo apt-get -f install
wget http://220.112.193.197/files/B2390000006407F9/security.debian.org/pool/updates/main/libp/libpng/libpng12-0_1.2.49-1+deb7u2_amd64.deb
sudo dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.deb
sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb  

安裝方法2:
雙擊下載好的deb文件使用Ubuntu軟件打開后安裝即可

安裝完成后解決字體缺失錯誤

下載字體文件
https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
https://pan.baidu.com/s/1eS6xIzo
復制到字體目錄并更新字體緩存
sudo cp * /usr/share/fonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
重啟wps

參考鏈接:
http://www.cnblogs.com/deitymon/p/5966100.html
http://community.wps.cn/wiki/No_necessary_symbol_fonts
http://www.cnblogs.com/liangml/p/5969404.html
http://blog.csdn.net/u013278099/article/details/53911533

六 安裝 git vim curl

 sudo apt install git curl vim -y
 git config --global user.name "mtiannet"
 git config --global user.email "mtiannet@outlook.com"
 git config --list

配置git push到github免密碼

 ssh-keygen -t rsa -C "mtiannet@outlook.com"
 一路回車,在.ssh目錄下生成id_rsa,id_rsa.pub文件

 登錄github影暴,進入Settings->SSH and GPG keys->New SSH key,然后在Key那欄下面將id_rsa.pub的內(nèi)容粘貼進去错邦,點擊 Add SSH key添加。

更改git commit 時的編輯器為vim

git config --global  core.editor vim

參考鏈接:
http://blog.csdn.net/qq_26990831/article/details/51857399

七 更改/etc/hosts 文件型宙,google就可用

git clone https://github.com/racaljk/hosts
進入hosts目錄執(zhí)行
./tools/lhosts

八 通過nvm安裝最新版本 Node.js

安裝nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

開始安裝node.js

# 列出可以安裝的node版本號
nvm ls-remote

或通過網(wǎng)址查看可安裝的版本
https://github.com/coreybutler/nodedistro/blob/master/nodeversions.json

# 使用taobao鏡像安裝最新版本的node
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install v7.7.1

參考鏈接:
http://www.reibang.com/p/5a4acb23c809
https://cnodejs.org/topic/5338c5db7cbade005b023c98

九 安裝 Mongodb 3.4

apt安裝

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
出現(xiàn):E: 無法下載 http://211.162.74.235:9011/repo.mongodb.org/c3pr90ntc0td/apt/ubuntu/dists/xenial/mongodb-org/3.4/multiverse/binary-amd64/Packages.gz  Writing more data than expected (5044 > 3419)

sudo apt-get install -y mongodb-org
出現(xiàn):E: 無法定位軟件包 mongodb-org

可能是網(wǎng)絡原因導致不獲取不到mongodb包撬呢。

源碼安裝

cd ~/下載
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz
tar -zxvf mongodb-linux-x86_64-3.4.0.tgz
cd mongodb-linux-x86_64-3.4.0

vim ~/.bashrc
在.bashrc文件尾部添加
export PATH=~/下載/mongodb-linux-x86_64-3.4.0/bin:$PATH

source ~/.bashrc
mkdir -p data/db
./bin/mongod --dbpath ./data/db

參考鏈接:
http://docs.mongoing.com/manual-zh/tutorial/install-mongodb-on-ubuntu.html
http://docs.mongoing.com/manual-zh/tutorial/install-mongodb-on-linux.html

十、安裝docker

sudo apt install apt-transport-https curl ca-certificates software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce

十一妆兑、安裝開發(fā)工具Phpstorm魂拦,Webstorm

到官方網(wǎng)站下載后解壓
http://www.jetbrains.com/phpstorm/
http://www.jetbrains.com/webstorm/

tar zxvf PhpStorm-2017.1.tar.gz 
tar zxvf WebStorm-2017.1.tar.gz 

執(zhí)行以下命令打開ide并激活

./PhpStorm-171.3780.104/bin/phpstorm.sh
./WebStorm-171.3780.79/bin/webstorm.sh

選擇激活方式為:Activate Activation code,輸入Phpstorm 2017.1搁嗓,Webstorm 2017.1最新版注冊激活碼獲取方法獲取的激活碼芯勘。

十二、在docker中配置php開發(fā)環(huán)境

十三 安裝 MySQL 5.7 with APT和MySQL Workbench

參考鏈接:
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

十四 安裝 android studio

下載 https://developer.android.com/studio/index.html

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

解壓到目錄執(zhí)行即可

./android-studio/bin/studio.sh

解決ubuntu 16.04 不能打開虛擬機問題
方法一:打開軟件和更新-》附加驅動-》選擇使用NVIDIA binary driver -》 應用更改

http://stackoverflow.com/questions/35911302/cannot-launch-emulator-on-linux-ubuntu-15-10

方法二:

locate libstdc++.so.6  #找到libstdc++.so.6 的路徑
LD_PRELOAD='/usr/lib/x86_64-linux-gnu/libstdc++.so.6' ~/Android/Sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5_API_21  

http://stackoverflow.com/questions/35911302/cannot-launch-emulator-on-linux-ubuntu-15-10

解決小米手機不能真機調(diào)試問題
在手機的開發(fā)者模式中關閉MIUI優(yōu)化
http://blog.csdn.net/io_field/article/details/60751894

參考鏈接:
https://developer.android.com/studio/install.htmlM
https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-emulator

十五 Sublime Text 3 安裝和支持中文輸入

git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix && ./sublime-imfix

重新啟動后就可以在 Sublime Text 2/3 中 使用 Fcitx了! 注意: 皮膚可能需要自己選擇 _

參考鏈接:
https://github.com/lyfeyaj/sublime-text-imfix

安裝Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

使用 中國全量鏡像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

安裝Virtualbox Vagrant

十六 其他軟件工具

十七 開始程序開發(fā)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荷愕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子棍矛,更是在濱河造成了極大的恐慌安疗,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件够委,死亡現(xiàn)場離奇詭異荐类,居然都是意外死亡,警方通過查閱死者的電腦和手機茁帽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門玉罐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人潘拨,你說我怎么就攤上這事厌小。” “怎么了战秋?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長讨韭。 經(jīng)常有香客問我脂信,道長,這世上最難降的妖魔是什么透硝? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任狰闪,我火速辦了婚禮,結果婚禮上濒生,老公的妹妹穿的比我還像新娘埋泵。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布丽声。 她就那樣靜靜地躺著礁蔗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雁社。 梳的紋絲不亂的頭發(fā)上浴井,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機與錄音霉撵,去河邊找鬼磺浙。 笑死,一個胖子當著我的面吹牛徒坡,可吹牛的內(nèi)容都是我干的撕氧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼喇完,長吁一口氣:“原來是場噩夢啊……” “哼伦泥!你這毒婦竟也來了?” 一聲冷哼從身側響起何暮,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奄喂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后海洼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體跨新,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年坏逢,在試婚紗的時候發(fā)現(xiàn)自己被綠了域帐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡是整,死狀恐怖肖揣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情浮入,我是刑警寧澤龙优,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站事秀,受9級特大地震影響彤断,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜易迹,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一宰衙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧睹欲,春花似錦供炼、人聲如沸一屋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冀墨。三九已至,卻和暖如春先嬉,著一層夾襖步出監(jiān)牢的瞬間轧苫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工疫蔓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留含懊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓衅胀,卻偏偏與公主長得像岔乔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子滚躯,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容