源码编译安装LAMP
LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和 相关软件,能够提供动态Web 站点服务及其应用开发环境。LAMP 是一个缩写词,具 体包括Linux操作系统、Apache 网站服务器、MySQL 数据库服务器、PHP (或 Perl、Python ) 网页编程语言。
Apache简介
1.Apache 的起源
Apache 服务器是针对之前出现的若干个Web 服务器程序进行整合、完善后形成的 软件,其名称来源于“A Patchy Server”,意思是“基于原有Web 服务程序的代码进行修改(补丁)后形成的服务器程序”。
2.Apache 的主要特点
Apache 服务器在功能、性能和安全性等方面的表现都是比较突出的,可以较好地满足Web 服务器用户的应用需求。其主要特点包括以下几个方面。
开放源代码:这是Apache 服务器的重要特性之一,也是其他特性的基础。Apache 服务程序由全世界的众多开发者共同维护,并且任何人都可以自由使用,这充分体现了开源软件的精神。
跨平台应用:这个特性得益于Apache 的源代码开放。Apache 服务器可以运行在 绝大多数软硬件平台上,所有UNIX操作系统都可以运行 Apache 服务器,甚至 Apache 服务器可以良好地运行在大多数Windows系统平台中。Apache服务器的
跨平台特性使其具有被广泛应用的条件。
支持各种 Web 编程语言:Apache服务器可支持的网页编程语言包括Perl、PHP、Python、Java等,甚至微软的 ASP 技术也可以在Apache服务器中使用。支持各种常用的Web编程语言使Apache 具有更广泛的应用领域。
模块化设计:Apache并没有将所有的功能集中在单一的服务程序内部,而是尽可能地通过标准的模块实现专有的功能,这为Apache 服务器带来了良好的扩展性。其他软件开发商可以编写标准的模块程序,从而添加Apache 本身并不具有的其他功能。
运行非常稳定:Apache服务器可用于构建具有大负载访问量的Web站点,很多知名的企业网站都使用Apache作为Web 服务软件。
良好的安全性:Apache 服务器具有相对较好的安全性,这是开源软件共同具有的 特性。并且,Apache的维护团队会及时对已发现的漏洞提供修补程序,为Apache的所有使用者提供尽可能安全的服务器程序。
安装httpd 服务器
1. 准 备 工 作
2. 源码编译及安装
(1)解包
(2)配置
(3)编译及安装
3. 确认安装结果
4. 优化执行路径
5. 添加 httpd 系统服务
Web 站点的部署过程
1. 确定网站名称、IP地址
2 . 配置并启动httpd 服 务
(1) 配 置httpd服务
(2) 启 动httpd 服务
3.部署网页文档
4 .在客户机中访问Web 站 点
5 . 查看 Web 站点的访问情况
httpd.conf 配置文件
1. 全 局 配 置 项
Listen: 设置httpd服务器监听的网络端口号,默认为80。
User: 设置运行httpd进程时的用户身份,默认为daemon。
Group: 设置运行httpd 进程时的组身份,默认为daemon。
ServerAdmin: 设置httpd服务器的管理员E-mail地址,可以通过此 E-mail 地址及时联系Web 站点的管理员。
ServerName: 设置Web 站点的完整主机名(主机名+域名)。
DocumentRoot: 设置网站根目录,即网页文档在系统中的实际存放路径。此配置项比较容易和 ServerRoot混淆,需要格外注意。
Directorylndex: 设置网站的默认索引页(首页),可以设置多个首页文件,以空格分开,默认的首页文件为index.html。
ErrorLog:设置错误日志文件的路径,默认路径为 logs/error_log。
LogLevel: 设置记录日志的级别,默认级别为warn (警告)。
CustomLog: 设置访问日志文件的路径、日志类型,默认路径为logs/access_log,使用的类型为common(通用格式)。
PidFile: 设置用于保存 httpd 进程号(PID) 的文件,默认保存地址为logs/httpd.pid,logs目录位于Apache 的服务器根目录下。
AddDefaultCharset: 设置站点中的网页默认使用的字符集编码,如UTF-8 、gb2312等。
Include: 包含另一个配置文件的内容,可以实现将一些特殊功能的配置放到一个单 独的文件中,再使用Include 配置项将其包含到httpd.conf文件中,这样便于独立进行配置功能的维护而不影响主配置文件。
2. 区域配置项
基于域名的虚拟主机
1.为虚拟主机提供域名解析
2. 为虚拟主机准备网页文档
3. 添加虚拟主机配置
4. 在客户机中访问虚拟 Web 主机
基于 IP 地址、基于端口的虚拟主机
1. 基于IP地址的虚拟主机
2. 基于端口的虚拟主机
MySQL的编译安装
1. 准备工作
2.源码编译及安装
(1)创建运行用户
(2)解包
(3)配置
(4)编译并安装
3. 安装后的其他调整
(1)对数据库目录进行权限设置
(2 )建立配置文件
(3)初始化数据库
(4)设置环境变量
4. 启动并访问MySQL服务
构建PHP运行环境
1. 准备工作
2. 安装扩展工具库
(1)安装 libmcrypt
(2) 安 装mhash
(3) 安 装mcrypt
3. 编译安装PHP
(1)解包
(2 )配置
(3)编译及安装
设置LAMP组件环境
1.php.ini 配置调整
(1) php.ini的建立及基本设置
( 2 ) 添 加ZendGuardLoader优化模块
2.httpd.conf 配置调整
原文地址:https://blog.csdn.net/YYL0019/article/details/140318274
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!