一步一步的打造自己的ubuntu开发环境
一步一步的打造自己的ubuntu开发环境
ubuntu安装
我的ubuntu使用的16.04 长期支持版本,自然使用他咯
至于分区嘛,记得把home分区独立出来,交换分区可要可不要吧
1. 修改源,更新系统
修改源已经很简单了,系统设置里面,软件和更新, 选择最佳服务器,直接选一个最快的就可以了
更新系统:
sudo apt-get update
sudo apt-get upgrade
2.上网设置
浏览器安装
chrome,自然是不二的选择
下载地址,貌似flash会有一点点问题,chrome自带,
在地址栏中键入 chrome:plugins 以打开“插件”页面
在显示的“插件”屏幕上,找到 Adobe Flash Player 列表。检查状态(“已启用”还是“已停用”)
选择启用,始终允许运行
翻墙
现在好了翻墙自然是头等大事,因为我的浏览器的记录什么的都在chrome账号里面
翻墙自然是shadowsocks咯
因为ubuntu下的shadowsocks没办法全局代理,所以呢,需要用到Proxy SwitchyOmega
shadowsocks下载地址
Proxy SwitchyOmega下载地址
因为Proxy SwitchyOmega懒得配置,所以我把我自己的配置文件也备份了
下载地址
呼呼,可以上网+翻墙了
打开浏览器,额,字体真TM丑
chrome的字体换了吧!插件 Advanced Font Settings,因为前面已经设置翻墙了,这里直接上google商店的地址
Advanced Font Settings
额 木有好看的字体,安装吧!
我的ubuntu一般用两个个字体 微软雅黑 和 monaco for Powerline自己下载下来安装吧,蛮简单的,下载地址就不贴了,网上一抓一大把
哦 忘了还有一个字体,google的开源字体
下载地址
3.升级内核
ubuntu 16.04 默认4.4的内核,用还是够用,不过听说4.7升级蛮大的,那就升级吧
查看当前的内核 uname -a
4.7.10最新的下载地址
选择这仨下载
linux-headers-4.7.10-040710_4.7.10-040710.201610220847_all.deb
linux-headers-4.7.10-040710-generic_4.7.10-040710.201610220847_amd64.deb
linux-image-4.7.10-040710-generic_4.7.10-040710.201610220847_amd64.deb
下载到一个单独的文件夹里面 sudo dpkg -i *.deb 即可
然后看看都有什么内核 sudo dpkg --get-selections |grep linux
卸载掉不用的 sudo apt purge linux-headers-××××× linux-image-××××××-generic
注意!我的电脑升级了内核之后呢,会丢失网卡驱动,先在网上下载一个自己网卡对应的驱动备份好,再升级内核
4.驱动
ubuntu一般的驱动都有,至于显卡驱动嘛,软件和更新里面切换到闭源的那个
5.php开发环境
自然是phpstrom了
下载地址
配色自己鼓捣就可以了,编辑器字体推荐用monaco for Powerline作为主要字体 微软雅黑作为第二字体,好看好用
phpstorm有个很好的点,下载好了直接解压到你要的目录,在bin目录里面找到启动文件启动之后呢
在顶部tools里面直接就有一个生成菜单快捷方式什么的,蛮好用的
6.系统美化
因为ubuntu 所以unity tweak tool是必须的
下载
sudo apt-get install unity-tweak-tool
如果说不行的话
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
点进去,字体调整一下吧,全局呢用雅黑,还蛮好看的,或者前面提到的google的开源字体,都蛮好看
主题:
Flatabulous
图标:
ultra-flat
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-ico
sudo apt-get install ultra-flat-icons-orange
//或者
sudo apt-get install ultra-flat-icons-green
7.ssh登录脚本
因为我们要管理不少的服务器,所以呢免不了需要ssh登录,因为使用的证书登录,而且我也有备份证书
所以,把证书拷贝到用户目录下的.ssh文件夹的id_rsa文件里面
我自己写的脚本如下,本简单的脚本记得填写上服务器的ip就行
#!/bin/sh
if [ $1 ]
then
name=$1
else
name="def"
fi
if [ $name = "main1" ]
then
hoststring="×"
elif [ $name = "main2" ]
then
hoststring="×"
elif [ $name = 'ecteam' ]
then
hoststring="×"
fi
if [ $name != "def" ]
then
ssh root@$hoststring
else
echo "选择: main1 | main2 | gutou | test | api1 | api2 | db_main | 222 | 208 | ecteam"
fi
8.qq 微信 钉钉
qq ubuntu下面的qq无非集中方式 wine 虚拟机 网页qq 不管怎么弄 没有一种完美,所以要纠结qq的完全可以换回windows了,很喜欢oschina上某君的一句话,在ubuntu下,别去想qq,你会觉得生活很美好
微信 这个在ubuntu下就有很美好的替换方案了
https://github.com/geeeeeeeeek/electronic-wechat
真的相当完美,迄今为止,还没发现什么bug
钉钉,网页版吧
教授,你用markdown写博客撒,写成github那种风格的博客,读起来特别爽。
感谢你的博客。拜读。