經驗之談:如何在伺服器上安裝專業版的linux呢?
有好多小夥伴將 伺服器linux安裝環境簡單理解為像裝一windows系統,但對於一個開發人員是遠遠不夠的,這中那種的環境配置將是初學者最頭痛的問題。往往它也是我們完全擁抱自由linux的攔路虎。曾幾何時我也被攔在外面進不來。
安裝一個linux系統其實很簡單,不再像以前那樣光光碟就好些個,一不小心還又可能裝錯,實在也是一個大問題。現在好了基本上都是簡單安裝+網路升級先安裝主要的後面如果需要什麼在裝什麼?大大簡化了流程。不行我直接重灌一下,分分鐘搞定。前提是你對環境配置很熟悉。(以下內容基於Ubuntu環境)。
何為達到開發狀態,簡單理解為我們開發能用到的工具基本都有,各種自己需要的服務都配置正確,各種事務指令碼話(這點較難)就能基本滿足我們開發人員使用了。
一、分割槽
我們從分割槽開始來說,為什麼要說分割槽呢?這個也是相當的重要,分割槽分不好直接就會導致你重灌很困難。我一般分兩個區/根分割槽+home 分割槽(你也可以參考網上來分割槽但是home分割槽是必要的)。根分割槽一般都是系統安裝的東西kernel和系統軟體系統庫等。其它的個人的東西通通在home。個人使用linux系統我一般是這麼分割槽的/10~20G剩下的全home了。你也可搞個備份分割槽以防萬一。我所有的環境配置基本上都在home分割槽上。
二、必要的工具
工具比如IDE Browser 等等。 伺服器linux安裝下的IDE也是相當豐富。不過最愛vim。閒話少敘上配置指令碼:
#!/bin/bash
sudo apt-get install vim cscope exuberant-ctags global subversion git
#必要的vim工具及程式碼管理工具就這樣安裝上了。
#indicator-multiload(系統負載指示器)
sudo apt-get install indicator-multiload
#Psensor(硬體溫度指示器)
sudo apt-get install lm-sensors hddtemp psensor
#ubuntu-tweak(ubuntu軟體清理工具很不錯)
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
其中vim配置相對比較複雜且外掛較多請到聯盟官網檢視。
三、gcc g++ build-essential
ubuntu下可以安裝多個版本的gcc當我們想用那個版本的時候直接將/usr/bin/gcc 連結到這個版本即可。因為一些原始碼是相當挑剔的比如android原始碼低版本的android原始碼用高版本的gcc會出現意想不到的問題。去解決這類問題是非常頭痛的事情,所有一般都是用建議版本的gcc其他開源的程式碼也是一樣。因為語言的標準在不斷的改進可更新。
四、服務
我們常用的samba,nfs,apache,php,tomcat。一大堆服務要正常執行也夠折騰的samba,nfs,apache這幾個比較常用的配置還好說。tomcat那就需要深入研究了,不過個人使用者用這個的相對較少。
五、娛樂工具
如果你覺得在linux下開發是比較枯燥的那麼我們在來的娛樂,你也可以聽著歌,看著網頁飛灑盡在十指間。聽歌用酷我音樂linux版各種流行歐美經典你想聽就聽,來玩玩遊戲也是可以安裝個arma,誰說linux下不能玩遊戲?自從用了linux後滑鼠手沒有啦。
以上的 伺服器linux安裝經驗之談能幫助到大家。其實這些都外功,內功修煉則是非一朝一夕能練就的,所以我們可以一起加油,開啟自由linux之路。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69991936/viewspace-2750823/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在 Linux 上安裝 JavaLinuxJava
- 如何在 VirtualBox 上安裝 Kali LinuxLinux
- 如何在Linux上安裝一個開源VPN伺服器Linux伺服器
- 如何在 Linux 上安裝、配置 NTP 伺服器和客戶端?Linux伺服器客戶端
- 如何在 Rocky Linux 上安裝 Apache Kafka?LinuxApacheKafka
- 如何在 Linux 上安裝 Elasticsearch 和 KibanaLinuxElasticsearch
- 如何在 Linux 上安裝 MariaDB 或 MySQLLinuxMySql
- 如何在 Linux 上安裝應用程式Linux
- 如何在 Ubuntu Linux 上安裝 IntelliJ IDEAUbuntuLinuxIntelliJIdea
- 如何在一個 U 盤上安裝多個 Linux 發行版?Linux
- 如何在ubuntu[linux] 上用docker安裝SqlserverUbuntuLinuxDockerSQLServer
- 教你如何在 Linux 系統上安裝 JavaLinuxJava
- 如何在 Ubuntu 和其他 Linux 上安裝 NetbeansUbuntuLinuxBean
- 如何在 Kali Linux 上安裝 SSH 服務Linux
- 如何在LInux上安裝並執行JenkinsLinuxJenkins
- 線上Linux伺服器優化經驗Linux伺服器優化
- Linux系統安裝Pycharm專業版【附破解方法】LinuxPyCharm
- 如何在 Ubuntu 上安裝 EMQX MQTT 伺服器UbuntuMQQT伺服器
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- 如何在 Linux 上安裝並啟用 Flatpak 支援?Linux
- 如何在Chrome OS上安裝Linux應用程式ChromeLinux
- 線上Linux伺服器最佳化經驗Linux伺服器
- 最好的 Linux 桌面版---- Windows 10 安裝體驗LinuxWindows
- Hugo 建站經驗之談Go
- 如何在 Linux 上使用 snap 安裝 Spotify(聲破天)Linux
- 如何在Linux上安裝Intel微程式碼韌體LinuxIntel
- 如何在Ubuntu 22.04上安裝Linux 核心 詳細教程!UbuntuLinux
- 如何在 Linux 上安裝/更新 Intel 微碼韌體LinuxIntel
- 如何在 Linux 上使用 dnf 命令安裝軟體包?Linux
- 如何在 Linux 上安裝/解除安裝一個檔案中列出的軟體包?Linux
- kali 下 pycharm專業版 安裝PyCharm
- 如何在Ubuntu 18.04伺服器上安裝TensorFlow(Nvidia GPU)Ubuntu伺服器GPU
- 如何在 Ubuntu 伺服器上安裝桌面環境 (GUI)Ubuntu伺服器GUI
- 【clickhouse專欄】單機版的安裝與驗證
- win10專業版安裝教程u盤安裝_U盤裝win10專業版系統的方法Win10
- linux 上 redis的安裝LinuxRedis
- 在linux centos伺服器上安裝telnet命令LinuxCentOS伺服器
- Linux伺服器上使用docter安裝指定版本的nginx伺服器Linux伺服器Nginx