LAMP基于RPM包安装详解

1.LAMP介绍

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。本文所介绍的是Linux+Apache+MariaDB+PHP,基于RPM包安装的部署过程。

2.环境描述

操作系统 IP地址 系统环境 用途
CentOS 7.1 172.18.20.10/16 最小化安装 Web服务器
CentOS 7.1 172.18.20.11/16 最小化安装 Mariadb服务器
CentOS 6.7 172.18.20.20/16 最小化安装 私有CA
CentOS 6.7 172.18.20.21/16 最小化安装 DNS服务器
WIN 10 172.18.20.1/1 - 客户端主机

为保证环境不出问题,已关闭iptables和selinux

Web服务器    用于提供web服务,php以模块的方式安装在Web服务器上。其中一个虚拟主机用于提供phpMyAdmin,另一个虚拟主机用于提供wordpress。

数据库服务器    用于给web服务器以及其他服务器提供数据存储等相关服务。

私有CA    数字证书认证中心的简称,指发放、管理、废除数字证书的机构,在本文中的作用是给web服务器颁发证书实现https。

DNS服务器    用于提供正向解析和方向解析等相关功能。

客户端主机    主要方便于各种测试。

3.安装部署

3.1 mariadb服务器

yum -y install mariadb-server && systemctl start mariadb.service    ##安装并启动mariadb服务
mysqladmin -uroot password ‘123.com‘              ## 设置mysql的root用户密码为 123.com   
mysql -uroot -p123.com         ## 登陆mysql数据库           
create database wp_DB;   ## 创建wp_DB数据库              
GRANT ALL ON wp_DB.* TO ‘ch123‘@‘172.18.20.10‘ IDENTIFIED BY ‘qwer1234‘;  ## 允许来自172.18.20.10的主机的ch123用户对wp_DB数据做各种操作              
FLUSH PRIVILEGES;     ## 刷新配置命令              
SHOW DATABASES;       ## 确定数据库是否已创建成功              
SHOW GRANTS FOR ‘ch123‘@‘172.18.20.10‘;    ## 确认数据库授权是否成功
时间: 2024-11-10 09:16:12

LAMP基于RPM包安装详解的相关文章

漫漫运维路——基于rpm包安装实现LAMP

LAMP早期即为Linux+Apache+MySQL+PHP,以基于Linux平台的三个软件搭建出动态网页站点,而现在的LAMP不仅仅代表以上几个软件,因为现在的开源软件种类较多,网站的构建人员的选择也较多,所以现在的M可以为MySQL,也可以为maria DB或者是其他的数据库管理系统.而P则也不仅可代表PHP,在实际应用中还可能是Python.Perl.JSP等语言. 本文将基于rpm包安装的形式实现Linux+Apache+MySQL+PHP的LAMP平台,并且实现以下功能: 1.创建两个

LAMP基于RPM包搭建

一:简述 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准. HTTP是一个客户端和服务器端请求和应答的标准(TCP).客户端是终端用户,服务器端是网站.通过使用Web浏览器.网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求.(我们称这个客户端)叫用户代理(user agent).应答的服务器上存储着(一些)资源,比如HTML文件和图像.(我们称)这个

基于rpm包安装的httpd基础及基本配置

http:hyper text transfer protocol超文本传输协议 一.http简介 我们在浏览网页时,一定见过以html结尾的网页,这里html(hyper text mark language超文本标记语言)是一种编程语言,由html编写出来的文档即为超文本文档. 在早期,http只能传输超文本信息,而不能传输音视频等其他格式的文件,后来http协议中引入了MIME(mutipurpose Internet Mail Extesion)的机制,MIME可以将非文本文件编码成文本

LAMP的rpm包安装与简单测试

CentOS6下LAMP的rpm安装 所需要的rpm包: httpd php php-mysql mysql-server [[email protected] ~]# yum install httpd php php-mysql mysql-server -y CentOS7下LAMP的rpm安装 所需要的rpm包: httpd php php-mysql mariadb-server [[email protected] ~]# yum install httpd php php-mysq

18、Linux源码包安装详解

安装源码包 安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件.如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的.使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的. 源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言.Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件.所以如果你的机

CentOS中rpm包管理详解

环境说明:Win7+Vmware11+Centos6.6,使用CentOS6.6安装光盘 RPM全名是"RedHat Package Manager",RPM最大优点是将要安装的软件先编译过,并且打包成为RPM机制的安装包,通过包装好的软件里头默认的数据库记录这个软件要安装的时候必须具备的依赖属性软件,当安装在你的Linux主机是,RPM会先依照软件里头的数据查询Linux主机的依赖属性软件是否满足,若满足则予以安装,若不满足则不予以安装. 在执行rpm包管理之前,我们首先将CentO

RPM包管理详解(1)

RPM全称是Redhat Package Manager,是由RedHat公司开发出来的.用于管理Linux软件的一款开源软件.RPM是一个非常优秀的软件管理程序,现在已经是Linux的软件管理的一个标准,有很多知名Linux发行版都采用了此管理器(RedHat.SUSE).除了RPM外还有很知名的Deb管理器,是属于Debian系使用的,功能也是十分强大(不过国内大多数工作平台都是RedHat系的,所以我们只谈谈RPM). 我们知道程序的运行需要针对平台进行编译,所谓编译就是将一个文本程序(人

lamp 基于rpm包环境搭建,以及https的实现

1 搭建开始 环境准备开始: [root ~]# service httpd24 stop # 关闭此前编译的2.4 [root ~]# yum install -y php php和httpd结合的方式是模块化的: [root ~]# rpm -ql php /etc/httpd/conf.d/php.conf /usr/lib64/httpd/modules/libphp5.so # 就这个模块 /var/lib/php/session /var/www/icons/php.gif 既然是模

CentOS程序包管理器rpm、yum以及程序包编译安装详解

一.程序包管理器RPM和Yum简介 程序包管理器:将编译好的应用程序的各组成文件打包成一个或几个程序包文件,可以更方便地实现程序包的安装.升级.卸载和查询等管理操作. rpm软件包管理器(RPM Package Manager):rpm包存在依赖关系,依赖关系复杂,安装时间很长,虽然可以忽略依赖关系,但是可能会导致程序包安装后无法正常使用. yum程序包管理器( Yellow dog Updater, Modified):yum是基于RPM包管理,自动解决程序包间的依赖关系.根据配置文件的资源地