Ubuntu Linux操作系統第3版(微課版) 課件 第11章 PHP、Python和Node.js開發環境_第1頁
Ubuntu Linux操作系統第3版(微課版) 課件 第11章 PHP、Python和Node.js開發環境_第2頁
Ubuntu Linux操作系統第3版(微課版) 課件 第11章 PHP、Python和Node.js開發環境_第3頁
Ubuntu Linux操作系統第3版(微課版) 課件 第11章 PHP、Python和Node.js開發環境_第4頁
Ubuntu Linux操作系統第3版(微課版) 課件 第11章 PHP、Python和Node.js開發環境_第5頁
已閱讀5頁,還剩50頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

PyCharm:這是由JetBrains公司提供的Python專用的集成開發環境。SublimeText:一個跨平臺的編輯器,具有漂亮的用戶界面和強大的功能。

EclipsewithPyDev:Eclipse是非常流行的IDE,而PyDev是Eclipse開發Python的IDE,支持Python應用程序的開發。

PyScripter:免費開源的Python集成開發環境。

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

溫馨提示

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

評論

0/150

提交評論