`
zhengdl126
  • 浏览: 2538811 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

centos5下tar方式安装LAMP

阅读更多

推荐,非常详细:http://blog.chinaunix.net/u1/36577/showart_602182.html

 

参考网站提供的软件下载:

ncurses
http://ftp.gnu.org/pub/gnu/ncurses/ncurses- 5.6.tar.gz

安装GD库和GD库所需的环境
zlib
http://www.zlib.net/zlib-1.2.3.tar.gz
jpeg
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
freetype
http://download.savannah.gnu.org/releases/freetype/freetype- 2.3.5.tar.gz
png
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng- 1.2.26.tar.gz
GD
http://www.libgd.org/releases/gd-2.0.35.tar.gz

安装php必须安装libxml
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz

apache2.2.8
http://apache.mirror.phpchina.com/httpd/httpd- 2.2.8.tar.gz
phpmyadmin2.11.5.2
http://4.gxdx1.crsky.com/200804/phpMyAdmin- v2.11.5.2.rar

Zend3.3
http://downloads.zend.com/optimi ... glibc21-i386.tar.gz

php5.2.5
http://cn.php.net/distributions/php- 5.2.5.tar.gz
mysql5.051
http://mirror.trouble - free.net/mysql_mirror/Downloads/MySQL- 5.0/mysql-5.0.51a.tar.gz

 

 

 

 

 

 

 

-------------------编译前准备

安装编译器gcc
最小化安装,没有安装编译器
yum install gcc

gcc-c++
如果不安装,在编译mysql的时候会出现【exec: g++: not found】错误
yum install gcc-c++





--------------------------------ncurses-5.6.tar.gz   http://ftp.gnu.org/pub/gnu/ncurses/
tar zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure --prefix=/usr --with-shared --without-debug
make
make install clean


------------------mysql-5.0.22.tar.gz   http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz
tar -zxvf mysql-5.0.22.tar.gz
cd mysql-5.0.22
./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql5 --with-extra-charset=all --without-isam --exec-prefix=/usr/local/mysql5
make && make install

初始化数据库:
groupadd mysql
useradd -g mysql mysql
scripts/mysql_install_db
cp /usr/local/mysql5/share/mysql/my-medium.cnf /usr/local/mysql5/var/my.cnf   //手动创建/usr/local/mysql5/var目录
cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chown mysql:mysql -R /usr/local/mysql5/
service mysqld start
ln -s /usr/local/mysql5/bin/mysql /sbin/mysql
ln -s /usr/local/mysql5/bin/mysqladmin /sbin/mysqladmin

设定mysql密码
mysqladmin -uroot password "123456"

测试
netstat -nplt | grep mysql
ps aux|grep mysql




------------------apache
http://httpd.apache.org/download.cgi
http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.13.tar.gz

tar zxvf httpd-2.2.13.tar.gz
cd httpd-2.2.13
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
make && make install
/usr/local/apache2/bin/apachectl configtest
/usr/local/apache2/bin/apachectl start
/usr/local/apache2/bin/apachectl stop

修改默认启动页
vi /usr/local/apache2/conf/httpd.conf
DirectoryIndex index.html 改为
DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp
#ServerName www.example.com:80 改为
ServerName www.example.com:80

修改乱码
步骤1:  
在httpd.conf中将Include conf/extra/httpd-autoindex这个模块的注释去掉
@vi /usr/local/apache/conf/httpd.conf
步骤2:  
在httpd-autoindex.conf中加入IndexOptions Charset=UTF-8
@vi /usr/local/apache/conf/extra/httpd-autoindex.conf







---------------安装GD

1:安装ZLIB2

######zlib#############

tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install clean

2:安装PNG

##########libpng###########

tar zxvf libpng-1.2.26.tar.gz
cd libpng-1.2.26

cp scripts/makefile.linux ./makefile
./configure --prefix=/usr/local/libpng

make
make install clean

3:安装freetype

##########freetype#########

cd freetype-2.3.5
./configure
make
make install

4:安装JPEG6


#########jpeg###############

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
mkdir -pv /usr/local/jpeg/{,bin,lib,include,man/man1,man1}
./configure --prefix=/usr/local/jpeg --enable-shared --enable- static
make
make install

5:安装GD
########GD###########

tar zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --with-png --with-freetype --with-jpeg=/usr/local/jpeg/

make
make install


------------------php
http://cn.php.net/distributions/php-5.2.11.tar.gz


1:安装LIBXML2
#####libxml2 #####

tar zxvf libxml2-2.6.31.tar.gz
cd libxml2-2.6.31
./configure --prefix=/usr/local/libxml2
make
make install
cp xml2-config /usr/bin

2::安装PHP5.2.5

#########php##########

tar zxvf php-5.2.5.tar.gz
cd php-5.2.5
./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql5 --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/include/freetype2 --with-zlib --with-png-dir=usr/local/libpng12 --with-libxml-dir=/usr/local/libxml2 --with-gd --enable-ftp --enable-sockets
make
make test

make install


3:配置
cp php.ini-dict /usr/local/php5/lib/php.ini
编辑httpd.conf
/usr/local/apache2/conf/httpd.conf
加载php模块,去掉注释,我的版本是缺省就启用的。
LoadModule php5_module        modules/libphp5.so

加上下面两行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps


5.5 安装zend

tar -zxvf ZendOptimizer-3.0.0-linux-glibc23- x86_64.tar.gz
cd ZendOptimizer-3.0.0-linux-glibc23-x86_64
./install

5.6 安装phpmyadmin

cp -rf phpMyAdmin-v2.11.5.2 /usr/local/apache2/htdocs/phpmyadmin

cd /usr/local/apache2/htdocs/phpmyadmin/

cp config.sample.inc.php config.inc.php
vi config.inc.php
$cfg['blowfish_secret'] = ''改为
$cfg['blowfish_secret'] = 'dd'

只要不为空就可以了,这样就可以登陆,如果还有问题,就修改一下语言就解决“配置文件现在需要绝密的短语密码(blowfish_secret)”这个错误了。

分享到:
评论

相关推荐

    centos6.5下编译安装lamp

    ### CentOS 6.5 下编译安装 LAMP 环境详细步骤 LAMP 是一套常用的网站服务器软件组合,由 Linux、Apache、MySQL 和 PHP 四部分组成。本文将详细介绍如何在 CentOS 6.5 系统上从源码编译安装 LAMP。 #### 一、MySQL...

    centos 5下 LAMP 的安装配置

    ### CentOS 5 下 LAMP 环境搭建与配置详解 #### 一、环境准备与基础知识 在开始之前,我们先来了解一下 LAMP 架构的基本概念:LAMP 是一个开源软件组合,由 Linux(操作系统)、Apache(Web 服务器)、MySQL...

    centos7源码安装lamp

    在CentOS 7环境下从源码安装LAMP环境,主要包括安装Apache、PHP和MySQL。LAMP环境是构建动态网站的重要组成部分,其中Apache作为Web服务器,PHP作为服务器端脚本语言,MySQL作为数据库管理系统。 ### Apache安装...

    Centos6下编译安装LAMP的完整部署记录(个人珍藏版本)

    在本文档中,我们将深入探讨如何在CentOS 6操作系统...注意,虽然CentOS 6已过时,但此文档仍可作为理解LAMP安装流程的基础,对于学习和理解LAMP架构很有帮助。在实际生产环境中,建议使用更新的操作系统版本和软件包。

    centos 6.8 搭建LAMP

    ### CentOS 6.8 搭建 LAMP 环境及配置 #### 一、简介 LAMP 是一个开放源代码的Web平台,由 Linux、Apache、MySQL 和 PHP 四个部分组成,广泛用于互联网应用程序开发。本文将详细介绍如何在 CentOS 6.8 系统上搭建 ...

    基于CentOS5的LAMP安装

    ### 基于CentOS5的LAMP安装详解 #### LAMP环境介绍 LAMP(Linux、Apache、MySQL、PHP)是一种流行的开源Web服务器解决方案,它由四个主要部分组成: - **Linux**:操作系统。 - **Apache**:Web服务器软件。 - **...

    【24】基于Centos7.5源码编译LAMP架构.docx

    虽然可以通过Yum(RPM)等方式快速安装软件,但在某些场景下,选择源码编译具有显著优势: 1. **跨平台兼容性**:由于Linux发行版众多,不同版本之间可能存在差异,直接安装的二进制包可能无法完美运行于所有环境中...

    CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)

    在安装 CentOS 6.5 时,推荐采用最小化安装方式,并确保安装 GCC 编译工具和基本的桌面环境。这样可以保持系统的精简性,并且方便后续进行各种定制化的安装操作。 #### 二、卸载已存在的 LAMP 组件 如果在安装操作...

    部署LAMP(CentOS7.2)过程

    部署LAMP环境的下一步是安装MySQL或MariaDB数据库。MySQL是传统选择,但MariaDB作为其分支,提供了更好的性能和安全性。安装过程包括下载源代码、编译和安装。同样,配置数据库服务并设置必要的安全选项,如设置root...

    编译安装LAMP环境和nagios部署.docx

    以下将详细介绍如何在CentOS环境下进行LAMP环境的安装以及Nagios的部署。 首先,准备工作包括挂载光盘、设置自动挂载、配置YUM源、关闭SELinux和防火墙。具体步骤如下: 1. 挂载光盘: ``` mkdir -p /mnt/cdrom ...

    Centos6 LAMP编译安装详细说明

    Centos6 LAMP编译安装详细说明。包括httpd-2.2.27.tar.gz,mysql-5.1.59.tar.gz,php-5.2.6.tar.gz 等13个安装包的详细编译安装过程说明。

    CentOS 6.5 架构LAMP环境

    ### CentOS 6.5 架构LAMP环境搭建详述 #### 一、MySQL数据库安装 **1. 系统环境** - **操作系统:** CentOS 6.4 x86_64 Mini 版本 - **目标:** 安装 MySQL 数据库服务器 **2. 基础软件包安装** - 使用 `yum` ...

    Centos6.0 x64下搭建LAMP环境.docx

    在CentOS 6.0 x64系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境是一项常见的任务,主要用于创建动态网站和Web应用程序。以下是一步步详细指导如何完成这个过程: 1. 首先,确保系统已安装了必要的构建工具和库...

    centos6.5编译安装LAMP环境.doc

    【LAMP环境构建详解】 ...至此,LAMP环境已经在CentOS 6.5上成功编译安装完成,可以进行网站或应用程序的部署了。注意,根据实际需求,你可能还需要配置其他服务,如设置虚拟主机、调整内存限制、优化性能等。

    Centos7.2搭建Lamp

    【CentOS7.2搭建LAMP环境】 在IT行业中,LAMP是指Linux、Apache、MySQL和PHP的组合,这是一个常见的Web开发平台。本教程将详细讲解如何在CentOS 7.2操作系统上搭建这样一个环境。 首先,确保你有一个运行CentOS ...

    CentOS6.5下搭建LAMP环境(源码编译方式).docx

    在这个过程中,我们将使用源码编译的方式来安装所有组件,这能让我们自定义配置和选择特定版本的软件。 一、操作系统安装与检查 首先,你需要一个CentOS 6.5的操作系统。如果你是进行最小化安装,那么默认不会包含...

    centos下安装 zabbix

    在 CentOS 环境下安装 Zabbix 是一项关键任务,特别是在需要监控服务器性能和网络状况时。Zabbix 是一个开源的企业级监控解决方案,能够监控各种 IT 资源,包括网络设备、服务器、应用程序等。以下是在 CentOS 上...

    centos+6.0+lamp

    centos6.0 lamp源码包,包含:autoconf-2.61.tar.gz freetype-2.3.5.tar.gz gd-2.0.35.tar.gz httpd-2.2.9.tar.gz jpegsrc.v6b.rar libmcrypt-2.5.8.tar.gz libpng-1.2.31.tar.gz libxml2-2.6.30.tar.gz ...

    centOS-6.3_搭建lamp环境

    在开始搭建LAMP环境之前,需要确保CentOS 6.3系统已经安装完毕,并且能够正常运行。此外,还需要安装一些必要的开发工具和依赖包,以确保后续安装过程顺利进行。 - **安装编译环境**: - 执行以下命令安装GCC编译器...

    CentOS 搭建LAMP平台 + Web控制面板管理

    这里我们以CentOS 5.5为例,详细介绍如何搭建LAMP环境并安装Web控制面板。 首先,我们需要准备以下软件包: 1. MySQL数据库:mysql-5.0.21.tar.gz 2. Apache服务器:httpd-2.2.14.tar.gz 3. PHP解释器:...

Global site tag (gtag.js) - Google Analytics