ubuntu
Ubuntu
系統安裝
在VMware中新建虛擬機
指定當前虛擬機使用的系統鏡像
設置系統的登錄賬號密碼,設置完成以后一定要記住。
一直等待,系統初始化安裝,知道出現下方界面:
輸入前面設置的密碼,點擊Sign In
點擊右上角綠色按鈕,一路next即可。
點擊Install Now,下載最新版本的ubuntu軟件庫。
輸入登錄密碼。
選擇稍后重啟 Restart Later
更改系統語言為中文
點擊屏幕右上角 設置按鈕
選擇地區和語言設置 Region & Language
然后選擇 語言安裝管理 Manage Installed Languages
點擊Install ,下載安裝語言包,必須聯網。
下載安裝語言包需要管理員授權,所以還是輸入登錄密碼。
點擊 install/remove language,安裝語言包
在彈出窗口中,找到chinese(simplified) 和English,勾選上再點擊Apply
等待下載完成。
在已經下載完成的語言列表中找到漢語(中國),并把它拖到語言列表的最上方位置,并點選Apply System-Wide,最后點擊Close關閉當前窗口。
重啟ubuntu
重啟后的ubuntu,會彈出提示將標準文件夾更新到當前語言嗎?選擇 保留舊的名稱 。
更改系統時區為亞洲/上海
sudo tzselect
# 選項Asia 4
# 選項China 9
# 選項beijing 1
# 選項Yes 1
# 復制時區文件
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 安裝ntp時間服務器
sudo apt install ntpdate
# 同步ntp時間服務器
sudo ntpdate time.windows.com
# 將系統時間與網絡同步
ntpdate cn.pool.ntp.org
# 將時間寫入硬件
hwclock --systohc
# 重啟Ubuntu
安裝基本使用軟件
Vim
sudo apt install vim
chrome
使用ubuntu內置的火狐瀏覽器打開谷歌瀏覽器的下載 地址:
http://www.google.cn/intl/zh-CN/chrome/browser/desktop/index.html
選擇Ubuntu版本
點選 保存文件,默認會保存在用戶家目錄下的 Downloads目錄下
可以選擇把圖標拉動到左側收藏欄中,方便快速打開。
搜狗輸入法
訪問搜狗輸入法For Linux
https://pinyin.sogou.com/linux/?r=pinyin
關閉窗口后,重啟ubuntu。
Pycharm
合理使用地址:http://idea.lanyus.com/
第一步 將:0.0.0.0 https://account.jetbrains.com:443加入hosts
第二步 打開終端,輸入sudo /etc/init.d/networking restart ,刷新dns緩存
第三步 在 Activation code 輸入 lanyu 序列號
56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9XSwiaGFzaCI6IjEyMjkxNDk4LzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-SYSsDcgL1WJmHnsiGaHUWbaZLPIe2oI3QiIneDtaIbh/SZOqu63G7RGudSjf3ssPb1zxroMti/bK9II1ugHz/nTjw31Uah7D0HqeaCO7Zc0q9BeHysiWmBZ+8bABs5vr25GgIa5pO7CJhL7RitXQbWpAajrMBAeZ2En3wCgNwT6D6hNmiMlhXsWgwkw2OKnyHZ2dl8yEL+oV5SW14t7bdjYGKQrYjSd4+2zc4FnaX88yLnGNO9B3U6G+BuM37pxS5MjHrkHqMTK8W3I66mIj6IB6dYXD5nvKKO1OZREBAr6LV0BqRYSbuJKFhZ8nd6YDG20GvW6leimv0rHVBFmA0w==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
Sublimetext 3
virtualenvs
默認情況下ubuntu18.04版本中已經內置了Python3.6.7了。但是沒有內置pip。所以先安裝pip。
sudo apt install python3-pip
安裝虛擬環境
pip3 install virtualenv
pip3 install virtualenvwrapper
安裝完成了以后,接下來需要配置系統環境變量
mkdir $HOME/.virtualenvs
執行命令,打開并編輯 ~/.bashrc
vim ~/.bashrc
文件末尾添加以下幾行代碼,:wq 保存退出。
export WORKON_HOME=$HOME/.virtualenvsexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3source ~/.local/bin/virtualenvwrapper.sh
刷新配置文件
source ~/.bashrc
最后測試是否安裝成功
workonmkvirtualenv
如果出現上面的錯誤,是因為 virtualenv 這個基礎依賴包被安裝在默認 Python 目錄下,做一個virtualenv 的軟連接到/usr/bin中給python3調用即可。
首先還是用 find 找到 virtualenv 的位置
sudo find / -name "virtualenv"
創建軟連接
sudo ln -s /home/moluo/.local/bin/virtualenv /usr/bin/virtualenv
注意:/home/moluo/.local/bin/virtualenv 根據前面find查找出來的結果而定
解決上面問題以后,再次執行就成功了。
mysql
從官方提供的mysql-apt-config.deb包進行APT源設置
Mysql下載地址:https://dev.mysql.com/downloads/mysql/
APT源下載地址:https://dev.mysql.com/downloads/repo/apt/
下載完成以后,默認apt源保存在了Downloads目錄下。
通過終端切換目錄到Downloads目錄下執行一下命令:
cd Downloads/sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
按下方向鍵選擇OK回車即可
完成后運行更新命令:
sudo apt-get update
安裝mysql
sudo apt-get install mysql-server
設置root賬號的登錄密碼:
經過上面操作,就完成了數據庫的安裝和配置。
navicat
從網盤上面下載navicat破解版壓縮包到ubuntu
鏈接: https://pan.baidu.com/s/1VcrFp3dNgdiyGo4TFT6Wiw 提取碼: 39yt
雙擊壓縮包,并把內部文件拖放到桌面上
進入navicat目錄,在終端打開輸入以下命令:
./start_navicat
點擊安裝Mono和Gecko
把桌面上解壓出來的navicat目錄復制到/opt目錄下。桌面的刪除即可。
sudo cp ~/Desktop/navicat120_premium_cs_x64 /opt -r
在/usr/share/applications目錄下創建navicat的快捷方式文件,執行以下代碼:
cd /usr/share/applicationssudo vim navicat.desktop
文件代碼如下,:wq保存退出。
[Desktop Entry]Encoding=UTF-8Name=navicatComment=The Smarter Way to manage dadabaseExec=/opt/navicat120_premium_cs_x64/start_navicatIcon=/opt/navicat120_premium_cs_x64/navicat.pngCategories=Application;Database;MySQL;navicatVersion=1.0Type=ApplicationTerminal=0
接下來在應用程序中搜索navicat并設置到收藏列表中。
Postman
從官網下載Postman軟件包,官網地址:https://www.getpostman.com/downloads/
安裝Postman運行的依賴包
sudo apt-get install libgconf-2-4sudo apt-get install libcanberra-gtk-module
把下載回來的Postman從Downloads目錄中解壓并剪切到/opt目錄下
cd ~/Downloadssudo tar -zxf Postman-linux-x64-7.0.7.tar.gzsudo mv Postman /opt
把官方上面的logo圖片下載回來,。并保存到軟件目錄/opt/Postman下。
創建桌面快捷方式,創建快捷方式文件
sudo vim /usr/share/applications/postman.desktop
快捷方式文件代碼如下,:wq 保存退出。
[Desktop Entry]Encoding=UTF-8Name=postmanComment=用于接口測試的一個工具Exec=/opt/Postman/PostmanIcon=/opt/Postman/postman.svgCategories=Application;Web;MySQL;postmanVersion=1.0Type=ApplicationTerminal=0
在應用程序中搜索postman,并設置到收藏夾。
git
運行以下命令安裝git
sudo apt-get install git
安裝完成了,可以查看下版本。
redis
使用以下命令安裝redis
sudo apt-get install redis-server
配置文件地址:/etc/redis/redis.conf
nvm
由于node.js的版本一直處于不斷更新中,所以我們需要一個版本管理器來更好的使用node.js。
nvm是一個開源的node版本管理器,通過它,你可以下載任意版本的node.js,還可以在不同版本之間切換使用。
注意:安裝nvm之前,要確保當前機子中不存在任何版本的node,如果有,則卸載掉。
github:https://github.com/creationix/nvm
安裝命令:
sudo apt-get updatesudo apt install curlcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bashsource ~/.bashrc
node
使用nvm的相關命令安裝node。
# 查看官方提供的可安裝node版本nvm ls-remote# 安裝執行版本的node,例如:nvm install v10.15.2nvm install <version># 卸載node版本,例如:nvm uninstall v10.15.2nvm uninstall <version># 查看已安裝的node列表nvm ls# 切換node版本,例如:nvm use v10.15.2nvm use <version># 設置默認版本,如果沒有設置,則開機時默認node是沒有啟動的。nvm alias default v10.15.2# 查看當前使用的版本nvm current
安裝幾個常用的LTS版本
nvm install v10.15.2nvm alias default v10.15.2
npm
npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安裝、卸載、管理依賴等)。安裝了node以后,就自動安裝了npm[不一定是最新版本]
官方:https://www.npmjs.com
文檔:https://www.npmjs.com.cn/
npm --version
cnpm
默認情況下,npm安裝插件是從國外服務器下載,受網絡影響大,可能出現網絡異常。
通過淘寶鏡像加速npm
http://npm.taobao.org/
# 打印默認的 registry 地址npm config -g get registry# 設置淘寶鏡像npm config -g set registry https://registry.npm.taobao.org
vue-cli
使用前面已經安裝好的node版本,進行安裝。注意一旦安裝以后,以后這個vue-li最好契合當前node版本。也就是說,運行接下來安裝的vue-cli時,最好運行的就是本次跑的node版本。如果回頭切換到其他版本node來運行vue-cli,有可能因為版本不兼容出現不必要的bug。
文檔:https://cli.vuejs.org/zh/guide/installation.html
安裝命令
npm install -g @vue/clinpm install -g @vue/cli-init # vue2.x版本需要安裝橋接工具# 安裝完成可以查看版本vue -V# 搭建項目# vue2.xvue init webpack <項目目錄名># vue3.xvue create <項目目錄名>
nginx
安裝命令:
sudo apt-get install nginx
安裝好的文件位置:
/usr/sbin/nginx # 主程序目錄/etc/nginx # 存放配置文件目錄/usr/share/nginx # 存放靜態文件目錄/etc/nginx/sites-available # 默認站點配置文件/var/log/nginx # 存放日志目錄/var/www/html # 默認站點根目錄
相關操作
# 首次啟動nginx服務器sudo /usr/sbin/nginx# 停止nginx服務器sudo /usr/sbin/nginx -s stop# 重啟nginxsudo /usr/sbin/nginx -s reload
Docker
更新ubuntu的apt源,上面如果執行過可以忽略
sudo apt-get update
安裝包允許apt通過HTTPS使用倉庫
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加Docker官方GPG key,網絡不好的話,會報錯,多執行幾次即可。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
設置Docker穩定版倉庫,網絡不好的話,會報錯,多執行幾次即可。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
添加Docker倉庫后,更新apt源索引,注意,這里更新的源是關于docker的。
sudo apt-get update
安裝最新版Docker CE(社區版)
sudo apt-get install docker-ce
檢查Docker CE是否安裝正確,hello-world是一個打印字符串的測試鏡像,docker會自動下載
sudo docker run hello-world
MongoDB
sudo apt-get install mongodb
安裝完成以后,mongodb是默認開機自啟的。可以通過mongdo進入mongodb的控制臺驗證是否安裝成功了。
mongo
啟動和關閉mongodb命令
service mongodb startservice mongodb stop
Golang
Github地址:https://github.com/golang/go
Golang官方網站:https://golang.org/
Golang中文官網:https://golang.google.cn/dl/
Golang安裝包下載地址:https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz
注意:apt-get也可以安裝Golang,但是安裝的版本相對較低,因為Golang本身更新速度問題,所以我們使用手動下載安裝包的方式來完成安裝。
下載壓縮包go1.12.1.linux-amd64.tar.gz,解壓到/usr/local/目錄下[這個目錄是官方推薦的]。
cd ~/Downloadswget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gzsudo tar -xzf go1.12.5.linux-amd64.tar.gz -C /usr/local
直接在終端運行Golang執行文件,檢查版本,看是否能正常使用。
/usr/local/go/bin/go version
效果如下,證明安裝成功。
接下來,在~/.bashrc文件中配置Golang相關的環境變量。
vim ~/.bashrc
在文件末尾追加如下內容,:wq保存退出
export GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/bin
刷新環境變量
source ~/.bashrc
再使用go version檢測環境變量是否生效。
開發時,很多工具代碼不會全部都是由我們自己編寫,這樣的話實在太累了, 所以我們往往需要加載第三方類庫代碼到項目中調用,所以我們必須配置$GOPATH,否則go命令不知道這些第三方代碼要安裝到什么位置。
$GOPATH目錄約定有三個子目錄,在我們配置了$GOPATH以后,go命令會在使用的時候自動幫我們生成。
src目錄,存放源代碼。
pkg目錄,編譯時生成的中間文件。
bin目錄,編譯后生成的可執行文件。
打開環境變量文件,進行配置。
vim ~/.bashrc
把Golang相關配置信息,修改為:
export GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
刷新環境變量
source ~/.bashrc
安裝一個beego框架來測試一下:
go get github.com/astaxie/beegogo get github.com/beego/bee
沒有報錯,我們可以到剛才設置的$GOPATH目錄下,查看:
左邊是$GOPATH目錄,右邊是src目錄,里面包含了beego框架的三個包。
Goland
官網下載地址:https://www.jetbrains.com/go/download/
把下載回來的壓縮包進行解壓。
cd ~/Downloadswget https://download.jetbrains.com/go/goland-2019.1.3.tar.gztar -zxvf goland-2019.1.3.tar.gz
把解壓出來的文件剪切到opt目錄下,并切換工作目錄到opt,啟動goland。
sudo mv ~/Downloads/GoLand-2019.1.3 /optcd /opt/GoLand-2019.1.3/binsh goland.sh
參考以下網址進行激活:
http://idea.lanyus.com/
出現如下窗口,則表示激活成功!
在/etc/hosts下屏蔽網址。
sudo vim /etc/hosts
追加內容:
0.0.0.0 account.jetbrains.com0.0.0.0 www.jetbrains.com
創建快捷方式,選擇Tools,Create Desktop Entry...
給所有用戶創建快捷方式。
在應用程序中搜索Goland,并鼠標右鍵設置到收藏夾。
GitLab
GitLab是一個用于倉庫管理系統的開源項目,使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務。
原版是英文的,我們這里安裝中文漢化版。
GitLab 官方網站地址:https://gitlab.com/
GitLab 中文社區地址:https://gitlab.com/xhang/gitlab
cd ~/Downloadswget https://gitlab.com/xhang/gitlab/-/archive/10-8-stable-zh/gitlab-10-8-stable-zh.tar.bz2
總結
- 上一篇: 第一次团队会议
- 下一篇: npm学习(一)之安装、更新以及管理np