一:准备软件包,
这
里我将所有安装包下载并存放在/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的详细设置请参阅其它文档。
相关推荐
LAMP(Linux+Apache+Mysql+php)安装配置;刚接触linux环境安装,会徘徊源码安装还是yum安装好; yum安装软件方便些;分安装篇和配置篇、测试篇
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源...
Linux下的apache+php+mysql源文件:apache_1.3.37.tar.gz+mysql-5.5.28.tar.gz+php-5.4.7.tar.gz
lamp(Linux+Apache+Mysql+Perl/PHP/Python)论文 Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度...
fish原创--linux+apache+php+mysql源代码安装.pdf
为了了解一些PHP5.5.0新增功能,提前尝鲜……
本压缩包含:Apache 2.0.50 源码PHP 4.2.7 Final 源码MySQL 4.0.20.i686 (无须编译)ProFTP 1.2.10.RC1 源码用于Linux系统下编译安装使用,内附Linux下编译安装配置文档,希望对大家有所帮助:)
linux+mysql+php+apache环境搭建,花了一周时间从源码包安装,结果各种错,最终还是有问题,今天重新安装了一遍使用yum方式,结果只花了不到十分钟解决了,亲自测试成功,部署项目也没有问题
。
一般说来,大家都习惯于将 Apache、MySQL、PHP 架设在 Linux 系统下,因为它们都是开放源代码软件系统,采用这种组合可以使运营 Web 站点的成本大大降低,所以这是搭建 Web 站点的理想方式,而且世界是越来越多的...
主要介绍了CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤,需要的朋友可以参考下
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是...
所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多...
运行环境:WIN~LINUX+APACHE2.4+PHP7.0+MYSQL5.5+伪静态 服务器要求: 本系统Laravel框架对PHP版本和扩展有一定要求,有必要了解下这些以便确认自己的环境是否满足以下要求: PHP >= 7.0.12 PHP OpenSSL 开启扩展 ...
PHP、MySQL和Apache是Linux平台网站的最佳拍档。 通过对公共课网上系统的分析、设计与具体实施,从而具体介绍了基于Internet/Intranet的网站应用系统的分布式架构模式及实现机理。最后采用了 PHP+MYSQL,设计并...
本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...
XAMPP是最流行的PHP开发环境 XAMPP是完全免费且易于安装的Apache发行版,其中包含MySQL、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易。
本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...
linux上php环境, mysql, apache2.4 ,nginx1.20, 源码安装
完成Linux下面的LAMP环境的搭建,实现Discuz论坛,实现awstats分析Web日志,以及AB实现HTTP性能测试,最后通过phpMyAdmin管理MySQL数据库