使用 Ubuntu 16.04 做开发

本周,Ubuntu 17.04 发布了,但我并没有打算更新系统,因为我不想再当白老鼠了,之前已经吃过亏,更新了 Ubuntu 16.10 后发现很多 BUG,各种大大小小的问题,总之搞到你很烦,所以我还是坚持使用 Ubuntu 16.04,估计18.04稳定版出来后我会用,因为Ubuntu将在明年的Ubuntu 18.04 LTS上切换到GNOME。

为什么不用 Windows ? 因为我们是做程序开发的,Ubuntu更方便,日常的办公软件也有,比如 Office,QQ,搜狗输入法。下面教大家怎么愉快地使用 Ubuntu 吧。

系统分区

分区 大小
swap 1/2 内存
/boot 300MB
/ 102400MB
/home 剩余

更新系统

1
$ sudo apt-get update

任务栏置底

1
$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom

安装 Git

1
2
3
$ sudo apt-get install git
$ git config --global user.email "aidansu@163.com"
$ git config --global user.name "aidansu"

安装 Vim

1
$ sudo apt-get install vim

安装 chromium 浏览器和 flash 插件

1
2
$ sudo apt-get install chromium-browser;
$ sudo apt install adobe-flashplugin;

安装 QQ

先下载 Wine QQ,官方地址:http://www.ubuntukylin.com/application/

1
2
3
4
5
$ sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb
$ sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
$ sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
$ sudo apt-get -f install
$ sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb

安装搜狗输入法

先下载搜狗输入法,官方地址:http://pinyin.sogou.com/linux/?r=pinyin

1
2
$ sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb
$ sudo apt-get -f install

安装 MySQL

1
2
3
$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client
$ sudo apt-get install libmysqlclient-dev

安装 Redis

1
$ sudo apt-get install redis-server

安装 Mongodb

1
2
3
4
5
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
$ echo "deb [ arch=amd64,arm64 ] 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
$ sudo apt-get install -y mongodb-org
$ sudo service mongod start

修改 autoSchema currentVersion

1
2
$ use admin
$ db.system.version.save({ "_id" : "authSchema", "currentVersion" : 3 })

创建用户

1
2
$ db.createUser({user:'admin',pwd:'mongodb', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})
$ db.createUser({user:'root',pwd:'mongodb', roles:[{role:'root', db:'admin'}]})

开启验证权限

1
$ mongod --auth

创建其他数据库用户

1
2
3
$ use admin
$ db.auth("admin","mongodb")
$ db.createUser({user:'aidansu',pwd:'mongodb', roles:[{role:'readWrite', db:'demodb'}]})

安装 Nginx

1
$ sudo apt-get install nginx

完!

坚持原创技术分享,您的支持将鼓励我继续创作!