一:准备软件包,
这
里我将所有安装包下载并存放在/root/Software/目录下 ,注意以下安装包尽可能找到一样的版本,不保证其他版本的一定能安装成功。我的系统是redhat enterprise linux 5.3。
3. php-5.2.5.tar.gz 下载地址:thunder://QUFodHRwOi8vZG93bjQubmV3YXNwLm5ldC9zb2Z0L25ldHdvcmsvcGhwLTUuMjViejIucmFyWlo=
这里我将安装包统一安装在/usr/local/相对应的目录下。
二:安装mysql
# tar -zvxf mysql-5.0.45-linux-i686-glibc23.tar.gz
# mkdir -p /usr/local/mysql
# cp -r mysql-5.0.45 /usr/local/mysql (修改解压缩后的文件名为mysql-5.0.45)
#
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
//开机启动mysql(之前将复制过去的文件夹全部剪贴放在父文件夹mysql下面,并将之前的mysql-5.0.45文件夹删掉。)
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
添加mysql用户及用户组
# groupadd mysql
# useradd -g mysql mysql
修改mysql目录权限
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
生成mysql系统数据库 :
进入到目录 /usr/local/mysql
输入scripts/mysql_install_db –user=mysql即可
启动数据库
/usr/local/mysql/bin/mysqld_safe --user=root& //在后台启动mysql服务
如出现 Starting mysqld daemon with databases from /usr/local/mysql/data 代表正常启动mysql服务了.
按Ctrl + C 跳出修改 mysql 的 root 密码
# /usr/local/mysql/bin/mysqladmin -u root -p password "123456"
Mysql修改密码,
/路径/mysql/bin/mysqladmin –u –root password 密码
再次登录:/路径/mysql/bin/ mysql –u root -p
三:安装GD库(让PHP支持GIF,PNG,JPEG)
a.安装 jpeg6 建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
# cd /root/Software/
# tar -zvxf jpegsrc.v6b.tar.gz
# cd jpeg6 (进入解压的文件夹,名称可能不一样,并不影响结果。)
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
b. 安装zlib
# cd /root/Software/
# tar -zxvf zlib-1.2.3.tar.gz
# cd zlib.1.2.3
# mkdir /usr/local/zlib
# ./configure --prefix=/usr/local/zlib
# make
# make install
c. libpng包
# cd /root/Software/
# tar -jvxf libpng-1.2.37.tar.bz2
# cd libpng-1.2.37 (进入解压的文件夹,名称可能不一样)
# ./configure --prefix=/usr/local/libpng
# make
#> make install
d. 安装 freetype
# cd /root/Software/
# tar -zvxf freetype-2.1.9.tar.gz
# cd freetype-2.1.9
# mkdir -p /usr/local/freetype
# ./configure --prefix=/usr/local/freetype
# make
# make install
e.安装GD库
# cd /root/Software/
# tar -zvxf gd-2.0.33.tar.gz
# mkdir -p /usr/local/gd2
# cd gd-2.0.33
#
./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6
--with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng
--with-freetype=/usr/local/freetype
# make
# make install
e.安装Curl库
# cd /root/Software/
# tar -zxf curl-7.15.3.tar.gz
# mkdir -p /usr/local/curl
#cd curl-7.15.3
# ./configure --prefix=/usr/local/curl
# make
# make install
四:安装apache2
# cd /roo/Software/
# tar -zvxf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# mkdir -p /usr/local/apache2
# ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite
# make
# make install
# /usr/local/apache2/bin/apachectl -k start //启动apahce
用浏览器查看
http://localhost
,得到it works,说明apache已设置成功了.
# /usr/local/apache2/bin/apachectl -k stop //停止apache
五:安装php5,php5必须有libxml2支持!
a. 安装libxml2
# cd /root/Software/
# tar -zvxf libxml2-2.6.27.tar.gz
# cd libxml2-2.6.27
# mkdir -p /usr/local/libxml2
# ./configure --prefix=/usr/local/libxml2
# make
# make install
启动
b.安装 libxslt (可选安装)
# cd /root/Software/
# tar -zvxf libxslt-1.1.24.tar.gz
# mkdir -p /usr/local/libxslt
# cd libxslt-1.1.24
# ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
# make
# make install
c.安装php5
# cd /root/Software/
# tar -zvxf php-5.2.5.tar.gz
# mkdir -p /usr/local/php5
# cd php-5.2.5
#
./configure --prefix=/usr/local/php5
--with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local/gd2
--with-jpeg-dir=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib
--with-png-dir=/usr/local/libpng
--with-freetype-dir=/usr/local/freetype ---enable-trace-vars
--with-mysql=/usr/local/mysql --enable-mbstring=all
--with-curl=/usr/local/curl --enable-mbregex
--with-config-file-path=/usr/local/php5 --enable-ftp --enable-soap
--with-xsl=/usr/local/libxslt
# make
# make install
# cp php.ini-dist /usr/local/php5/php.ini (这一步很重要别忘记了呵呵)
六:重新设置apache2让他支持php
# cd /usr/local/apache2/conf
# vim httpd.conf
在LoadModule php5_module modules/libphp5.so
添加AddType application/x-httpd-php .php
在DirectoryIndex中添加 index.php
OK,基本的安装已完成.
重新起动APACHE:
# /usr/local/apache2/bin/apachectl start
将apache和mysql服务添加到启动项的方法:
1. 打开或者用vi编辑 /etc/rc.d/rc.local
2. 在文本中添加以下两行:
/usr/local/apache2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=root &
好了,web环境apache2+mysql5+php5就配置完成了。他们已经能开始工作了。
其中apache2、mysql和php.ini的详细设置请参阅其它文档。
相关推荐
Linux 下 Apache+PHP+Mysql 安装与配置 ...总结,文章介绍了 Linux 下 Apache+PHP+Mysql 的安装和配置过程,包括 Apache 的安装和配置、MySQL 的安装和配置,并且对安装过程中的注意事项进行了说明。
Linux操作系统凭借其开放源代码和出色的稳定性,逐渐成为构建网站的主流选择,尤其是对于那些寻求低成本、高性能解决方案的开发者。MySQL的安装和配置相对独立,但Apache和PHP在安装时需要MySQL的支持,因此MySQL...
在开始安装APACHE、MYSQL和PHP之前,需要先准备一些必要的软件包,包括Apache、MYSQL和PHP的源代码包,以及一些依赖项,如libxml2、libmcrypt、zlib、libpng、jpeg和freetype等。 知识点2:libxml2安装 libxml2是...
综上所述,本文档详细介绍了如何在 CentOS 6.3 64位系统下从源码安装 Apache、MySQL 和 PHP5.5.0,并给出了具体的安装步骤和配置方法。对于想要深入了解 PHP5.5.0 新增功能或尝试最新版本的开发者来说,这份指南将...
### Linux下安装Apache+Mysql+Php+GD2 在Linux环境下搭建Web服务器时,Apache、MySQL、PHP以及GD库是非常常见的组合。本篇将详细阐述如何在Linux系统上安装和配置这一组合。 #### 一、安装MySQL ##### 1. 下载与...
总结来说,Linux下的Apache+PHP+MySQL源文件安装是一个涉及多步骤的过程,包括源码编译、配置选项设定、系统服务管理以及环境变量的设置。熟练掌握这一过程对于任何想要在Linux上开发和部署Web应用的人来说都至关...
### Linux上安装PHP5+Apache+MySQL #### 一、安装MySQL 在Linux环境中搭建一个完整的LAMP(Linux, Apache, MySQL, PHP)环境时,MySQL作为数据库管理系统是不可或缺的一部分。下面详细介绍如何在Linux上安装MySQL...
本文详细介绍了如何在Linux环境下搭建LAMP环境,包括卸载旧版本、系统环境部署及调整、安装所需开发包以及具体组件的安装过程。遵循以上步骤,您可以成功地在自己的Linux系统上搭建起一套完整的LAMP环境,从而支持...
在Linux系统中,集成安装MySQL、Apache和PHP是构建一个LAMP(Linux、Apache、MySQL、PHP)服务器的基础。这个过程涉及到三个主要组件的下载、安装、配置以及它们之间的集成。 首先,我们来详细讲解MySQL的安装配置...
在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. **安装编译工具** 在Linux系统中,通常使用GCC和...
然后,下载 MySQL 的源代码,编译和安装 MySQL。初始化 MySQL 数据库,并设置权限。 配置防火墙 在安装完成后,需要配置防火墙,开放 ssh 和 www 端口。使用 setup 命令配置防火墙。 总结 本指南指导您如何安装...
1. 解压PHP源码包,进入目录,配置时指定Apache的apxs2工具、libxml库、MySQL安装路径等: - `tar xzvf php-5.2.5.tar.gz` - `cd php-5.2.5` - `./configure –prefix=/usr/local/php --with-apxs2=/usr/local/...
在Linux系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境是开发Web应用程序的基础步骤。这个过程在本文中详细地记录下来,旨在帮助新手快速理解并完成安装配置。我们将分别探讨如何安装MySQL、Apache、PHP以及...
### Linux下Apache+PHP+MySQL配置攻略(Red Hat 7.2) #### 一、系统要求 本配置攻略适用于Red Hat 7.2版本。如果你正在使用的操作系统版本与此不同,请根据实际情况调整步骤。 #### 二、服务器端软件要求 1. **...
2. **解压缩**:解压Apache、MySQL、PHP和FrontPage的源代码包。FrontPage扩展需解压到/usr/local目录。 **三、安装MySQL** 1. **创建用户和组**:创建名为mysql的用户和组,用于运行MySQL服务。 ``` groupadd ...
【Linux + Apache + PHP + MySQL 源代码安装详解】 在技术领域,构建一个功能完备的Web服务器常常涉及Linux、Apache、PHP和MySQL这四个组件的集成。这种配置被称为LAMP(Linux Apache MySQL PHP),是许多网站和...