CentOS 6.2 LAMP系统集成与安全

LAMP(Linux-Apache-Mysql-PHP)网站架构是目前国际流行的Web框架,该框架包括(Linux 操作系统),Apache网络服务器,Mysql数据库,Perl、PHP语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采用这个框架,与Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,与微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的有事,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台,LAMP网站优化架构如下图:

对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,在软件架构上需要终点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Database)、高效率的变成语言等。

操作系统的选择

Linux 操作系统有很多不同的发行版本,如Red Hat Enterprise Linux 、SUSE Linux Enterprise 、Debian、Ubuntu、CentOS等,每一个发行版本都有自己的特色,比如RHEL的稳定、Ubuntu的易用,基于稳定和性能的考虑,企业版操作系统建议选择正版的(包括购买服务)Red Hat或SUSE的企业版,因为一旦在部署或运维过程中出现故障或问题了会有厂家的工程师提供技术支持。

若出于成本考虑想要使用免费的操作系统,建议选用CentOS,CentOS (Community Enterprise Operating System)是Linux发行版之一,是RHEL/Red Hat Enterprise Linux的精简免费版,和RHEL的源代码相同,不过,RHEL和SUSE LE 等企业版提供的升级服务均是收费的,因此要求免费的高度稳定性的服务器可以用CentOS替代Red Hat Enterprise Linux使用。

时间: 2024-08-01 16:07:48

CentOS 6.2 LAMP系统集成与安全的相关文章

centos 6.5 lamp环境搭建

  centos 6.5 lamp环境搭建   cnetos 6.5 64 apache 2.* mysql 5.5.30  php 5.4.10      说明: 文章如果在你搭建中有什么问题,我的博客中都有,带着问题去搜索吧!     1.确认搭建LAMP所需的环境是否已经安装: [root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-

CENTOS纯手工安装LAMP+PHPMYADMIN

现在,安装这些确实越来越方便了. Installing Apache2 With PHP5 And MySQL Support On CentOS 6.4 (LAMP) 参考URL: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-6.4-lamp  

在CentOS上搭建LAMP+vsftpd环境的简单指南_php技巧

VPS 可以看成是一台只有你一个人使用的服务器(事实上它是一个虚拟机),你可以在上面安装任何软件,拥有最大的权限.正所谓权限越大,责任越大,你需要自行安装 Web 服务器,数据库,PHP,还有其它一些维护工作都要自行处理. 现在大多数 VPS 提供的操作系统都是 Linux,而且是没有图形界面的的,只提 SSH 命令行接口,所以需要会一些简单的 Linux 命令行.Linux 又有众多的发行版,最好的发行版可能是 Redhat,但它是商业软件,不能免费使用,不过好在它还有一个社区版本 CentO

CentOS 7 下LAMP实现及基于https的虚拟化主机_Linux

系统环境: CentOS 7 Apache 2.4 php 5.4 MariaDB 5.5 项目需求: 创建3个虚拟主机,分别架设phpMyadmin,wordpress,Discuz 其中phpMyadmin提供https服务. 一.使用yum安装环境所需组件 httpd,php,php-mysql,mariadb-server # yum install httpd php php-mysql mariadb-server 二.关闭SELINUX并配置防火墙 1.为了测试方便,先关闭seli

CentOS 6.2 Web系统集成之Apache安全加固

Linux安装Web服务器并不难,但是其维护和安全加固并非易事,这需要深入了解Linux系统以及Apache的各种配置选项这里需了解的问题是如何在安全性,可操作性和易用性上找到平衡点,但这也取决于项目的具体需求,下面的最佳实践将总结出LAMP项目中所有服务器都有的共同点. 使用配置指令进行访问控制 利用Apache实现访问控制的配置指令包括如下3种. 1.Order指令. Order指令用于指定执行允许访问控制规则或者拒绝访问控制规则的顺序. Order只能设置为"Order Allow,Den

CentOS 6.2 Web系统集成之Apache与Tomcat集成

之前有写过LAMP平台的搭建,包括后面LAMP平台的集成(但是由于我发布的文章娱乐性太少,居然被人恶指我的文章是转载的,对此我表示很无奈,本身写博客也只是记录和帮助到需要的人,所以后面我仍会保持这样的风格去发布我自己的博文),本文进一步介绍Apache服务器与Tomcat的集成,以便支持JSP.都知道的是Apache支持静态页面,Tomcat支持动态页面,我们可以使用Apache+Tomcat的方式把它们的优势结合起来,强强联合,Apache负责转发,对Jsp的处理交给Tomcat来处理.也就是

CentOS 7中LAMP一键安装包与步骤介绍

前不久 CentOS 更新到版本 CentOS 7.0.1406,为了支持此版本,LAMP 一键安装脚本做了大量的更新和测试,并遇到了不少问题,在此一一记录下来. 由于 CentOS 7 将 service 重定向为 systemctl ,导致开机自启动脚本有的需要重写,这个过程也耗费了不少时间测试.同时,原先在 CentOS 6 存在的一些依赖包,在 CentOS 7 中不存在了,比如 libc-client-devel,这是安装 php-imap 扩展所必须的依赖,少了它编译 PHP 的扩展

CentOS 7系统LAMP配置PHP-FPM的示例

CentOS 7 已经发布,并且采用 Apache 2.4 作为默认的 Apache 组件.听说 Apache 2.4 的 Event 模式很不错,而且配套的 mod_proxy_fcgi 与 PHP 已经原生支持的 PHP-FPM 配合默契且性能很好,再加上 Google 的 mod_spdy 需要运行在 thread safe 的环境下,改用 CentOS 7 + Apache 2.4 + MariaDB + PHP + PHP-FPM 似乎就成为顺理成章的事情了.因为 phpMyAdmin

Centos系统下Lamp环境的快速搭建

首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和postgresql的参数.命令如下 yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql php-pgsql php-devel        yum安装过程,大