由于之前使用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
所以流程如下:
- 我們這里通過<a >oracle官網(wǎng)</a>提前下好適合你系統(tǒng)版本的jdk的壓縮包
- 將下好的壓縮包解壓到合適的地方
- 配置環(huán)境變量
- 使配置的變量立即生效
先在合適的地方創(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
添加之后如圖所示
保存環(huán)境變量娱挨,退出編輯器余指,輸入命令使之生效:
source ~/.bashrc
-
輸入java -version查看是否成功
如上圖所示即為成功。。
安裝javaee服務(wù)器tomcat
- 從tomcat官網(wǎng)上下載需要的壓縮包
- 將壓縮包解壓并移動到/opt/tomcat/下酵镜,如果沒有這個目錄需要提前創(chuàng)建好目錄
- 打開/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:端口號) - 關(guān)閉tomcat
./bin/shuntdown.sh
- 給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
使用如下命令安裝
- 安裝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
程序員必備工具啊 一般安裝好系統(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)比較好用的豆瓣源
- 首先在用戶目錄下新建.pip文件夾
mkdir .pip
- 進(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時不支持中文輸入的
解決方法:
- 在終端里輸入如下指令硫眯,下載我們所需要的文件
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
- 此時應(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
- 首先安裝fish
sudo apt install fish
- 替代自帶shell
chsh
修改完如圖所示
以上配置完成裹纳,基本就能符合我的日常coding需求了,下一篇將介紹其他日常使用需要安裝配置的東西
注:
- 上述環(huán)境在ubuntu16.04 lts中搭建測試成功
- 上述文字皆為個人看法紧武,如有錯誤或建議請及時聯(lián)系我