【Linux笔记】通过Linux配置简易本地网络服务器(实验4 LAMP配置)

学习目标:

  • 使用nmtui工具配置网络主机IP
  • 修改yum更新源
  • 安装配置apache服务
  • 安装配置mariadb服务
  • 安装配置php模块
  • 开发apache php测试站点,实现登录注册功能

知识补充:

1、什么是LAMP?

LAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言),一般用来建立 web 应用平台。和 Java/J2EE 架构相比, LAMP 具有 Web 资源丰富、轻量、快速开发等特点;与微软的 .NET 架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。

Linux 是一种自由和开发源代码的类 UNIX 操作系统,目前运用最广泛使用人数最多的操作系统。本实验为大家提供的就是Linux 操作系统。

Apache 是LAMP架构最核心的 Web Server,开源、稳定、模块丰富是 Apache 的优势。但 Apache 的缺点是有些臃肿,内存和 CPU 开销大,性能上有损耗,不如一些轻量级的 Web 服务(例如 nginx)高效,轻量级的 Web 服务器对于静态文件的响应能力来说远高于 Apache 服务器。Apache 做为 Web Server 是负载 PHP 的最佳选择,如果流量很大的话,可以采用 nginx 来负载非 PHP的Web 请求。

PHP 是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Per1 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP 独特的语法混合了 C、Java、Perl以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

MySQL 在开源数据库中,性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将 MySQL 和 Web 服务器放在一起,但是当访问量达到一定规模后,应该将 MySQL 数据库从 Web Server 上独立出来,在单独的服务器上运行,同时保持 Web Server 和 MySQL 服务器的稳定连接。

————————————————

原文链接:https://blog.csdn.net/yzzz66/article/details/106174815/

2、什么是nmtui及怎么配置网卡

​ 

​ 

3、什么是yum?

开始任务:

任务0 :使用nmtui工具配置网络主机IP

(3条消息) Linux 网络配置方法 nmtui 配置_鲁 鲁的博客-CSDN博客_nmtuihttps://blog.csdn.net/sinat_38353045/article/details/87252573(3条消息) 用nmtui手动配置IP地址_抱小猫的博客-CSDN博客_nmtui配置iphttps://blog.csdn.net/qq_52016943/article/details/118879636

当然,如果你Linux已经连上网络并且直到它的ip地址,那么就不需要进行上述的步骤也是可以进行服务器配置的。

任务1:安装apache

任务2:修改apache服务的配置文件

  • 配置端口 | Listen |
  • 网站根路径 | DocumentRoot |
  • 目录权限配置 |Directory |

任务3:启动apache服务

1、启动apache服务:

2、设置httpd服务开机自启:

3、防火墙设置开启80端口:

 4、物理机访问Linux上的IP

 5、查看Apache当前状态:

 6、如果我停止了虚拟机上的这个Apache服务,则在物理机上面也找不到相关服务:

 7、打开后就会发现,网页可以访问了

任务4:安装Mariadb服务

问题来了:

什么是MariaDB?

MariaDB是MySQL数据库的一个分支,使用方法几乎与MySQL完全一致,包括命令、界面、使用等,根据官方介绍,在MariaDB 5.5版本之前,所欲的功能特性完全继承自MySQL,因此使用MariaDB 5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。

1、安装Mariadb服务

 

2、 安装成功:

3、 测试是否安装成功

4、 启动Mariadb服务并设置开机自启

5、 检查Maria服务

 6、数据库安全设置

 任务5:安装配置php模块

问题来了:什么是php,它能做什么?

定义:

PHP 是 PHP Hypertext Preprocessor(超文本与处理器)的首字母缩写。这种方法叫做递归缩写。

php有多种用途,特别是web网站开发。快速,灵活,实用使得php能够更好的开发任何网站。

PHP 是一种 HTML 嵌入式的脚本语言。php文件以.php结尾。它的很多语法来自 C,Java 和 Perl,并具有几个 PHP 独有的特点。该语言的主要目标是让 Web 开发人员快速地书写动态生成的网页。

作用:

php能够在所有主流操作系统上使用,支持大多数web服务器,php能够作为CGI处理器来工作。

php可以输出html, php,pdf,flash,xml。php能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把他们打印出来,或者将他们存储到文件系统中。

PHP支持很大范围的数据库。使用抽象层如 PDO,或者通过 ODBC 扩展连接到任何支持 ODBC 标准的数据库。

PHP 支持利如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以透明地将其用作 PHP 对象。

PHP 具有极其有效的文本处理特性,包括 Perl 兼容正则表达式(PCRE)以及许多扩展和工具可用于解析和访问 XML 文档。

**PHP GTK **: php 开发客户端应用C/S。

————————————————

原文链接:https://blog.csdn.net/u014190763/article/details/89175824

 1、安装php

2、测验

3、  将php与mysql进行关联

  

4、  安装php常用模块

yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

  

     

任务6:开发apache php测试站点 

  

  

   

     

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值