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

提交评论