LAMP环境的部署

一、软件安装介绍

在Linux系统中安装软件有rpm安装、yum安装、源码安装等方法,在这里主要给大家介绍 yum 安装,这是一种最简单方便的一种安装方法。

YUM(Yellow dog Upadate Modifie)是改进版的 RPM 管理器,很好地解决了 RPM 软件包的依赖问题。

YUM 可以从很多源中搜索软件以及他们的依赖包,并自动安装相应的依赖软件。

YUM 安装软件时至少需要一个 YUM 源,YUM 源就是存放有很多 RPM 软件的目录。

用户可以使用 HTTP、FTP 或本地目录的方式访问 YUM 源。

二、LAMP环境的部署

1.什么是LAMP

LAMP为 LinuxApacheMySQLPHP 的简称,这是一个常规的 Web服务器环境解决方案,使用其首字母缩写“LAMP”来引用。它是一个用于创建和管理 Web 应用程序的开源开发平台。Linux 用作后端操作系统(OS)Apache是Web 服务器MySQL 是数据库;PHP 是脚本语言。

2.yum安装apache服务器

2.1 配置本地YUM源文件 

   步骤一:备份系统默认的YUM源文件

cd /etc/yum.repos.d/
mkdir bak    
mv *.repo bak 

步骤二:加载系统光盘

步骤三:在/mnt/目录下建立一个文件夹cdrom

步骤四:将光盘挂载到cdrom目录

mount -t iso9660 /dev/sr0 /mnt/cdrom
vim /etc/fstab
mount -a

步骤五:配置yum源文件

vim dvd.repo[media]name=CentOS7baseurl=file:///mnt/cdromenabled=1gpgcheck=0

步骤六:检查yum源是配置成功

2.2 安装apache

yum install httpd httpd-devel   安装apache及组件
systemctl start  httpd          启动apache服务
systemctl enable  httpd         设置apache服务开机启动
systemctl status httpd          查看apache服务状态
systemctl stop firewalld        关闭防火墙

2.3 测试apache服务器

2.4 如何发布自己的静态网站

1)网站存放的默认目录:/var/www/html

[root@teacher myweb]# cd /var/www/html/[root@teacher html]# echo 'welcome to leshanshiyuan.com!' > index.html[root@teacher html]# lsindex.html

(2)如果将网站不放在默认的目录下怎么访问呢?

修改配置文件:vim /etc/httpd/conf/httpd.conf

定位到119行::119

119 #DocumentRoot "/var/www/html"  改为存放网页的目录

重新启动httpd服务:systemctl restart httpd

3.yum安装mysql数据库

3.1安装mysql数据库存 tcp/3306

# yum install mariadb mariadb-server mariadb-libs mariadb-devel

# rpm -qa |grep maria

mariadb-libs-5.5.52-1.el7.i686

mariadb-5.5.52-1.el7.i686

mariadb-server-5.5.52-1.el7.i686

mariadb-devel-5.5.52-1.el7.i686

3.2 开启mysql服务

# systemctl start  mariadb

# systemctl enable  mariadb

3.3数据库安全设置

默认情况下,管理员是root用户,没有密码

# mysql_secure_installation

3.4 登陆数据库测试

# mysql -u root -p

3.5 数据库的基本操作

MariaDB [(none)]> show databases;   查看数据库MariaDB [(none)]> create database couman;  创建数据库(创建的数据库会存放在/var/lib/mysql目录中)MariaDB [(none)]> use couman;  选择数据库MariaDB [(none)]> drop database couman;   删除数据库# mysqldump couman --user=root --password=123456>db-01.mysql;数据库的备份MariaDB [(none)]> create user root@'%' identified by '123456';MariaDB [(none)]> grant all privileges on *.* to root@'%';MariaDB [(none)]> flush privileges;

数据库的恢复

首先创建一个空数据库存

MariaDB [(none)]> create database couman;

Query OK, 1 row affected (0.00 sec)

 从备份文件中恢复数据库存

    # mysql -u root -p couman<db-01.mysql

4.安装PHP环境

4.1安装php及其组件

yum -y install php php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mysql

4.2 测试PHP

# cd  /var/www/html/
# vi info.php
<?php
 echo  phpinfo();
?>

# systemctl restart httpd    重启apache服务

4.3 测试PHP

 在浏览器输入http://127.0.0.1/info.php,访问的结果如下

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/62226.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『VUE』elementUI dialog的子组件created生命周期不刷新(详细图文注释)

目录 1. 测试代码分析令人迷惑的效果 分析原因解决方法 如何在dialog中反复触发created呢?总结 欢迎关注 『VUE』 专栏&#xff0c;持续更新中 欢迎关注 『VUE』 专栏&#xff0c;持续更新中 主要是在做表单的时候想要有一个编辑表单在dialog弹窗中出现,同时dialog调用的封装的…

项目实战:基于深度学习的人脸表情识别系统设计与实现

大家好&#xff0c;人脸表情识别是计算机视觉领域中的一个重要研究方向&#xff0c;它涉及到对人类情感状态的理解和分析。随着深度学习技术的发展&#xff0c;基于深度学习的人脸表情识别系统因其高精度和强大的特征学习能力而受到广泛关注。本文旨在探讨基于深度学习的人脸表…

QChart数据可视化

目录 一、QChart基本介绍 1.1 QChart基本概念与用途 1.2 主要类的介绍 1.2.1 QChartView类 1.2.2 QChart类 1.2.3QAbstractSeries类 1.2.4 QAbstractAxis类 1.2.5 QLegendMarker 二、与图表交互 1. 动态绘制数据 2. 深入数据 3. 缩放和滚动 4. 鼠标悬停 三、主题 …

Chrome和edge浏览器如何为任何网站强制暗模式

前言 因为我的编辑器是黑色&#xff0c;可能是看的时间长了比较喜欢这种颜色了&#xff0c;感觉白色有些刺眼。尤其是看文章时&#xff0c;两边的空白纯白色&#xff0c;所以强迫症搜素设置了谷歌浏览器和edge如何设置成黑色。 Chrome和edge浏览器如何为任何网站强制暗模式 前…

使用 Elastic 收集 Windows 遥测数据:ETW Filebeat 输入简介

作者&#xff1a;来自 Elastic Chema Martinez 在安全领域&#xff0c;能够使用 Windows 主机的系统遥测数据为监控、故障排除和保护 IT 环境开辟了新的可能性。意识到这一点&#xff0c;Elastic 推出了专注于 Windows 事件跟踪 (ETW) 的新功能 - 这是一种强大的 Windows 原生机…

k8s网络服务

k8s 中向外界提供服务的几种方法port-forward、NodePort&#xff0c;以及 更加常用的提供服务的资源ingress。 1 kubectl port-forward service/redis 6379:6379 现在k8s中有一个pod运行在6379&#xff0c;本机访问映射到6379上&#xff0c;它可以针对部署&#xff0c;服务&…

手动设置 IP 地址和使用 DHCP 在以下方面存在区别

手动设置 IP 地址和使用 DHCP 在以下方面存在区别&#xff1a; 配置过程 手动设置 IP 地址&#xff1a;需要用户手动输入 IP 地址、子网掩码、默认网关、DNS 服务器地址等网络配置参数。在 Windows 系统中&#xff0c;通常要打开 “控制面板”&#xff0c;进入 “网络和共享中…

Python网络爬虫基础

Python网络爬虫是一种自动化工具&#xff0c;用于从互联网上抓取信息。它通过模拟人类浏览网页的行为&#xff0c;自动地访问网站并提取所需的数据。网络爬虫在数据挖掘、搜索引擎优化、市场研究等多个领域都有广泛的应用。以下是Python网络爬虫的一些基本概念&#xff1a; 1.…

实现跨语言通信:Rust 和 Thrift 的最佳实践

前言 在分布式系统中&#xff0c;服务之间高效且安全的通信至关重要。Apache Thrift 是一个被广泛应用的跨语言 RPC&#xff08;远程过程调用&#xff09;框架&#xff0c;它支持多种编程语言&#xff0c;包括 Rust。Rust 以其卓越的性能和内存安全保障&#xff0c;成为越来越…

微信小程序按字母顺序渲染城市 功能实现详细讲解

在微信小程序功能搭建中&#xff0c;按字母渲染城市会用到多个ES6的方法&#xff0c;如reduce&#xff0c;map&#xff0c;Object.entries()&#xff0c;Object.keys() &#xff0c;需要组合熟练掌握&#xff0c;才能优雅的处理数据完成渲染。 目录 一、数据分析 二、数据处理 …

框架学习07 - SpringMVC 其他功能实现

一. 拦截器实现HandlerInterceptor 接⼝ SpringMVC 中的 Interceptor 拦截器也是相当重要和相当有⽤的&#xff0c;它的主要作⽤是拦截⽤户的请求并进⾏相应的处理。⽐如通过它来进⾏权限验证&#xff0c;或者是来判断⽤户是否登陆等操作。对于 SpringMVC 拦截器的定义⽅式有两…

前端JavaScript(一)---基本介绍

Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言&#xff0c;主要目的是为了解决服务器端语言&#xff0c;比如Perl&#xff0c;遗留的速度问题&#xff0c;为客户提供更流畅的浏览效果。当时服务端需要对…

git的使用(简洁版)

什么是 Git&#xff1f; Git 是一个分布式版本控制系统 (DVCS)&#xff0c;用于跟踪文件的更改并协调多人之间的工作。它由 Linus Torvalds 在 2005 年创建&#xff0c;最初是为了管理 Linux 内核的开发。Git 的主要目标是提供高效、易用的版本控制工具&#xff0c;使得开发者…

设计模式之破环单例模式和阻止破坏

目录 1. 序列化和反序列化2. 反射 这里单例模式就不多说了 23种设计模式之单例模式 1. 序列化和反序列化 这里用饿汉式来做例子 LazySingleton import java.io.Serializable;public class LazySingleton implements Serializable {private static LazySingleton lazySinglet…

kotlin 的循环

循环的步长可以通过step关键字进行设置 在Kotlin中&#xff0c;循环的默认步长为1。如果需要改变步长&#xff0c;可以在循环表达式中使用step关键字。例如&#xff0c;要从0循环到100&#xff0c;步长为2&#xff0c;可以这样写&#xff1a; for (i in 0..100 step 2) {prin…

vscode可以编译通过c++项目,但头文件有红色波浪线的问题

1、打开 VSCode 的设置&#xff0c;可以通过快捷键 Ctrl Shift P 打开命令面板&#xff0c;然后搜索并选择 “C/C: Edit Configurations (JSON)” 命令&#xff0c;这将在 .vscode 文件夹中创建或修改 c_cpp_properties.json 文件 {"configurations": [{"name…

Java与Kotlin在鸿蒙中的地位

在当今移动操作系统领域&#xff0c;华为推出的鸿蒙系统&#xff08;HarmonyOS&#xff09;正逐渐崭露头角&#xff0c;成为与Android、iOS并驾齐驱的操作系统之一。对于开发者而言&#xff0c;了解如何为鸿蒙系统开发高质量的应用程序变得至关重要。在这篇文章中&#xff0c;我…

VS Code前端常用插件

通用类 auto close tag auto rename tag beautify class autocomplete for html Code Runner css peek dash JavaScript Debugger document this eslint font-awesome codes for html filesize git history gitlens html css support HTMLHint htmltagwrap indenticator Intel…

Android 16 开发者预览版抢先使用

Android 16 开发者预览版 获取 Android 16在 Google Pixel 设备上获取 Android 16设置 Android 模拟器 设置 Android 16 SDK获取 Android Studio安装 SDK更新应用的 build 配置 获取 Android 16 你可以通过以下任一方式获取 Android 16 在 Google Pixel 设备上获取 Android 1…

从web前端角度浅析网络安全

摘 要 当前网络与信息技术已经有了非常大的进步﹐Web前端技术的使用、和其安全问题也越来越受到我们的重视。 Web前端技术毫无疑问是网络技术的入口&#xff0c;是我们互联网的门户&#xff0c;也是网络安全中最容易被攻击的环节&#xff0c;经常受到黑客的青睐。因此&…