前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu搭建常见开发环境

ubuntu搭建常见开发环境

作者头像
earthchen
发布2020-09-24 11:14:07
3K0
发布2020-09-24 11:14:07
举报
文章被收录于专栏:earthchen的专栏earthchen的专栏

由于之前使用Ubuntu16.10桌面版系统蹦了好几天,因此我也装了好几次系统了,每次都要百度或google查很多东西,去配置开发环境或使用环境,到处搜觉得很麻烦,所以,本文就总结一下Ubuntu安装好之后需要做的一些事,以及常规配置习惯

在装了几次系统之后我最后还是决定降一个系统版本。。使用Ubuntu16.04lts长期维护版,希望能稳定一些吧。。。。。实在是有点伤了

文本以Ubuntu16.04桌面版为环境介绍

常用编程环境搭建

jdk安装

java的环境基本处处都能用的到,所以去安装jdk 使用下面的命令安装,只需一些时间,它就会下载许多的文件(但是要确定你的网络环境良好,访问oracle的地址速度快):

代码语言:javascript
复制
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/

代码语言:javascript
复制
cd /usr/
mkdir java

然后将下好的jdk复制到创建好的文件夹下并解压:

代码语言:javascript
复制
sudo cp jdk-8u45-linux-x64.gz /usr/java/
cd /usr/java/
sudo tar -zvxf jdk-8u45-linux-x64.gz

配置环境变量:

代码语言:javascript
复制
gedit ~/.bashrc

在编辑页面的最后添加如下语句

代码语言:javascript
复制
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

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

代码语言:javascript
复制
source ~/.bashrc
  • 输入java -version查看是否成功

安装javaee服务器tomcat

  1. 从tomcat官网上下载需要的压缩包
  2. 将压缩包解压并移动到/opt/tomcat/下,如果没有这个目录需要提前创建好目录
  3. 打开/tomcat/bin/startup.sh/在文件的最后添加jdk和jre配置信息 1234567#JavaexportJAVA_HOME=/opt/java/jdk1.8.0_121 #java目录exportJRE_HOME={JAVA_HOME}/jreexportCLASSPATH=.:{JAVA_HOME}/lib:{JRE_HOME}/libexportPATH={JAVA_HOME}/bin:
  4. 启动tomcat ./bin/startup.sh
  5. 验证tomcat配置和安装是否成功 在浏览器地址栏输入127.0.0.1:8080(ip:端口号)
  6. 关闭tomcat ./bin/shuntdown.sh
  7. 给tomcat文件夹及所有文件赋予权限777 chmod 777 /opt/tomcat -R

安装Git

程序员必备工具啊 一般安装好系统就会安装

代码语言:javascript
复制
sudo apt install git

安装mysql

常用的关系型数据库,开发必备 在Ubuntu下安装mysql很简单,只需要简单的输入几条命令就好:

代码语言:javascript
复制
sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

安装过程中会提示输入用户名和密码,按照自己的需要去设置

安装mysql数据库可视化工具

可以选择MySQL-workbench或者phpmyadmin

MySQL-workbench

使用如下命令安装

代码语言:javascript
复制
sudo apt-get install mysql-workbench
phpmyadmin

使用如下命令安装

  1. 安装php sudo apt install php
  2. 安装apache2 sudo apt install apache2
  3. 安装phpmyadmin sudo apt-get install phpmyadmin
  4. 建立/var/www/html 下的软连接 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
  5. 然后重启apache sudo /etc/init.d/apache2 restart

安装Vim

程序员必备工具啊 一般安装好系统就会安装

代码语言:javascript
复制
sudo apt install vim

vim的配置我就直接用大神的vim配置spf13-vim 安装方法如下:

代码语言:javascript
复制
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

剩下的只要等待即可,由于过程需要git等环境,需要提前安装好

安装pip

Ubuntu虽然内置了Python2和python3两个版本但是没有默认安装好pip这个好用的包管理工具,所以要用于python开发的话最好安装上

代码语言:javascript
复制
sudo apt install python-pip   #python2的pip
sudo apt install python3-pip   #python3的pip

由于pip默认的时国外的源,在国内访问极慢,为了方便我们这里将更新源修改成国内比较好用的豆瓣源

  1. 首先在用户目录下新建.pip文件夹 mkdir .pip
  2. 进入.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下载地址下载适合自己系统的安装包 解压到合适的地方

代码语言:javascript
复制
cd /home/earthchen/code/pycharm-2016.3.2/bin
sh pycharm.sh

剩下就全是图形化界面,自己按需求操作

idea

很著名的java ide 好用程度 谁用谁知道 进入idea下载地址下载适合自己系统的安装包 解压到合适的地方

代码语言:javascript
复制
cd code/idea-IU-163.12024.16/bin/
sh idea.sh

剩下就全是图形化界面,自己按需求操作

clion

Ubuntu下开发c并不多 放着偶尔用下,肯定比不上win下的vs又不想每次都make或者gcc 所以选择了同一个公司的ide 进入clon下载地址下载适合自己系统的安装包 解压到合适的地方

代码语言:javascript
复制
cd /home/earthchen/code/clion-2016.3.3/bin
sh clion.sh

剩下就全是图形化界面,自己按需求操作

激活码

如果你下载安装的时专业版,那么还需要使用激活码才能使用,但是一般来说社区版已经够用 下面提供一下从网上搜集来的激活码

代码语言:javascript
复制
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的安装包然后执行以下命令安装

代码语言:javascript
复制
sudo dpkg -i xxxx.deb

然后程序就会自动安装完毕 不知是因为bug还是什么,在Ubuntu下的sublime text 3时不支持中文输入的

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

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

注:

  • 上述环境在ubuntu16.04 lts中搭建测试成功
  • 上述文字皆为个人看法,如有错误或建议请及时联系我
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-15,,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用编程环境搭建
    • jdk安装
      • 安装javaee服务器tomcat
        • 安装Git
          • 安装mysql
            • 安装mysql数据库可视化工具
              • MySQL-workbench
              • phpmyadmin
            • 安装Vim
              • 安装pip
                • 安装几个好用的ide
                  • Pycharm
                  • idea
                  • clion
                  • 激活码
                • sublime text 3
                  • 解决方法:
                • fish
                相关产品与服务
                云数据库 MySQL
                腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档