项目实战---构建LAMP、Java Web开发环境(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 项目实战---构建LAMP、Java Web开发环境(一)
  1. 1.什么是LAMP

LAMP 架构(组合):Linux + Apache + MySQL + PHP ,

即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。

Linux:提供操作系统。

Apache:Apache是世界使用排名第一的Web服务器软件。

MySQL:MySQL是一个关系型数据库管理系统,主要用于永久存储项目数据。

PHP:一种专门用于Web开发的编程语言。

    2.安装部署LAMP的准备

  1. 安装前准备
  2. 安装新系统或删除已安装的AMP软件包
  3. 图形化进行安装

利用“新立得安装包管理器”安装LAMP

系统-系统管理-新立得安装包管理器-编辑-使用任务分组标记软件包-选择“LAMP server”-点击确定

  1. 命令行方式安装LAMP
  2. LAMP环境之Apache2安装

打开终端-执行“apt-get install apache2”

   

2.LAMP环境之PHP5安装

打开终端-执行“apt-get install php5”

安装完成,重新启动apache2

“sudo /etc/init.d/apache2  restart”

[检查]编写一个PHP文件,验证安装

“sudo  gedit /var/www/phpinfo.php”

添加函数phpinfo();

在浏览器地址栏输入“http://localhost/phpinfo.php”

出现下图,说明PHP可以正常运行

如不能出现,说明Apache2未正确加载PHP模块,需在/etc/apache2/apache2.conf或/etc/apache2/mods-enabled/php5.conf文件中加入

 

重启Apache2

   

3.LAMP环境之MySQL安装

打开终端,执行“apt-get install mysql-server mysql-client”

进入设置界面,输入密码“123456”,重复完成设置即可

执行“apt-get install mysql-server libapache2-mod-aith-mysql php5-mysql”

[检查]MySQL服务器是否正常运行

终端-输入“netstat -tap|grep mysql”

执行后,出现以下

如不能正常运行,可通过下列命令启动

 

4.LAMP环境之phpmyadmin安装

终端-输入“apt-get install phpmyadmin”

进入设置界面,点击空格选择后,点击确定即可

注:如需修改配置,请在命令行输入“dpkg-reconfigure -plow phpmyadmin”,即可进入蓝屏配置页面

[检查]在浏览器输入“http://localhost/phpmyadmin”,改变路径,输入“mv /usr/share/phpmyadmin /var/www”

重启apache2

可成功访问说明配置完成

以root为用户名,输入设置的密码“123456”,登录phpmyadmin

  1.      
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
PHP 开发者
深入浅出PHP:构建你的第一个Web应用
【10月更文挑战第35天】在数字时代的浪潮中,掌握编程技能已成为通往未来的钥匙。本文将带你从零开始,一步步走进PHP的世界,解锁创建动态网页的魔法。通过浅显易懂的语言和实际代码示例,我们将共同打造一个简单但功能强大的Web应用。无论你是编程新手还是希望扩展技能的老手,这篇文章都将是你的理想选择。让我们一起探索PHP的魅力,开启你的编程之旅!
|
4天前
|
缓存 前端开发 JavaScript
构建高性能与用户体验并重的现代Web应用
构建高性能与用户体验并重的现代Web应用
17 5
|
2天前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
13 2
|
6天前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
4天前
|
前端开发 JavaScript jenkins
构建高效、可维护的Web应用
构建高效、可维护的Web应用
21 2
|
10天前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
27 2
|
1天前
|
数据库 Python
从零开始构建你的第一个Flask Web应
从零开始构建你的第一个Flask Web应
|
27天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
87 3
|
9天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
87 44
|
5天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
17 1
下一篇
无影云桌面