`

什么是LAMP架构

阅读更多
1、LAMP就是Linux Apache MySql Php的缩写,是目前非常强大的架站组合。


2、安装
一、软件下载
分别下载软件以下软件:
Apache-2.0.43 (www.apache.org)
Php-4.2.3 (www.php.net)
Mysql-3.23.53 (www.mysql.com)


二、准备安装
将所有软件的源代码放置在目录 /home/src 下 ,安装目录为 /server ,下载后的源代码包在/root目录下,故执行以下操作:
mkdir /home/src
mkdir /server
groupadd mysql
useradd -g mysql -d /home/mysql mysql //建立mysql组及用户
cd /home/src
tar zxvf /root/mysql-3.23.53.tar.gz
tar zxvf /root/httpd-2.0.43.tar.gz
tar zxvf /root/php-4.2.3.tar.gz


三、安装配置过程
使用 vi 编辑一 shell 文件,内容如下:
-----------------------------------

cd /home/src/mysql-3.23.53
./configure --prefix=/server/mysql
make
make install
/server/mysql/bin/mysql_install_db

chown -R root /server/mysql
chgrp -R mysql /server/mysql

chown -R root /server/mysql/bin
chgrp -R mysql /server/mysql/bin

chown -R root /server/mysql/var
chgrp -R mysql /server/mysql/var
chmod 777 /server/mysql/var

chown -R root /server/mysql/var/mysql
chgrp -R mysql /server/mysql/var/mysql
chmod 777 /server/mysql/var/mysql

chown -R root /server/mysql/var/mysql/*
chgrp -R mysql /server/mysql/var/mysql/*
chmod 777 /server/mysql/var/mysql/*

chmod 777 /server/mysql/lib/mysql/libmysqlclient.a
#安装 mysql-3.23.53

cd /home/src/httpd-2.0.43
./configure --prefix=/server/apache --enable-so
make
make install
#安装 Apache-2.0.43

cd /home/src/php-4.2.3
./configure --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs
--eable-track-vars --enable-force-cgi-redirect --enable-pic
--enable-inline-optimiation --enable-memory-limit --enable-bcmath
--enable-shmop --enable-versioning
-enable-calendar --enable-dbx --enable-dio --enable-mcal
--with-config-file-path=/server/apache/conf
make
make install
cp php.ini-dist /server/apache/conf/php.ini
#安装php-4.2.3 ,以上某些模块可不使用,--with-config-file-path=/server/apache/conf 指定
#php的配置文件在目录 /server/apache/conf

ln -s /server/apache/bin/apachectl /bin/apache
ln -s /server/mysql/bin/mysql /bin/mysql
#创建符号连接
----------------------------------------------------

四、修改配置文件
vi /server/apache/conf/httpd.conf
# 加入以下行(装载php4模块并指定.php 文件)
# LimitRequestBody (指定php处理的请求数据大小,以下指定为 20M)

LoadModule php4_module modules/libphp4.so

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 20971520


#注解以下行(在文本前加#),使apache显示中文,具体原因未知
ForceLanguagePriority Prefer Fallback
AddDefaultCharset ISO-8859-1

#加入默认的引导文件index.php(找到DirectoryIndex,修改如下:)
DirectoryIndex index.html index.html.var index.php

#指定网站目录(假设为 /apache 目录)
DocumentRoot "/apache"

vi /server/apache/conf/php.ini
#找到并修改以下参数
max_execution_time = 600 ;最大运行时间 600 秒
max_input_time = 600 ;最大输出时间 600秒
memory_limit = 20M ;最大内存限制 20M
file_uploads = On ;允许上载文件
upload_max_filesize = 20M ;最大文件大小 20M
post_max_size = 20M ;php可接受的 post 方法大小 20M
session.auto_start = 1 ;session自动启动


五、运行

#启动mysql
/server/mysql/bin/safe_mysqld --user=mysql &
#停止mysql
/server/mysql/bin/mysqladmin shutdown

#启动apache
apache start
#停止apache
apache stop

mkdir /apache
echo "/apache/index.php
echo "phpinfo();" >>/apache/index.php
echo "?>" >>/apache/index.php
#生成/apache/index.php 文件

在浏览器上输入 linux 机器网址,php 的配置信息将显示出来。


更改php.ini时差了一步,没有把register_globals = Off
改为register_globals = On
还有httpd.conf要把AddDefaultCharset ISO-8859-1

改为:AddDefaultCharset gb2312才行,不然老是乱码

http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-1/ LAMP性能调优

分享到:
评论

相关推荐

    LAMP架构.ppt.pdf

    腾讯LAMP架构

    LAMP架构整体系统结构框图

    LAMP架构整体系统结构框图

    08-基于LAMP架构部署商城系统

    ### 08-基于LAMP架构部署商城系统 #### 任务背景 小王在学习过程中逐渐熟悉了公司的业务架构,并注意到多个项目采用了LAMP架构或Nginx+Tomcat架构。为了更好地理解和掌握这些架构,小王决定首先深入学习LAMP架构,...

    lamp架构的搭建

    【LAMP架构详解】 LAMP架构是Linux操作系统下的一个经典Web开发环境,它由Linux操作系统、Apache HTTP服务器、MySQL数据库管理系统以及PHP编程语言组成。这个组合因其开源、免费且功能强大的特性,在Web开发领域...

    百度贴吧LAMP架构.pdf

    LAMP架构作为其技术基础之一,不仅支撑起了庞大的用户访问量和数据处理,还促进了其快速迭代和业务发展。本文将详细介绍百度贴吧的LAMP架构以及其技术演进过程。 首先,百度贴吧的LAMP架构是由以下技术栈构成的: 1...

    lamp架构搭建流程

    老男孩linux视频lamp架构搭建流程,配置、优化、备份、shell脚本备份策略

    LAMP架构的使用技巧

    【LAMP架构详解】 LAMP(Linux + Apache + MySQL + PHP)是一种常见的开源软件堆栈,用于构建动态网站和Web应用程序。它集成了Linux操作系统、Apache HTTP服务器、MySQL数据库管理系统和PHP编程语言,这些组件相互...

    Linux下LAMP架构论坛的搭建

    本教程将详细介绍如何在Linux环境下搭建一个基于LAMP架构的论坛,以便进行访问和交互。 首先,我们来看实验的目的——搭建一个LAMP架构的论坛。这涉及到在Linux系统上配置DNS服务器、安装Apache HTTP Server、安装...

    LAMP架构+Redis主从复制.docx

    LAMP架构+Redis主从复制 本文档主要介绍了LAMP架构的安装和配置,以及Redis主从复制的设置。LAMP架构是指Linux操作系统、Apache HTTP服务器、MySQL数据库和PHP编程语言的组合,而Redis则是一个开源的、基于内存的...

    腾讯LAMP架构(内部稿件)

    腾讯LAMP架构(内部稿件),下来看看啊!!!

    LAMP架构详解

    LAMP架构的典型应用 以腾讯公司为例 详细介绍了一些适用规范

    LAMP架构图.jpg

    LAMP架构图

    LAMP架构论坛支持各种网页编程语言

    LAMP架构论坛支持各种网页编程语言LAMP架构论坛支持各种网页编程语言

    LAMP网站架构方案+安装配置详解

    LAMP架构具有Web资源丰富、轻量、快速开发等特点,与Java/J2EE架构相比,LAMP具有通用、跨平台、高性能、低价格的优势。 二、操作系统 在LAMP架构中,操作系统是核心组件之一。Linux操作系统有很多不同的发行版,...

    藏经阁-微博新一代LAMP架构基于混合云平台的弹性扩容架构.pdf

    "藏经阁-微博新一代LAMP架构基于混合云平台的弹性扩容架构.pdf" 在这篇PDF文件中,我们主要关心的是PHP语言的发展历史和最新的性能优化技术。下面,我们将从标题、描述、标签和部分内容中提取出相关的知识点。 ...

    LAMP架构部署.pdf

    【LAMP架构详解】 LAMP架构是Web开发中常见的一个基础平台,由四个主要组件构成:Linux操作系统、Apache网络服务器、MySQL数据库管理系统以及PHP(或Perl、Python)编程语言。这个架构提供了完整的开源解决方案,...

    搭建常用的LAMP架构搭建手册

    搭建常见的LAMP架构,简单,易学,轻松上手! LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux,操作系统,开源免费的系统。 Apache,网页服务器,主流的网站服务器。 MariaDB,...

    LAMP网站架构图实战总结

    LAMP(Linux, Apache, MySQL, PHP)架构是一种常见的用于构建动态网站的技术组合,尤其适合高访问量的网站。...对于许多个人网站和中小型企业来说,采用LAMP架构能够有效地支撑大访问量,是构建高性能网站的理想选择。

    LAMP架构说明

    ### LAMP架构详解 #### LAMP架构概述 LAMP架构是一种广泛应用于Web开发领域的开源解决方案组合,其名称来源于四个核心组件的首字母:Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)以及PHP...

Global site tag (gtag.js) - Google Analytics