使用ubuntu 16.04一步一步搭建我的PHP、Node.js和Android开发环境

一 删除不常用的软件

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.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的内容粘贴进去,点击 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镜像安装最新版本的node
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install v7.7.1

参考链接:
//www.greatytc.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
出现: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.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

十一、安装开发工具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和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

解压到目录执行即可

./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

解决小米手机不能真机调试问题
在手机的开发者模式中关闭MIUI优化
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

十六 其他软件工具

十七 开始程序开发

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容