安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明

安装系统: 红帽子企业服务器Redhat Linux5(不安装任何服务)

也可以安装完整版,然后将Apache,mysql,php卸掉

命令为rpm –qa | grep apache

命令为rpm –qa | grep mysql

命令为rpm –qa | grep php

注意卸包顺序

命令rpm –e 文件名

Web服务: Apache (httpd-2.2.4.tar.gz)

数据库服务: MySQL (mysql-5.0.27.tar)

Php服务: Php (php-5.2.1.tar.gz)

jpegsrc.v6b.tar.gz

libpng-1.2.8.tar.bz2

freetype-2.3.2.tar.gz

gd-2.0.34.tar.gz

libxml2-2.6.24.tar.bz2

zlib-1.2.2.tar.gz

安装apache

先将httpd-2.2.4.tar.gz 拷贝到/tmp

mv httpd-2.2.4.tar.gz /tmp

cd /tmp

解压:

tar zxvf httpd-2.2.4.tar.gz

进入安装目录:

cd httpd-2.2.4

编译安装:

./configure --prefix=/usr/local/apache --enable-so

make

make install

安装 mysql

编译安装MySQL

# tar xzvf mysql-5.0.27.tar.gz

# cd mysql-5.0.27

# ./configure \

"--prefix=/usr/local/mysql" \

"--localstatedir=/var/lib/mysql" \

"--with-comment=Source" \

"--with-server-suffix=-Comsenz" \

"--with-mysqld-user=mysql" \

"--without-debug" \

"--with-big-tables" \

"--with-charset=" \ #这个后边需要指定你所需要的字符集参数(utf8......)

"--with-collation= " \ #字符集校正码(utf8_general_ci,......)

"--with-extra-charsets=all" \

"--with-pthread" \

"--enable-static" \

"--enable-thread-safe-client" \

"--with-client-ldflags=-all-static" \

"--with-mysqld-ldflags=-all-static" \

"--enable-assembler" \

"--without-isam" \

"--without-innodb" \

"--without-ndb-debug"

# make

# make install

# useradd mysql

# cd /usr/local/mysql

# bin/mysql_install_db --user=mysql

# chown -R root:mysql . –注意这个点,不要忘了哦!

# chown -R mysql /var/lib/mysql

# cp share/mysql/my-huge.cnf /etc/my.cnf

# cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld

# chmod 755 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

# /etc/rc.d/init.d/mysqld start

# bin/mysql -u root password "password_for_root" 也可以不选择为mysql添加密码

启动mysql/etc/rc.d/init.d/mysql start

源码编译安装所需包(Source)

安装 (1) jpeg6

建立目录

# mkdir /usr/local/jpeg6

# mkdir /usr/local/jpeg6/bin

# mkdir /usr/local/jpeg6/lib

# mkdir /usr/local/jpeg6/include

# mkdir /usr/local/jpeg6/man

# mkdir /usr/local/jpeg6/man/man1

# cd /usr/local/src

# tar -zxvf jpegsrc.v6b.tar.gz

# cd jpegsrc.v6b

#./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

# make; make install

安装 (2)libpng

# cd /usr/local/src

# tar -jxvf libpng-1.2.8.tar.bz2

# cd libpng-1.2.8

# cp scripts/makefile.std makefile

# make; make install

安装 (3)freetype

# cd /root/soft

# tar -zxvf freetype-2.3.2.tar.gz

# cd freetype-2.3.2

# ./configure --prefix=/usr/local/freetype

# make;make install

安装 (4)GD2

# cd /usr/local/src

# tar xzvf gd-2.0.34.tar.gz

# cd gd-2.0.34

#./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/freetype

# make

# make install

安装 (5)LibXML2

# cd /usr/local/src

# tar xjvf libxml2-2.6.24.tar.bz2

# cd libxml2-2.6.24

# ./configure --prefix=/usr/local/libxml2

# make

# make install

安装(6)zlib

安装 LibXML2

# cd /usr/local/src

# tar zxvf zlib-1.2.2.tar.gz

# cd zlib-1.2.2

# ./configure --prefix=/usr/local/ zlib

# make

# make install

安装php5

#Cd /usr/local/src

#tar zxvf php-5.2.1.tar.gz

#cd php-5.2.1

#./configure

--prefix=/usr/local/php

--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

--with-libxml-dir=/usr/local/libxml2

--with-gd=/usr/local/gd2

--with-jpeg-dir=/usr/local/jpeg6/

--with-zlib-dir=/usr/local/zlib

--with-libpng-dir=/usr/local/lib --with-freetype-dir=/usr/local/freetype --enable-mbstring

#make

#make install

整合配置

配置 httpd.conf 让apache支持PHP

进入指定的安装目录:

# vi /usr/local/apache2/conf/httpd.conf

找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

注意在.php和.phps前面的空格

*设定网页支持类型:

*DirectoryIndex index.html index.php

*设置网站的起始位置:

*DocumentRoot "/var/www/html/"

如果不设置起始位置,那么就为默认位置(你写的文件都要放在这个目录里)

*/usr/local/apache2/htdoes

重启apache

# /usr/local/apache/bin/apachectl restart

可能出现的问题

在这里有一个问题,如果你的系统安装了SELinux模块,那么由于安全控制的原因,会出现如下错误:

Starting httpd: Syntax error on line 57 of /etc/httpd/conf/httpd.conf:

Cannot load /etc/httpd/modules/libphp5.so into server: libxml2.so.2: failed to map segment from shared object: Permission denied

[FAILED]

解决方法

system-config-securitylevel

然后将SElinux设为Disable

然后将php.ini(php的配置文件)放在/etc下

将配置文件中register-golbals = Off改为register-golbals = On

*测试安装配置是否成功:

*cd /var/www/html

(默认位置cd /usr/local/apache2/htdoes)

*touch index.php

*vi index.php

添加以下代码

*

*打开浏览器,输入

,如能显示系统内php版本信息,则apache安装成功!

打开浏览器,输入

, 如能显示It Woke则apache安装成功!

mysql2.1.4安装_安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明相关推荐

  1. mysql 5.5.48源码安装_centos5.5+apache2.2.15+mysql5.1.48+php5.2.13 编译安装 --by 画符抓鬼撰聊斋.doc...

    centos5.5+apache2.2.15+mysql5.1.48+php5.2.13 编译安装 --by 画符抓鬼撰聊斋.doc 还剩 5页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲 ...

  2. 在linux下设置php效劳器Apache2.2.3 mysql5.0.22 php5.2.0(2)

    来源:网海拾贝 e.拆卸GD库      # tar -zvxf gd-2.0.33.tar.gz    # mkdir -p /usr/local/gd2    # cd gd-2.0.33     ...

  3. php5.5 wamp,wamp环境单独安装(windows下apache2.4、mysql5.5、php5.5的版本)

    Apache2.4.10 x86版本 2.VC11的依赖(vc2012 x86) 安装顺序: 1.vc2012(x86版本)  选择vc2012中的"vcredist_x86.exe&quo ...

  4. LAMP(httpd 2.4.1 + mysql-5.5.19 + php-5.3.10)编译安装

    LAMP(httpd 2.4.1+mysql-5.5.19+php-5.3.10)编译安装 一.安装开发包组: yum groupinstall "Development Tools&quo ...

  5. appserv怎么安装mysql_AppServ怎么安装?AppServ 8.6.0 64位图文超详细安装教程(附下载)...

    AppServ是一款著名的PHP架站工具组合包,来自泰国的作者将网络上的免费架站资源重新整合包装成为一个安装程序,AppServ 所包含的软件有:Apache.Apache Monitor.PHP.M ...

  6. paddlepaddle测试安装_专栏 | 新手入门?一步一步教你如何安装PaddlePaddle

    原标题:专栏 | 新手入门?一步一步教你如何安装PaddlePaddle 机器之心发布 来源:百度PaddlePaddle 不久之前,机器之心联合百度推出 PaddlePaddle 专栏,为想要学习这 ...

  7. java le下载安装_跟老杨学java系列(五) JDK的安装与配置

    跟老杨学java系列(五) JDK的安装与配置 提示:本节内容对于java入门是非常关键的,对于刚接触java的同学一定要认真学习,欢迎大家留言探讨技术问题.其他问题概不回复. (书接上回)上节课程我 ...

  8. 转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程

    一.编译安装apache 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级.升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包.这 ...

  9. php开发环境配置 iis6+php-5.2.1-Win32+mysql-5.0.18-win32+phpMyAdmin-2.7.0-pl2快速安装

    1.iis6安装正常运行 2. A.解压php-5.2.1-Win32,把里面的所有dll文件和其中ext文件夹中的所有dll文件复制到\WINDOWS\system32下  B.将C:\PHP目录下 ...

最新文章

  1. 网络增强现实开发简介 Introduction to Web AR development
  2. AI之最——地平线创始人兼CEO余凯谈AI
  3. CSS3绘制圆角矩形的简单示例
  4. git生成sshkey
  5. eclipse搜索框太小
  6. python import _ssl_Python 3没有名为’_ssl’的模块
  7. Angular 自定义模块
  8. oracle 10个表循环10次,oracle10g for 循环 嵌套
  9. 第五代通信技术简单概述
  10. Deepin 系统下安装VMware并激活.
  11. 关于win10中资源管理器卡顿的问题及解决办法
  12. new和delete的底层实现原理
  13. “社畜”群体的崛起带来了哪些营销新契机?
  14. 在GT4 Client端EndpointReferenceType的标准序列化方法
  15. Java设计模式之行为型:中介者模式
  16. HBuilder 真机调试提示:手机上没有信任本计算机的授权,请在手机上信任该授权
  17. 毕设——接口测试——Postman
  18. URL解码:比照法的问题
  19. 全新2007高校BBS 睿智的冷笑话
  20. java namevaluepair_NameValuePair方式传参数

热门文章

  1. scrapy使用meta在各个模块的组件之间传递数据
  2. 解决python报错写入文件 io.UnsupportedOperation: not writable
  3. 用ipad同步mac的屏幕
  4. linux+广播程序,Linux系统下广播程序制作介绍(上) (3)
  5. 支持多协议多服务的服务器设计和实现的步骤,基于多协议的人工影响天气接入服务器设计与实现...
  6. java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好
  7. android给数组添加新元素_「数组赋值」什么是数组、如何创建数组、数组赋值、数组增加一个新元素 - seo实验室...
  8. java实用类_Java—实用类
  9. TPO-22 C1 Complain about a biased article
  10. Spring Boot 导出Excel表格