LAMP架构的简单实现

web服务器的实现,在LAMP架构下,分为三层:

1、web服务器响应客户端请求的接入层

2、使用应用业务的应用层

3、后端提供数据服务的数据层

这三层已经能够满足基本需要了。

这三层分别使用http2.2、hph5.3和mysql5.1来实现。

# yum install httpd

# vim /etc/httpd/conf/httpd.conf

ServerName 192.168.1.33:80

# service httpd configtest

Syntax OK

# vim /var/www/html/index.html 编写后即可成为默认访问页面

# chkconfig httpd on

# /etc/init.d/httpd start
Starting httpd:                                            [  OK  ]

实现httpd启动完成

在客户端使用IP:192.168.1.33访问,出现主页面上的内容就可以使用web网站了。

启动hph

# yum install php

# vim /etc/httpd/conf/httpd.conf

DirectoryIndex index.php index.html index.html.var

# service httpd configtest

Syntax OK

# vim /var/www/html/index.php

写入下面的内容

<?php

phpinfo();

?>

# /etc/init.d/httpd restart

如果在网页中使用IP地址可以访问到php返回内容,就说明可以使用php了。

安装mysql

# yum install mysql mysql-server php-mysql

# /etc/init.d/mysqld start

# mysql 可以直接使用默认用户root连接进入mysql

在主页中编写如下脚本,来测试与mysql的连接性

[[email protected] mysql]# vim /var/www/html/index.php

<?php

$link=mysql_connect(localhost,root,‘‘);

if ($link)

echo "Sueccess...";

else

echo "Failure...";

?>

# /etc/init.d/httpd restart

客户端访问,出现Sueccess...就说明已经完成php与mysql的连接。

这样一个LAMP架构就简单地在一个服务器中实现了。

安装wordpress

[[email protected] ~]# unzip wordpress-3.1-RC1.zip

[[email protected] html]# mv /root/wordpress-3.1-RC1/wordpree/* /var/www/html/

提供主配置文件

[[email protected] html]# cp wp-config-sample.php wp-config.php

[[email protected] html]# vim wp-config.php

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define(‘DB_NAME‘, ‘wpdb‘); 数据库为wpdb

/** MySQL database username */

define(‘DB_USER‘, ‘root‘); 用户为root

/** MySQL database password */

define(‘DB_PASSWORD‘, ‘‘); 密码为空

# setenforce 0

在浏览器上就可以查看到wordpress页面

在初始化页面提供用户名密码,邮件,就可以登录了。

LAMP架构的简单实现

时间: 2024-10-09 07:23:14

LAMP架构的简单实现的相关文章

使用HAproxy,keepalived实现简单LAMP架构的负载均衡与高可用

整个架构简单拓扑图如下所示: 其中: 192.168.10.66与192.168.10.6两台主机提供httpd服务 192.168.10.27与192.168.10.87两台主机提供varnish缓存服务 192.168.10.17与192.168.10.77两台主机安装HAProxy实现客户端请求的调控 192.168.10.7主机安装mariadb,提供数据存储服务 服务器与客户端连接ip地址为172.16.10.99/16, 一.httpd服务 1.分别于192.168.10.6与192

Ansible---Roles简单搭建LAMP架构案例

Roles介绍 roles能够根据层次型结构自动装载变量文件.task以及handlers等.简单来讲,roles就是通过分别将变量.文件.任务.模块及处理器放置于单独的目录中,并可以便捷地include它们,roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中. 针对roles中各个不同执行操作需要建立单独目录. 例如: roles/ httpd/ files/ templates/ tasks/ handlers/ vars/ defaults/ meta/ role

LAMP架构搭建以及基于LAMP架构的主流论坛和博客搭建过程详解

了解网站架构的朋友都知道,现在很多网站的架构都是采用LAMP(Linux+Apache+Mysql/Mariadb+Php)的,至于LAMP架构本身我们就不做过于深入的探讨了,今天我给大家分享的是关于如何搭建LAMP构架,以及如何基于lamp架构去搭建目前国内比较流行的两大开源论坛(phpwind.discuz)一大开源博客(wordpress),通过这个过程也就能让大家明白我们经常上的论坛以及博客,包括包括我们访问的各个网站到底是如何工作起来的. 注意:为了方便给大家展示实验效果,我们就直接关

linux搭建LAMP架构服务

实验环境以及目标:一台Rad Hat linux 6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛.一台windows 7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务. 实验步骤总体分为:1.使用linux先搭建apache网站服务:然后搭建MySQL数据库用来存放论坛文件:然后是搭建PHP服务,用于加载论坛动态模块:最后是BBS论坛.最最后再搭建一个DNS服务用来解析域名服务. 下面是详细操作过程,由于前面已经写了关于apache和MySQL

LAMP架构演进到LAMPGC,再演进到LNMLGC(linux+nginx+mysql+lua+gearman+C)

LAMP是一个大众的架构了,linux+apache+mysql+php 在我们系统的架构中,做了进一步的演进,linux+apahce+mysql+php+gearman+C php作页面的展示 核心业务逻辑由C语言实现,php通过gearman中间件调用C任务 由于apache在高并发方面不太给力,因此在需要高并发的场景中,我们进一步演进,linux+nginx+mysql+php+lua+gearman+C 页面部分由nginx+fastcgi+php-fpm来展示 高并发的业务调用由ng

LAMP架构网站搭建

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台. 随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注. 目前LAMP架构是大多数中小企业最青睐的PHP架构选择,也是众多Linux SA喜欢选择

LAMP架构之构建php为apache的模块(CentOS 7)

LAMP架构是一个提供web服务的整体架构,它的组件分别是Linux.Apache.Mysql(Mariadb).PHP.本文介绍如何快速构建一个LAMP架构,并将PHP编译为apache的模块.之后并使用xcache加速引擎来加速php页面的处理速度. 一.配置前准备 两台CentOS 7主机.主机A地址为172.16.25.71,主机B为172.16.25.72 在两台主机配置好yum源. 下载两个web架构包phpMyAdmin-4.4.14.1-all-languages.zip和wor

LAMP架构之分离式-php-fpm

一.LAMP架构之分离式拓扑 二.架构说明 当客户端访问Web服务器时,Web服务器根据客户端访问的资源进行判断,如果是静态的页面Web服务器就直接返回给给客户端,如果是动态的页面,Web服务器就请求PHP服务器进行解析,在解析过程有需要MySQL数据的PHP服务器就请求MySQL服务器,PHP服务器解析完后封装发送给Web服务器,Webt器在封装发送给客户端. 三.架构规划 主机 网卡1 网卡2 备注 客户端 172.16.9.6 - - Web服务器 172.16.9.21 10.0.9.2

基于编译安装LAMP架构---模块化

一.程序包和安装环境准备 1.程序版本: apr-1.5.0.tar.bz2 apr-util-1.5.3.tar.bz2 httpd-2.4.10.tar.bz2 mariadb-5.5.43-linux-x86_64.tar.gz php-5.6.4.tar.xz phpMyAdmin-4.0.5-all-languages.zip Discuz_X3.2_SC_GBK.zip 2.准备安装开发环境 yum groupinstall  "Server Platform Development