Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第11章 PHP、Python和Node.js開發(fā)環(huán)境_第1頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第11章 PHP、Python和Node.js開發(fā)環(huán)境_第2頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第11章 PHP、Python和Node.js開發(fā)環(huán)境_第3頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第11章 PHP、Python和Node.js開發(fā)環(huán)境_第4頁
Ubuntu Linux操作系統(tǒng)第3版(微課版) 課件 第11章 PHP、Python和Node.js開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

UbuntuLinux操作系統(tǒng)(第3版)(微課版)第11章PHP、Python和Node.js開發(fā)環(huán)境能力CAPACITY要求了解LAMP平臺(tái),學(xué)會(huì)在Ubuntu平臺(tái)上部署PHP開發(fā)環(huán)境。了解Python編程語言,學(xué)會(huì)在Ubuntu平臺(tái)上部署Python開發(fā)環(huán)境。了解Node.js編程語言,學(xué)會(huì)在Ubuntu平臺(tái)上部署Node.js開發(fā)環(huán)境。Python集成開發(fā)環(huán)境PHP開發(fā)環(huán)境Node.js開發(fā)環(huán)境11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)LAMP平臺(tái)簡介LAMP是一個(gè)Web應(yīng)用程序平臺(tái)的縮寫,最早用來指代Linux操作系統(tǒng)、Apache網(wǎng)絡(luò)服務(wù)器、MySQL數(shù)據(jù)庫和PHP(Perl或Python)腳本語言的組合,后來M也指代數(shù)據(jù)庫軟件MariaDB。Linux操作系統(tǒng)有很多個(gè)不同的發(fā)行版。Apache是LAMP架構(gòu)最核心的Web服務(wù)器軟件。Web應(yīng)用程序通常需要后臺(tái)數(shù)據(jù)庫支持。PHP全稱PHPHypertextPreprocessor,是一種跨平臺(tái)的服務(wù)器端嵌入式腳本語言?;贚AMP架構(gòu)設(shè)計(jì)具有成本低廉、部署靈活、快速開發(fā)、安全穩(wěn)定等特點(diǎn),是Web網(wǎng)絡(luò)應(yīng)用和環(huán)境的優(yōu)秀組合。11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)安裝LAMP執(zhí)行命令一鍵安裝LAMP。注意末尾一定要加上脫字符號(^)。sudoaptinstalllamp-server^測試Apache11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)安裝LAMP測試PHP11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)安裝phpMyAdmin執(zhí)行命令安裝MySQL管理工具phpMyAdminsudoaptinstallphpmyadmin為Apache配置phpMyAdmin設(shè)置為phpMyAdmin配置數(shù)據(jù)庫11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)安裝phpMyAdmin配置數(shù)據(jù)庫輸入MySQL應(yīng)用程序密碼11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)安裝phpMyAdminphpMyAdmin登錄界面11.1PHP開發(fā)環(huán)境安裝LAMP平臺(tái)安裝phpMyAdminphpMyAdmin主界面11.1PHP開發(fā)環(huán)境PHP集成開發(fā)工具簡介ZendStudio——ZendTechnologies公司開發(fā)的PHP集成開發(fā)環(huán)境。PhpStorm——JetBrains公司開發(fā)的一款商業(yè)的輕量級PHP集成開發(fā)工具。Geany——使用GTK+2開發(fā)的跨平臺(tái)的開源集成開發(fā)環(huán)境。Eclipse——全面的開發(fā)工具,通過PDT(PHPDevelopmentTools)插件來提供PHP開發(fā)支持,具有簡捷高效的優(yōu)點(diǎn)。PDT支持兩種調(diào)試工具:XDebug和ZendDebugger。程序員使用PDT能夠快速編寫和調(diào)試PHP腳本和頁面。11.1PHP開發(fā)環(huán)境安裝EclipseIDEforPHPDevelopers兩種安裝方式使用Eclipse安裝器安裝直接下載EclipseIDEforPHPDevelopers安裝包安裝使用Eclipse安裝器(1)從官網(wǎng)下載Eclipse安裝器軟件包。(2)將下載的軟件包解壓縮到/opt目錄。(3)執(zhí)行以下命令啟動(dòng)Eclipse安裝器程序。cxz@linuxpc1:~$/opt/eclipse-installer/eclipse-inst(4)選擇“EclipseIDEforPHPDevelopers”,即安裝PHP開發(fā)版本。(5)選擇安裝選項(xiàng),這里保持默認(rèn)設(shè)置,單擊“INSTALL”按鈕。(6)彈出安裝許可設(shè)置對話框,單擊“AcceptNow”按鈕,接受許可。(7)Eclipse安裝器程序自動(dòng)通過官網(wǎng)下載相應(yīng)的軟件包并進(jìn)行安裝。11.1PHP開發(fā)環(huán)境安裝EclipseIDEforPHPDevelopers使用Eclipse安裝器成功安裝定義工作空間11.1PHP開發(fā)環(huán)境使用EclipseIDEforPHPDevelopers開發(fā)PHP應(yīng)用程序配置PHP應(yīng)用程序運(yùn)行環(huán)境配置PHP服務(wù)器11.1PHP開發(fā)環(huán)境使用EclipseIDEforPHPDevelopers開發(fā)PHP應(yīng)用程序配置PHP應(yīng)用程序運(yùn)行環(huán)境配置Web瀏覽器定位Firefox瀏覽器11.1PHP開發(fā)環(huán)境使用EclipseIDEforPHPDevelopers開發(fā)PHP應(yīng)用程序創(chuàng)建PHP項(xiàng)目創(chuàng)建PHP項(xiàng)目向?qū)?1.1PHP開發(fā)環(huán)境使用EclipseIDEforPHPDevelopers開發(fā)PHP應(yīng)用程序創(chuàng)建PHP項(xiàng)目成功創(chuàng)建的PHP項(xiàng)目11.1PHP開發(fā)環(huán)境使用EclipseIDEforPHPDevelopers開發(fā)PHP應(yīng)用程序創(chuàng)建PHP項(xiàng)目創(chuàng)建PHP文件編寫PHP代碼11.1PHP開發(fā)環(huán)境使用EclipseIDEforPHPDevelopers開發(fā)PHP應(yīng)用程序測試PHP項(xiàng)目編輯/etc/apache2/conf-enabled/phptest.conf配置文件Alias/phptest/home/zxp/eclipse-php-workspace/phptest<Directory/home/zxp/eclipse-php-workspace/phptest>OptionsIndexesFollowSymLinksAllowOverrideNoneRequireallgranted</Directory>重啟Apache服務(wù)器。運(yùn)行該P(yáng)HP文件測試。11.1PHP開發(fā)環(huán)境部署PHP調(diào)試環(huán)境(1)首先安裝XDebug。sudoaptinstallphp-xdebug(2)配置php.ini,加上以下語句。;Xdebug配置[Xdebug]xdebug.remote_enable=onxdebug_remote_host="localhost"xdebug.remote_port=9000xdebug.remote_handler="dbgp"zend_extension=/usr/lib/php/20210902/xdebug.so11.1PHP開發(fā)環(huán)境部署PHP調(diào)試環(huán)境(3)配置xdebug.ini,在該文件的末尾添加以下語句。xdebug.remote_enable=onxdebug_remote_host="localhost"xdebug.remote_port=9000xdebug.remote_handler="dbgp"(4)重啟Apache服務(wù)。11.1PHP開發(fā)環(huán)境部署PHP調(diào)試環(huán)境調(diào)試配置調(diào)試器設(shè)置11.1PHP開發(fā)環(huán)境部署PHP調(diào)試環(huán)境PHP調(diào)試界面11.1PHP開發(fā)環(huán)境部署PHP調(diào)試環(huán)境當(dāng)前所支持的PHP調(diào)試器Xdebug調(diào)試器全局設(shè)置Python集成開發(fā)環(huán)境PHP開發(fā)環(huán)境Node.js開發(fā)環(huán)境11.2Python集成開發(fā)環(huán)境Python簡介Python使用優(yōu)雅的語法,使編寫程序和運(yùn)行程序變得簡單。Python是一種解釋型語言。Python程序易于移植。Python是一種面向?qū)ο蟮恼Z言。Python程序代碼以模塊和包的形式進(jìn)行組織。Python易于擴(kuò)展。Python是高級程序設(shè)計(jì)語言。Python適應(yīng)面廣,尤其適合開發(fā)運(yùn)維(DevOps)、數(shù)據(jù)科學(xué)(大數(shù)據(jù))、人工智能、網(wǎng)站開發(fā)和安全等領(lǐng)域的軟件開發(fā)。11.2Python集成開發(fā)環(huán)境安裝Python通過源代碼安裝較新的Python版本Ubuntu22.04LTS桌面版預(yù)裝有Python3.10??梢酝ㄟ^源代碼安裝新版本Python??梢允褂貌煌陌姹咎栠\(yùn)行不同的Python版本。可以使用通用的update-alternatives工具配置版本切換。11.2Python集成開發(fā)環(huán)境虛擬環(huán)境和包管理虛擬環(huán)境簡介虛擬環(huán)境就是一個(gè)獨(dú)立的目錄樹,包含有一個(gè)特定版本的Python和一些附加的包。不同的應(yīng)用程序可以使用不同的虛擬環(huán)境,能解決不同應(yīng)用程序之間的沖突。創(chuàng)建和管理虛擬環(huán)境新版本Python則使用模塊venv創(chuàng)建和管理虛擬環(huán)境。如果在系統(tǒng)中有多個(gè)版本的Python,則可以通過運(yùn)行python3命令來選擇一個(gè)指定的Python版本。要?jiǎng)?chuàng)建一個(gè)虛擬環(huán)境,需要確定一個(gè)要存放的目錄,接著以腳本方式運(yùn)行venv模塊,后跟目錄路徑參數(shù),例如:python3-mvenvtutorial-env創(chuàng)建好虛擬環(huán)境之后必須激活它。在Linux平臺(tái)上執(zhí)行以下命令進(jìn)行激活:sourcetutorial-env/bin/activate11.2Python集成開發(fā)環(huán)境虛擬環(huán)境和包管理使用pip工具管理包使用pip工具來安裝、升級和刪除包。pip子命令search(搜索指定的包)install(安裝指定的包)uninstall(卸載指定的包)list(列出當(dāng)前已安裝的包)show(顯示一個(gè)指定包的信息)requirements.txt文本文檔用于記錄已安裝的庫及其版本信息。到另一個(gè)虛擬環(huán)境中可通過pipinstall-r將該文檔記錄的已安裝庫遷移過來使用。pipinstall-rrequirements.txt11.2Python集成開發(fā)環(huán)境虛擬環(huán)境和包管理讓pip安裝源使用國內(nèi)鏡像(1)創(chuàng)建pip.conf配置文件。~$mkdir~/.pip~$cd~/.pip~/.pip$touchpip.conf(2)執(zhí)行以下命令打開編輯器編輯pip.conf配置文件?!?sudogeditnano~/.pip/pip.conf(3)輸入以下內(nèi)容,保存該文件并退出。[global]index-url=/simple[install]trusted-host=11.2Python集成開發(fā)環(huán)境安裝Python集成開發(fā)環(huán)境常用的Python編程IDE工具

PyCharm:這是由JetBrains公司提供的Python專用的集成開發(fā)環(huán)境。SublimeText:一個(gè)跨平臺(tái)的編輯器,具有漂亮的用戶界面和強(qiáng)大的功能。

EclipsewithPyDev:Eclipse是非常流行的IDE,而PyDev是Eclipse開發(fā)Python的IDE,支持Python應(yīng)用程序的開發(fā)。

PyScripter:免費(fèi)開源的Python集成開發(fā)環(huán)境。

VisualStudioCode:通過安裝Python擴(kuò)展就可以作為一個(gè)PythonIDE。11.2Python集成開發(fā)環(huán)境安裝Python集成開發(fā)環(huán)境在Ubuntu系統(tǒng)中安裝PyCharm兩個(gè)版本商用專業(yè)版PyCharmProfessional免費(fèi)開源的社區(qū)版PyCharmCommunity(PyCharmCE)。通過Snap方式安裝PyCharmsudosnapinstallpycharm-community--classic--channel=2023.1/stable從JetBrains官網(wǎng)下載二進(jìn)制包進(jìn)行安裝。(1)下載二進(jìn)制包文件pycharm-*.tar.gz(*表示版本號)。(2)將該包解壓縮到安裝目錄(通常是/opt/)。 sudotarxfzpycharm-*.tar.gz-C/opt/(3)切換到安裝目錄下的bin子目錄。 cd/opt/pycharm-*/bin(4)運(yùn)行腳本pycharm.sh啟動(dòng)PyCharm。 shpycharm.sh11.2Python集成開發(fā)環(huán)境安裝Python集成開發(fā)環(huán)境PyCharm初始化設(shè)置定制PyCharm選裝功能性插件11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序創(chuàng)建Python項(xiàng)目項(xiàng)目設(shè)置11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序創(chuàng)建Python項(xiàng)目新建的Python項(xiàng)目11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序編寫Python腳本PyCharm主菜單新建Python文件11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序運(yùn)行Python腳本運(yùn)行配置11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序運(yùn)行Python腳本Python腳本運(yùn)行11.2Python集成開發(fā)環(huán)境安裝Python集成開發(fā)環(huán)境調(diào)試Python腳本Python腳本調(diào)試11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序管理第三方庫查看第三方庫列表11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序管理第三方庫選裝第三方庫11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序管理第三方庫“PythonPackages”面板11.2Python集成開發(fā)環(huán)境使用PyCharm開發(fā)Python應(yīng)用程序管理第三方庫管理安裝源Python集成開發(fā)環(huán)境PHP開發(fā)環(huán)境Node.js開發(fā)環(huán)境11.3Node.js開發(fā)環(huán)境Node.js簡介Node.js簡介Node.js(簡稱Node)是一個(gè)基于ChromeV8引擎的JavaScript運(yùn)行環(huán)境。Node.js是一個(gè)讓JavaScript運(yùn)行在服務(wù)器端的開發(fā)平臺(tái)。Node.js運(yùn)行時(shí)環(huán)境包含執(zhí)行用JavaScript編寫的程序所需的一切。使用Node.js的最大優(yōu)點(diǎn)是開發(fā)人員可以在客戶端和服務(wù)器端編寫JavaScript,打通了前后端。Node.js除了自己的標(biāo)準(zhǔn)類庫(主要由二進(jìn)制類庫和核心模塊組成)之外,還可使用大量的第三方模塊系統(tǒng)來實(shí)現(xiàn)代碼的分享和重用,提高開發(fā)效率。與其他后端腳本語言不同的是,Node.js內(nèi)置了處理網(wǎng)絡(luò)請求和響應(yīng)的函數(shù)庫,所以不需要額外部署Web服務(wù)器。11.3Node.js開發(fā)環(huán)境在Ubuntu系統(tǒng)上安裝Node.js在Linux操作系統(tǒng)上安裝Node.js的方式源代碼:適合各種版本的安裝。二進(jìn)制發(fā)行版:Node.js官方提供已編譯好的二進(jìn)制軟件包,可直接下載使用。軟件源安裝:Debian/Ubuntu都有自己的軟件源安裝工具。n模塊:可以用來安裝并切換到相應(yīng)的Node.js,前提是已安裝包管理器npm。nvm:這是Node.js版本管理器,可用于安裝和管理不同版本的Node.js。11.3Node.js開發(fā)環(huán)境在Ubuntu系統(tǒng)上安裝Node.js使用二進(jìn)制發(fā)行版安裝Node.js(1)創(chuàng)建Node.js安裝目錄,通常安裝到/usr/local/lib/nodejs目錄。(2)將下載的二進(jìn)制發(fā)行版包解壓到該目錄。(3)編輯環(huán)境變量配置文件/etc/profile,將以下內(nèi)容添加到該文件末尾并保存該文件。(4)運(yùn)行該配置文件,以使新的環(huán)境變量設(shè)置生效。(5)測試Node.js安裝是否成功。(6)要使其他用戶也能運(yùn)行和使用Node.js,需要?jiǎng)?chuàng)建相應(yīng)的軟鏈接。11.3Node.js開發(fā)環(huán)境在Ubuntu系統(tǒng)上安裝Node.js使用淘寶npm鏡像淘寶專門定制了cnpm命令行工具以代替npm,可以執(zhí)行以下命令進(jìn)行安裝。sudonpminstall-gcnpm--registry=安裝完成后即可使用cnpm來安裝和管理npm包。cnpm的使用方法與npm相同,只需將npm改成cnpm。11.3Node.js開發(fā)環(huán)境在Ubuntu系統(tǒng)上安裝Node.js集成開發(fā)環(huán)境Node.js開發(fā)工具WebStorm:可以非常方便地進(jìn)行代碼補(bǔ)全、調(diào)試、測試等。SublimeText:插件豐富,界面也比較美觀,且具有簡單的項(xiàng)目管理功能。VisualStudioCode:精簡版的VisualStudio。安裝VisualStudio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論