ubuntu搭建常见开发环境

由于之前使用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

所以流程如下:

  1. 我们这里通过oracle官网提前下好适合你系统版本的jdk的压缩包
  2. 将下好的压缩包解压到合适的地方
  3. 配置环境变量
  4. 使配置的变量立即生效

先在合适的地方创建一个放置环境的文件夹笔者这里使/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

添加之后如图所示


ubuntu搭建常见开发环境_第1张图片
java环境变量

保存环境变量,退出编辑器,输入命令使之生效:

source ~/.bashrc
  • 输入java -version查看是否成功


    ubuntu搭建常见开发环境_第2张图片
    java安装成功

    如上图所示即为成功。。

安装javaee服务器tomcat

  1. 从tomcat官网上下载需要的压缩包
  2. 将压缩包解压并移动到/opt/tomcat/下,如果没有这个目录需要提前创建好目录
  3. 打开/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
  1. 启动tomcat
./bin/startup.sh
  1. 验证tomcat配置和安装是否成功
    在浏览器地址栏输入127.0.0.1:8080(ip:端口号)
  2. 关闭tomcat
 ./bin/shuntdown.sh
  1. 给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

使用如下命令安装

  1. 安装php
sudo apt install php
  1. 安装apache2
sudo apt install apache2
  1. 安装phpmyadmin
sudo apt-get install phpmyadmin
  1. 建立/var/www/html 下的软连接
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
  1. 然后重启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默认的时国外的源,在国内访问极慢,为了方便我们这里将更新源修改成国内比较好用的豆瓣源

  1. 首先在用户目录下新建.pip文件夹
mkdir .pip
  1. 进入.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时不支持中文输入的

解决方法:

  1. 在终端里输入如下指令,下载我们所需要的文件
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
  1. 将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/
  1. 终端启动sublime text
LD_PRELOAD=./libsublime-imfix.so subl
  1. 此时应该已经可以能输中文了,但这样略麻烦了点,我们希望点图标就可以支持输入中文,所以我们还需要下面几部
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

  1. 首先安装fish
sudo apt install fish
  1. 替代自带shell
chsh

修改完如图所示


ubuntu搭建常见开发环境_第3张图片
Ubuntu_fish安装成功

以上配置完成,基本就能符合我的日常coding需求了,下一篇将介绍其他日常使用需要安装配置的东西

注:

  • 上述环境在ubuntu16.04 lts中搭建测试成功
  • 上述文字皆为个人看法,如有错误或建议请及时联系我

你可能感兴趣的:(ubuntu搭建常见开发环境)