第四章 构建LAMP网站平台、部署企业应用

防伪码:教诲如春风,师恩似海深,桃李满天下,春晖遍四方

第四章、LAMP平台部署及应用 

本章主要讲解PHP运行环境的构建+部署使用phpMyAdmin+扩展实验(搭建企业网站)

一、LAMP平台概述

1、什么是LAMP

目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境

2、构成组件

Linux(提供用于支撑web站点的操作系统)

Apache(功能强大、稳定性好的web服务器)

MySQL(流行的开源关系数据库系统)

PHP/Perl/Python(负责解释动态网页文件、并提供web应用程序的开发和运行环境)

3、LAMP的优势

成本低廉

可定制、易于开发

方便易用、安全和稳定

二、构建运行环境

1、安装PHP软件包

a、避免冲突,卸载php及相关依赖包

插入redhat6.5的安装光盘,安装zlib-devel和libxml2-devel(支持加密工具的补丁包)

通过查询,发现已经安装过,因此无须安装

b、安装扩展工具库(例如数据库加密工具libmcrypt、mhash、mcrypt,注意顺序)

首先统一解包

安装libmcrypt(配置、编译安装、优化执行路径)

注意:执行优化路径ln -s /usr/local/lib/libmcrypt.* /usr/lib/

安装mhash(配置、编译安装、优化执行路径)

注意:执行优化路径ln -s /usr/local/lib/libmhash* /usr/lib/

安装mcrypt(配置、解决configure报错、编译安装)

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

再次./configure,如下图所示

make && make install

注意:以上三个包必须按顺序安装,否则失败!!!

c、编译安装PHP

./configure --prefix(指定安装目录)=/usr/local/php5

--with-mcrypt(加载数据加密等扩展工具支持)

--with-apxs2(设置apxs模块支持程序的文件位置)=/usr/local/httpd/bin/apxs

--with-mysql(设置MySQL数据库服务程序的安装位置)=/usr/local/mysql

--with-config-file-path(PHP配置文件php.ini存放位置)=/usr/local/php5

--enable-mbstring(启用多字节字符串功能,以便支持中文)

配置完毕后的显示

make && make install(时间比较长,需要耐心等待)

2、设置LAMP组件环境

a、建立php.ini主配置文件

b、修改配置文件

注意:暂时不用修改,打开看一看即可

c、添加zend优化模块(进一步提高PHP程序的执行效率,优化页面加载速度)

修改php.ini配置文件,添加加载及启用ZendGuardLoader.so模块的配置语句

enable=1,“1”表示为真,启用的意思

d、httpd.conf配置调整(使httpd服务器支持PHP页面解析功能)

LoadModule php5_module(表示模块名称)   modules/libphp5.so(表示模块文件位置)

AddType application/x-httpd-php .php(支持.php网页文件,需手工添加)

DirectoryIndex index.php index.html(设置目录索引)

e、重启启动httpd服务

/usr/local/httpd/bin/apachectl restart

f、 测试LAMP环境

测试PHP网页能否正常显示

编写一个网页index.php

Vim  /usr/local/httpd/htdocs/index.php

内容如下

在浏览器中访问,如果出现下面的网页就成功了:

测试PHP网页能否访问MySql数据库服务器

编写一个网页yy.php,Vim  /usr/local/httpd/htdocs/yy.php

启动mysql服务,以及修改mysql密码为123456

访问网页,看到“ok”表示成功

三、LAMP架构——部署phpMyAdmin(用来管理MySQL数据库的web应用系统)

1、解包并复制到网站目录

2、建立配置文件config.inc.php

3、 访问phpmyadmin,输入mysql用户名:root,密码:123456

新建数据库research

在research数据库中新建表salary

上面仅简单介绍phpMyAdmin系统中几个常用的操作,更多的操作方法需要大家自行去探索和实践

扩展实验(搭建企业网站)

1、下载网站源代码(“Discuz_7.2_FULL_SC_UTF8.zip”)

2、然后做成光盘并挂载,把代码复制到htdocs下面,并改名为bbs

3、 设置权限

4、 访问网页:localhost/bbs/install

网站前台:

网站后台:

在后台里面添加板块:

在前台显示效果:

具体操作环节依情况而定,本章理论+实践就到此结束了,谢谢大家的观看!

时间: 2024-08-09 01:01:35

第四章 构建LAMP网站平台、部署企业应用的相关文章

快速构建LAMP网站平台

1.1 问题 (配置前提需要yum已经安装,并且可以使用)本例要求基于Linux主机快速构建LAMP动态网站平台,并确保可以支撑PHP应用及数据库,完成下列任务: 1)安装LAMP平台各组件,启动LAMP平台 软件包:httpd.mariadb-server.mariadb.php.php-mysql 系统服务:httpd.mariadb 2)编写测试网页,确保LAMP平台可用 访问 http://虚拟机地址/test1.php ,能显示PHP环境信息 访问 http://虚拟机地址/test2

【读书笔记】第四章 瞬时响应:网站的高性能架构

第四章 瞬时响应:网站的高性能架构 4.1 网站性能测试 4.1.1 不同视角下的网站性能 1.用户角度:网站响应速度快还是慢2.开发人员:关注系统本身及其子系统的性能,响应时间,吞吐量,并发能力,稳定性等指标.3.运维人员:关注基础设施和资源利用率,比如贷款能力,服务器配置,数据中心网络架构等. 4.1.2 性能测试指标 1.响应时间 下表是一些常用的系统操作所需要的响应时间 2.并发数:系统能够同时处理的请求数目3.吞吐量:单位时间内,系统处理的请求数量(注意与并发数区分).TPS(每秒事务

(十四) 构建dubbo分布式平台-window安装zookeeper注册中心

上一篇我们介绍<构建dubbo分布式平台-dubbo管控台的安装>,考虑到我们的开发环境是在window上,为了部署运行方便,今天来简单介绍一下window安装zookeeper注册中心. 简介 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. 安装和配置 在apache的官方网站提供了好

LAMP网站平台的构建和PHP应用部署

LAMP是目前最成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境 构成组件:Linux .Apache.MySQL.PHP/Perl/Python 公司需求: 搭建一台可以支持动态web站点 的网站,并且可以支持PHP语言开发的环境,通过PHP部署一个论坛系统. 需求的环境: 系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) web服务器软件:Apache 支持动态网站的数据库:MYSQL 支持动态网站的开发语言:P

第二十三期 Linux的LAMP网站平台构建

在CentOS7系统中开启Web/FTP等网络服务应用时,可能会收到默认配置的防火墙.SELinux等安全防护策略影响.为了避免干扰,学习过程中建议禁止这些保护机制. 关闭防火墙策略: [[email protected] ~]# systemctl stop firewalld [[email protected] ~]# systemctl disable firewalld 关闭SELinux保护机制: [[email protected] ~]# setenforce 0 //立即切换为

构建LNMP网站平台

  构建LNMP平台需要Linux服务器.MySQL数据库.PHP解析环境,区别主要在Nginx与PHP协作配置上.下面从搭建一个完整的LNMP系统进行演示:

LAMP网站平台搭建

适用环境:RHEL5.9/5.10 x86_64 -- 准备工作: [[email protected]~]# yum  -y  install openssl-devel [[email protected]~]# yum  -y  install ncurses-devel libtermcap-devel [[email protected]~]# yum  -y  install libxml2-devel [[email protected]~]# yum  -y  remove ht

SpringCloud微服务云架构构建B2B2C电子商务平台之-企业分布式微服务云架构构建(四)

今天正式给大家介绍了Spring Cloud - 企业分布式微服务云架构构建,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out.作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务. 以下是我为公司规划的大型互联网分布式企业微服务云架构: 从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来

《Java并发编程实战》第十四章 构建自己的同步工具定义 札记

一.状态依赖性的管理 有界缓存实现的基类 @ ThreadSafe public abstract class BaseBoundedBuffer<E> { @GuardeBy( "this" ) private final E[] buf; @GuardeBy( "this" ) private int tail; @GuardeBy( "this" ) private int head; @GuardeBy( "this