由于之前使用Ubuntu16.10桌面版系统蹦了好几天,因此我也装了好几次系统了,每次都要百度或google查很多东西,去配置开发环境或使用环境,到处搜觉得很麻烦,所以,本文就总结一下Ubuntu安装好之后需要做的一些事,以及常规配置习惯
在装了几次系统之后我最后还是决定降一个系统版本。。使用Ubuntu16.04lts长期维护版,希望能稳定一些吧。。。。。实在是有点伤了
文本以Ubuntu16.04桌面版为环境介绍
常用编程环境搭建
jdk安装
java的环境基本处处都能用的到,所以去安装jdk
使用下面的命令安装,只需一些时间,它就会下载许多的文件(但是要确定你的网络环境良好,访问oracle的地址速度快):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
一般我不会这么干的,因为,,实在太慢了 而且一不小心就卡主了apt
所以流程如下:
- 我们这里通过oracle官网提前下好适合你系统版本的jdk的压缩包
- 将下好的压缩包解压到合适的地方
- 配置环境变量
- 使配置的变量立即生效
先在合适的地方创建一个放置环境的文件夹笔者这里使/usr/java/
cd /usr/
mkdir java
然后将下好的jdk复制到创建好的文件夹下并解压:
sudo cp jdk-8u45-linux-x64.gz /usr/java/
cd /usr/java/
sudo tar -zvxf jdk-8u45-linux-x64.gz
配置环境变量:
gedit ~/.bashrc
在编辑页面的最后添加如下语句
export JAVA_HOME=/usr/java/jdk1.8.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
添加之后如图所示
保存环境变量,退出编辑器,输入命令使之生效:
source ~/.bashrc
-
输入java -version查看是否成功
如上图所示即为成功。。
安装javaee服务器tomcat
- 从tomcat官网上下载需要的压缩包
- 将压缩包解压并移动到/opt/tomcat/下,如果没有这个目录需要提前创建好目录
- 打开/tomcat/bin/startup.sh/在文件的最后添加jdk和jre配置信息
#Java
exportJAVA_HOME=/opt/java/jdk1.8.0_121 #java目录
exportJRE_HOME=${JAVA_HOME}/jre
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
exportPATH=${JAVA_HOME}/bin:$PATH
#tomcat
exportTOMCAT_HOME=/opt/tomcat/apache-tomcat-9.0.0.M11
- 启动tomcat
./bin/startup.sh
- 验证tomcat配置和安装是否成功
在浏览器地址栏输入127.0.0.1:8080(ip:端口号) - 关闭tomcat
./bin/shuntdown.sh
- 给tomcat文件夹及所有文件赋予权限777
chmod 777 /opt/tomcat -R
安装Git
程序员必备工具啊 一般安装好系统就会安装
sudo apt install git
安装mysql
常用的关系型数据库,开发必备
在Ubuntu下安装mysql很简单,只需要简单的输入几条命令就好:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
安装过程中会提示输入用户名和密码,按照自己的需要去设置
安装mysql数据库可视化工具
可以选择MySQL-workbench或者phpmyadmin
MySQL-workbench
使用如下命令安装
sudo apt-get install mysql-workbench
phpmyadmin
使用如下命令安装
- 安装php
sudo apt install php
- 安装apache2
sudo apt install apache2
- 安装phpmyadmin
sudo apt-get install phpmyadmin
- 建立/var/www/html 下的软连接
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
- 然后重启apache
sudo /etc/init.d/apache2 restart
安装Vim
程序员必备工具啊 一般安装好系统就会安装
sudo apt install vim
vim的配置我就直接用大神的vim配置spf13-vim
安装方法如下:
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh
剩下的只要等待即可,由于过程需要git等环境,需要提前安装好
安装pip
Ubuntu虽然内置了Python2和python3两个版本但是没有默认安装好pip这个好用的包管理工具,所以要用于python开发的话最好安装上
sudo apt install python-pip #python2的pip
sudo apt install python3-pip #python3的pip
由于pip默认的时国外的源,在国内访问极慢,为了方便我们这里将更新源修改成国内比较好用的豆瓣源
- 首先在用户目录下新建.pip文件夹
mkdir .pip
- 进入.pip目录创建pip.conf文件,在文件中添加如下内容
[global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
添加完保存即可享受飞一般的速度
安装几个好用的ide
有些人觉得vim强无敌,但是我懒得配那些环境,还是用ide吧 懒人嘛 嘿嘿
Pycharm
很著名的python ide,比起在vim中配置一个开发环境,我还是觉得pycharm更好用,也更方便
进入pycharm下载地址下载适合自己系统的安装包
解压到合适的地方
cd /home/earthchen/code/pycharm-2016.3.2/bin
sh pycharm.sh
剩下就全是图形化界面,自己按需求操作
idea
很著名的java ide 好用程度 谁用谁知道
进入idea下载地址下载适合自己系统的安装包
解压到合适的地方
cd code/idea-IU-163.12024.16/bin/
sh idea.sh
剩下就全是图形化界面,自己按需求操作
clion
Ubuntu下开发c并不多 放着偶尔用下,肯定比不上win下的vs又不想每次都make或者gcc 所以选择了同一个公司的ide
进入clon下载地址下载适合自己系统的安装包
解压到合适的地方
cd /home/earthchen/code/clion-2016.3.3/bin
sh clion.sh
剩下就全是图形化界面,自己按需求操作
激活码
如果你下载安装的时专业版,那么还需要使用激活码才能使用,但是一般来说社区版已经够用
下面提供一下从网上搜集来的激活码
CNEKJPQZEX-eyJsaWNlbnNlSWQiOiJDTkVLSlBRWkVYIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9XSwiaGFzaCI6IjUxOTU1OTMvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-QOxwjWvRwJz6vo6J6adC3CJ4ukQHosbPYZ94URUVFna/Rbew8xK/M5gP3kAaPh6ZDveFdtMR1UBoumq3eCwXtXM3U3ls5noB4LIr+QplVlCj2pK5uNq7g/feyNyQcHpSXtvhIOnXDBLOecB05DOsxzm0p7ulGGJoAInmHeb9mc0eYjqc4RPpUQfh6HSYBnvEnKMlLF5bz4KEtzmsvvgA55CwzwQ3gRitm5Q/wUT7AQCBdjmBfNUjKVQL6TSjSDPp56FUdEs4Aab8LqstA2DIMbxocO64rvytmcUeIwu8Mi5uq87KQP5AQMSMYb59Inbd+dmVfx5cJo3fRS4/5s3/Hg==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==
以上激活码全系列ide通用
sublime text 3
如果你需要前端开发,那么我推荐这个文本编辑器,我一般的做法时将这个替代自带的文本编辑器,毕竟它还支持markdown
一般安装需要先下载好deb的安装包然后执行以下命令安装
sudo dpkg -i xxxx.deb
然后程序就会自动安装完毕
不知是因为bug还是什么,在Ubuntu下的sublime text 3时不支持中文输入的
解决方法:
- 在终端里输入如下指令,下载我们所需要的文件
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
- 将subl移动到/usr/bin/,并且将sublime-imfix.so移动到/opt/sublime_text/
cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/
- 终端启动sublime text
LD_PRELOAD=./libsublime-imfix.so subl
- 此时应该已经可以能输中文了,但这样略麻烦了点,我们希望点图标就可以支持输入中文,所以我们还需要下面几部
sudo vim /usr/share/applications/sublime_text.desktop
打开后将Exec=/opt/sublime_text/sublime_text %F修改为
Exec=bash -c 'LD_PRELOAD=/usr/lib/libsublime-imfix.so /opt/sublime_text/sublime_text' %F
将Exec=/opt/sublime_text/sublime_text -n修改为
Exec=bash -c 'LD_PRELOAD=/usr/lib/libsublime-imfix.so /opt/sublime_text/sublime_text' -n
fish
自带的终端bash不是很好用,所以我这里使用fish来代替自带shell
- 首先安装fish
sudo apt install fish
- 替代自带shell
chsh
修改完如图所示
以上配置完成,基本就能符合我的日常coding需求了,下一篇将介绍其他日常使用需要安装配置的东西
注:
- 上述环境在ubuntu16.04 lts中搭建测试成功
- 上述文字皆为个人看法,如有错误或建议请及时联系我