使用ubuntu 16.04一步一步搭建我的PHP、Node.js和Android開發環境

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://phpecshop.blog.51cto.com/6296699/1912565


一 刪除不常用的軟件

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

二 升級系統卸載系統默認的軟件

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

如果下載速度慢,可以更換爲aliyun軟件源,設置方法:
依次點擊:系統設置 -> 軟件和更新 -> 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.debsudo dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.debsudo 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/fontssudo 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 "[email protected]"
 git config --list

配置git push到github免密碼

 ssh-keygen -t rsa -C "[email protected]"
 一路回車,在.ssh目錄下生成id_rsa,id_rsa.pub文件

 登錄github,進入Settings->SSH and GPG keys->New SSH key,然後在Key那欄下面將id_rsa.pub的內容粘貼進去,點擊 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目錄執行
./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

或通過網址查看可安裝的版本
https://github.com/coreybutler/nodedistro/blob/master/nodeversions.json# 使用taobao鏡像安裝最新版本的nodeNVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install v7.7.1

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

九 安裝 Mongodb 3.4

apt安裝

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6echo "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
出現: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
出現:E: 無法定位軟件包 mongodb-org

可能是網絡原因導致不獲取不到mongodb包。

源碼安裝

cd ~/下載
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgztar -zxvf mongodb-linux-x86_64-3.4.0.tgzcd mongodb-linux-x86_64-3.4.0vim ~/.bashrc在.bashrc文件尾部添加
export PATH=~/下載/mongodb-linux-x86_64-3.4.0/bin:$PATHsource ~/.bashrcmkdir -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] <DOCKER-EE-URL> $(lsb_release -cs)  stable-17.03"sudo apt update
sudo apt install docker-ce

十一、安裝開發工具Phpstorm,Webstorm

到官方網站下載後解壓
http://www.jetbrains.com/phpstorm/
http://www.jetbrains.com/webstorm/

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

執行以下命令打開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開發環境

十三 安裝 MySQL 5.7 with APT

十四 安裝 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

解壓到目錄執行即可

./android-studio/bin/studio.sh

參考鏈接:
https://developer.android.com/studio/install.htmlM

十五 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

十六 其他軟件工具的安裝

  • KeePassX:密碼管理

  • Mycli:mysql命令行鏈接

  • Insomnia:api調試

  • Opera:瀏覽器

  • XMind:思維導圖

十七 開始程序開發


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章