溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么使用Linux進(jìn)行Web開發(fā)

發(fā)布時間:2020-10-19 16:39:34 來源:億速云 閱讀:105 作者:小新 欄目:建站服務(wù)器

小編給大家分享一下怎么使用Linux進(jìn)行Web開發(fā),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

如果您為網(wǎng)絡(luò)設(shè)計和/或開發(fā),很可能您正在使用運行OS X的Mac。您使用Windows的機會略少,但仍然相當(dāng)不錯。無論哪個,你可能對你的環(huán)境感到滿意。這很好,因為OS X和Windows都可以創(chuàng)建出色的開發(fā)環(huán)境。我這篇文章的目的不是試圖說服你為什么你選擇的操作系統(tǒng)很差而且我的優(yōu)越。但我寧愿提出第三種選擇,一種你可能沒有嘗試過的,甚至可能都沒有考慮過的選擇。

根據(jù)我的經(jīng)驗,Linux出于多種原因非常適合Web開發(fā)。我想提出一些這樣的理由,試圖啟發(fā)并告知那些喜歡嘗試新事物的人。也許你會發(fā)現(xiàn)Linux不適合你,這沒關(guān)系。但是你可能只是發(fā)現(xiàn)了一個方便和高效的全新世界,轉(zhuǎn)而使用Linux并且永遠(yuǎn)不會回頭。你不會是第一個。

關(guān)于Linux的誤解

首先,我想奠定一些關(guān)于Linux的常見誤解和誤解。

Linux很難安裝和使用

新Linux用戶需要了解的第一件事是沒有名為“Linux”的操作系統(tǒng)。Linux是一個操作系統(tǒng)內(nèi)核 - 操作系統(tǒng)的基本核心組件。當(dāng)我們談?wù)撌褂肔inux時,我們談?wù)摰氖鞘褂肔inux的許多發(fā)行版之一。Linux發(fā)行版(或“發(fā)行版”)是圍繞Linux內(nèi)核構(gòu)建的操作系統(tǒng)。為簡單起見,我們經(jīng)常將操作系統(tǒng)本身稱為“Linux”。

沒有兩個發(fā)行版是完全相同的,并且它們在進(jìn)入障礙方面變化很大。有些是為那些在家中配置引導(dǎo)加載程序,安裝文件系統(tǒng)和手動編譯軟件的核心Linux極客創(chuàng)建的。正是這種Linux的風(fēng)格使它具有極其難以使用的聲譽。但其他發(fā)行版則面向那些想要功能齊全,功能齊全的系統(tǒng)的用戶,該系統(tǒng)無需任何手動配置或深入的系統(tǒng)專有技術(shù)即可運行。最受歡迎的Linux發(fā)行版屬于第二類。

我將假設(shè)大多數(shù)可能考慮轉(zhuǎn)換到Linux操作系統(tǒng)的Web開發(fā)人員屬于第二類。在這種情況下,我推薦任何這些發(fā)行版:Linux Mint,Ubuntu,基本操作系統(tǒng),Zorin操作系統(tǒng)和openSuse。所有這些都將使Windows或OS X用戶感到賓至如歸。一切都會奏效。

Linux是“便宜的”

當(dāng)你告訴某人他們認(rèn)為應(yīng)該花費很多錢的東西實際上是免費的時候會發(fā)生一件奇怪的事情。他們的第一直覺是假設(shè)它的質(zhì)量低于他們支付大量現(xiàn)金的類似物。我想這是可以理解的。如果我為一輛新吉普車支付30,000美元,然后有人向我展示了一輛類似的外觀類似功能的車輛,它不需要任何費用,我將假設(shè)有一個重要的問題。但關(guān)于Linux的事實是,沒有一個問題。軟件分發(fā)與汽車行業(yè)(或大多數(shù)其他行業(yè))的工作方式不同。有時人們只想創(chuàng)造出令人敬畏的東西并與世界分享。作為Web開發(fā)人員,我們應(yīng)該熟悉這個概念,因為我們許多人都喜歡并為開源軟件做出貢獻(xiàn)。我們是否認(rèn)為jQuery“便宜”,因為我們不需要付錢?不。這與Linux的處理方式相同。

一切都在命令行完成

這與第一點類似。那里有開發(fā)人員 - 如果你是其中之一,也不會感到羞恥 - 他們很快就會得到根管,而不是在命令行上工作。雖然我個人并不理解這種對終端的蔑視,但我可以提供好消息。我上面推薦的發(fā)行版(以及許多其他發(fā)行版)不需要比你已經(jīng)習(xí)慣的命令行使用更多的命令行。許多任務(wù),如安裝新軟件或使用構(gòu)建工具,一旦習(xí)慣了命令行,就會更快,更容易,但絕對需要它的任務(wù)是例外而不是規(guī)則。

Linux與我的鍵盤/鼠標(biāo)/打印機/圖形卡/USB驅(qū)動器/任何東西不兼容

這在十年前可能已經(jīng)部分正確,但大多數(shù)現(xiàn)代Linux發(fā)行版都像Mac或Windows一樣具有即插即用功能。我在Windows上安裝新硬件比在Linux上遇到更多困難?,F(xiàn)代Linux發(fā)行版的創(chuàng)建者和貢獻(xiàn)者通常將設(shè)備兼容性作為其首要任務(wù)之一。

為什么我使用Linux進(jìn)行Web開發(fā)

我們來吧。以下是我最喜歡Linux的東西。

你可以讓自己的環(huán)境

向任何粉絲詢問他們最喜歡Linux的內(nèi)容,他們的第一個答案可能是“可定制性”。作為一名設(shè)計師,我喜歡創(chuàng)造獨特的東西。作為開發(fā)人員,我希望我的環(huán)境能夠如此。如果你在這方面和我一樣,那么你會喜歡Linux提供給你的可定制性。我們不只是談?wù)撟烂姹诩埡蛨D標(biāo)大小。一切可以在Linux中自定義,從更改菜單面板的位置到選擇完全不同的桌面環(huán)境。不喜歡用于啟動Sublime Text的命令?更改。不喜歡你的窗戶相互對立的方式嗎?更改。如果您發(fā)現(xiàn)自己受限于所提供的選項,您可以破解代碼并創(chuàng)建自己的選項。這就是在開源操作系統(tǒng)中工作的美妙之處。

Linux是免費的

大多數(shù)發(fā)行版都是在GNU通用公共許可證(GPL)下發(fā)布的,這意味著它們可以免費使用并可以自由復(fù)制,分發(fā)和修改。試用Linux操作系統(tǒng)就像下載您感興趣的發(fā)行版的圖像文件一樣簡單,將其刻錄到CD并將其彈出到您的計算機中。如果您喜歡所看到的內(nèi)容,可以將其與現(xiàn)有操作系統(tǒng)一起安裝。如果你厭倦了它,只需下載一個不同的發(fā)行版,然后給它一個旋轉(zhuǎn)。

就像我之前提到的那樣,不要把自由與廉價混淆。“你得到你付出的代價”通常在生活中成真,但不是在這里?,F(xiàn)代Linux發(fā)行版快速,優(yōu)雅,功能豐富,穩(wěn)定且高度可用。

您的開發(fā)環(huán)境將與您的生產(chǎn)環(huán)境相匹配

這是一個很大的問題。您的生產(chǎn)服務(wù)器在Linux上運行Apache有一個非常好的機會。當(dāng)您在本地運行Linux時,您可以完全模仿此生產(chǎn)環(huán)境。相同的文件系統(tǒng)權(quán)限,相同版本的PHP / Ruby,相同的Web服務(wù)器等。這意味著當(dāng)您在本地測試您的站點時,可以確保它在部署之后正好像它一樣運行,并且您可以更少可能會遇到特定于平臺的問題。這使得部署更簡單,更可預(yù)測,更無錯誤的過程。

Linux在較小的硬件上運行良好

Linux操作系統(tǒng)比Windows或OS X更輕,資源更少,這意味著您可以從2003年啟動舊的戴爾Inspiron筆記本電腦,啟動Linux,并且您可以順利完成所有開發(fā)任務(wù)。甚至有一些Linux發(fā)行版如此輕量級,它們可以完全駐留在小型USB驅(qū)動器上。當(dāng)你考慮Linux的價格(零美元)時,這一點就會被放大。Linux使它變得便宜而且易于為硬件注入生命,而這些硬件本來就是垃圾。

Linux像地獄一樣穩(wěn)定

當(dāng)你正在解決一個棘手的問題時,沒有比讓你的代碼編輯器崩潰更糟的了?;蛘吒愀獾氖?,操作系統(tǒng)本身會凍結(jié)并需要重新啟動。現(xiàn)在,每個操作系統(tǒng)和每個軟件都有可能崩潰,但根據(jù)我的經(jīng)驗,Linux操作系統(tǒng)是最不容易出現(xiàn)意外軟件崩潰和錯誤性能的。這是許多人將它們用作Web服務(wù)器的主要原因。

有些發(fā)行版比其他發(fā)行版更穩(wěn)定。Debian的聲譽是最穩(wěn)定的發(fā)行版之一。在堅如磐石的表現(xiàn)方面,我對Xubuntu運氣不錯。運行Xubuntu,我至少在九個月內(nèi)不必重新啟動計算機。

您的許多工具在Linux上都能更好地運行

許多流行的Web開發(fā)工具和語言都是為類Unix系統(tǒng)(例如Linux)設(shè)計的。Ruby,Jekyll,Grunt,Git(由Linux的創(chuàng)建者Linus Torvalds創(chuàng)建)僅舉幾例,在Unix和基于Unix的系統(tǒng)上都表現(xiàn)得更好。您無需安裝額外的shell軟件或擔(dān)心系統(tǒng)兼容性。在Linux上,一切都將像絲綢一樣流暢。好吧,停止在屏幕上尖叫 - 我意識到Mac OS X是一個Unix系統(tǒng),幾乎所有在Linux上運行的東西都可以在Mac上運行。所以公平地說,這一點只適用于Windows用戶。

為什么你不應(yīng)該使用Linux

我只能想到一個原因,但這是一個很糟糕的事情:

您無法在Linux上運行Adobe軟件

哎喲。這一個很痛。但是,讓我向您介紹一些安慰:您可以在Linux中運行VM軟件VirtualBox,沒有任何問題。然后,您可以將Windows安裝為VirtualBox中的虛擬機,安裝任何您喜歡的Adobe軟件,它將在您的虛擬Windows安裝中運行良好。這就是我的工作,我?guī)缀趺刻於际褂肞hotoshop。由于您在操作系統(tǒng)中有效地運行操作系統(tǒng),因此您需要具有相當(dāng)大內(nèi)存量的計算機(我說最少8GB)。

你可能認(rèn)為這個解決方案有點麻煩,我明白為什么。本地運行軟件比在VM中運行它感覺更好。但這里的原因,至少對我來說,這個解決方案是完全充分的:我需要運行的虛擬機反正我的Internet Explorer的測試。我有四種不同的Windows虛擬安裝,每種安裝都有不同版本的IE。因為我無論如何都住在這些虛擬機中,使用一臺作為我的Photoshop機器是沒有汗水的。我通常會讓我的Photoshop VM不斷運行,因此切換到它很簡單。

結(jié)論

如果您對當(dāng)前的操作系統(tǒng)感到滿意,并且沒有(或時間)嘗試新的東西,那就沒有錯。我真的相信最好的軟件就是你最有效率的軟件。但是,如果你像我一樣,你會感到一直渴望推動你的技能發(fā)展,學(xué)習(xí)新事物,并為了獲得新體驗而打破你的舒適區(qū)。如果那就是你,試試Linux吧。你可能討厭它,你可能會喜歡它,但至少你可以說你做到了。

看完了這篇文章,相信你對怎么使用Linux進(jìn)行Web開發(fā)有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI