ubuntu搭建常見開發(fā)環(huán)境

由于之前使用Ubuntu16.10桌面版系統(tǒng)蹦了好幾天墩邀,因此我也裝了好幾次系統(tǒng)了,每次都要百度或google查很多東西熔脂,去配置開發(fā)環(huán)境或使用環(huán)境,到處搜覺得很麻煩柑肴,所以霞揉,本文就總結(jié)一下Ubuntu安裝好之后需要做的一些事,以及常規(guī)配置習(xí)慣

在裝了幾次系統(tǒng)之后我最后還是決定降一個系統(tǒng)版本晰骑。适秩。使用Ubuntu16.04lts長期維護(hù)版,希望能穩(wěn)定一些吧硕舆。秽荞。。抚官。扬跋。實在是有點傷了

文本以Ubuntu16.04桌面版為環(huán)境介紹

常用編程環(huán)境搭建

jdk安裝

java的環(huán)境基本處處都能用的到,所以去安裝jdk
使用下面的命令安裝凌节,只需一些時間钦听,它就會下載許多的文件(但是要確定你的網(wǎng)絡(luò)環(huán)境良好,訪問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. 我們這里通過<a >oracle官網(wǎng)</a>提前下好適合你系統(tǒng)版本的jdk的壓縮包
  2. 將下好的壓縮包解壓到合適的地方
  3. 配置環(huán)境變量
  4. 使配置的變量立即生效

先在合適的地方創(chuàng)建一個放置環(huán)境的文件夾筆者這里使/usr/java/

cd /usr/
mkdir java

然后將下好的jdk復(fù)制到創(chuàng)建好的文件夾下并解壓:

sudo cp jdk-8u45-linux-x64.gz /usr/java/
cd /usr/java/
sudo tar -zvxf jdk-8u45-linux-x64.gz

配置環(huán)境變量:

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

添加之后如圖所示


java環(huán)境變量

保存環(huán)境變量娱挨,退出編輯器余指,輸入命令使之生效:

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


    java安裝成功

    如上圖所示即為成功。。

安裝javaee服務(wù)器tomcat

  1. 從tomcat官網(wǎng)上下載需要的壓縮包
  2. 將壓縮包解壓并移動到/opt/tomcat/下酵镜,如果沒有這個目錄需要提前創(chuàng)建好目錄
  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. 關(guān)閉tomcat
 ./bin/shuntdown.sh
  1. 給tomcat文件夾及所有文件賦予權(quán)限777
chmod 777 /opt/tomcat -R

安裝Git

程序員必備工具啊 一般安裝好系統(tǒng)就會安裝

sudo apt install git

安裝mysql

常用的關(guān)系型數(shù)據(jù)庫碉碉,開發(fā)必備
在Ubuntu下安裝mysql很簡單,只需要簡單的輸入幾條命令就好:

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

安裝過程中會提示輸入用戶名和密碼淮韭,按照自己的需要去設(shè)置

安裝mysql數(shù)據(jù)庫可視化工具

可以選擇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

程序員必備工具啊 一般安裝好系統(tǒng)就會安裝

sudo apt install vim

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

curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

剩下的只要等待即可垢粮,由于過程需要git等環(huán)境,需要提前安裝好

安裝pip

Ubuntu雖然內(nèi)置了Python2和python3兩個版本但是沒有默認(rèn)安裝好pip這個好用的包管理工具靠粪,所以要用于python開發(fā)的話最好安裝上

sudo apt install python-pip   #python2的pip
sudo apt install python3-pip   #python3的pip

由于pip默認(rèn)的時國外的源蜡吧,在國內(nèi)訪問極慢,為了方便我們這里將更新源修改成國內(nèi)比較好用的豆瓣源

  1. 首先在用戶目錄下新建.pip文件夾
mkdir .pip
  1. 進(jìn)入.pip目錄創(chuàng)建pip.conf文件占键,在文件中添加如下內(nèi)容
[global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

添加完保存即可享受飛一般的速度

安裝幾個好用的ide

有些人覺得vim強(qiáng)無敵昔善,但是我懶得配那些環(huán)境,還是用ide吧 懶人嘛 嘿嘿

Pycharm

很著名的python ide畔乙,比起在vim中配置一個開發(fā)環(huán)境君仆,我還是覺得pycharm更好用,也更方便
進(jìn)入<a >pycharm下載地址</a>下載適合自己系統(tǒng)的安裝包
解壓到合適的地方

cd /home/earthchen/code/pycharm-2016.3.2/bin
sh pycharm.sh

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

idea

很著名的java ide 好用程度 誰用誰知道
進(jìn)入<a >idea下載地址</a>下載適合自己系統(tǒng)的安裝包
解壓到合適的地方

cd code/idea-IU-163.12024.16/bin/
sh idea.sh 

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

clion

Ubuntu下開發(fā)c并不多 放著偶爾用下,肯定比不上win下的vs又不想每次都make或者gcc 所以選擇了同一個公司的ide
進(jìn)入<a >clon下載地址</a>下載適合自己系統(tǒng)的安裝包
解壓到合適的地方

cd /home/earthchen/code/clion-2016.3.3/bin
sh clion.sh

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

激活碼

如果你下載安裝的時專業(yè)版咖摹,那么還需要使用激活碼才能使用,但是一般來說社區(qū)版已經(jīng)夠用
下面提供一下從網(wǎng)上搜集來的激活碼

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

如果你需要前端開發(fā)难述,那么我推薦這個文本編輯器萤晴,我一般的做法時將這個替代自帶的文本編輯器,畢竟它還支持markdown
一般安裝需要先下載好deb的安裝包然后執(zhí)行以下命令安裝

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. 此時應(yīng)該已經(jīng)可以能輸中文了择同,但這樣略麻煩了點两入,我們希望點圖標(biāo)就可以支持輸入中文,所以我們還需要下面幾部
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_fish安裝成功

以上配置完成裹纳,基本就能符合我的日常coding需求了,下一篇將介紹其他日常使用需要安裝配置的東西

注:

  • 上述環(huán)境在ubuntu16.04 lts中搭建測試成功
  • 上述文字皆為個人看法紧武,如有錯誤或建議請及時聯(lián)系我
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剃氧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子阻星,更是在濱河造成了極大的恐慌朋鞍,老刑警劉巖已添,帶你破解...
    沈念sama閱讀 212,332評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異滥酥,居然都是意外死亡更舞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評論 3 385
  • 文/潘曉璐 我一進(jìn)店門坎吻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缆蝉,“玉大人,你說我怎么就攤上這事瘦真】罚” “怎么了?”我有些...
    開封第一講書人閱讀 157,812評論 0 348
  • 文/不壞的土叔 我叫張陵诸尽,是天一觀的道長原杂。 經(jīng)常有香客問我,道長弦讽,這世上最難降的妖魔是什么污尉? 我笑而不...
    開封第一講書人閱讀 56,607評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮往产,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘某宪。我一直安慰自己仿村,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,728評論 6 386
  • 文/花漫 我一把揭開白布兴喂。 她就那樣靜靜地躺著蔼囊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪衣迷。 梳的紋絲不亂的頭發(fā)上畏鼓,一...
    開封第一講書人閱讀 49,919評論 1 290
  • 那天,我揣著相機(jī)與錄音壶谒,去河邊找鬼云矫。 笑死,一個胖子當(dāng)著我的面吹牛汗菜,可吹牛的內(nèi)容都是我干的让禀。 我是一名探鬼主播,決...
    沈念sama閱讀 39,071評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼陨界,長吁一口氣:“原來是場噩夢啊……” “哼巡揍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菌瘪,我...
    開封第一講書人閱讀 37,802評論 0 268
  • 序言:老撾萬榮一對情侶失蹤腮敌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體糜工,經(jīng)...
    沈念sama閱讀 44,256評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡斗这,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,576評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了啤斗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片表箭。...
    茶點故事閱讀 38,712評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖钮莲,靈堂內(nèi)的尸體忽然破棺而出免钻,到底是詐尸還是另有隱情,我是刑警寧澤崔拥,帶...
    沈念sama閱讀 34,389評論 4 332
  • 正文 年R本政府宣布极舔,位于F島的核電站,受9級特大地震影響链瓦,放射性物質(zhì)發(fā)生泄漏拆魏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,032評論 3 316
  • 文/蒙蒙 一慈俯、第九天 我趴在偏房一處隱蔽的房頂上張望渤刃。 院中可真熱鬧,春花似錦贴膘、人聲如沸卖子。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洋闽。三九已至,卻和暖如春突梦,著一層夾襖步出監(jiān)牢的瞬間诫舅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評論 1 266
  • 我被黑心中介騙來泰國打工宫患, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留刊懈,地道東北人。 一個月前我還...
    沈念sama閱讀 46,473評論 2 360
  • 正文 我出身青樓撮奏,卻偏偏與公主長得像俏讹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子畜吊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,606評論 2 350

推薦閱讀更多精彩內(nèi)容