热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxphp5配置mysql_[转]linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明

linuxphp5.1.6mysql5.0.2apache2.0.55安装配置说明:一、mysql5.0.2的安装配置过程及说明:1、#tar-zvxf

linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明:

一、mysql5.0.2的安装配置过程及说明:

1、 #tar -zvxf mysql-5.0.2-alpha.tar.gz

2、 cd mysql5.0.2

3、 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-charset=gbk

#--prefix=/usr/local/mysql  mysql安装的目标目录

#sysconfdir=/etc my.ini配置文件的路径

#localstatedir=/var/lib/mysql 数据库存放的路径

#--with-charset=gbk 数据库默认的字符集(如果需要支持中文,则必须加上该选项)

4、make

5、make install

6、make clean

安装完成......

7、初始化数据库

cd /usr/local/mysql/bin

./mysql_install_db

如果系统没有mysql这个用户的话,最好做以下这步:

useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql

然后我启动mysql

/usr/local/mysql/bin/mysqld_safe &

ok,先看看mysql能否正常工作

mysql -uroot mysql

如果一切正常则表示数据库启动成功,恭喜你了... ...

8、做完上面的步骤,然后把你编译目录的一个脚本COPY过去

(mysql.server在/usr/local/mysql/share/mysql/目录下)

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

以后启动/停止数据库就可以使用下面的命令:

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

/etc/rc.d/init.d/mysqld stop

二、apache20.55的安装配置说明:(DSO动态编译)

# tar -zvxf httpd-2.0.55.tar.gz

# cd httpd-2.0.55

# ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so

# make

# make install

# make clean

apache2安装完成,可以启动apache,看看能否看到那可爱的羽毛... ...

三、php5的安装配置说明:

在安装php5的过程中,真是一波三折,后来还是参考了网上的文章,加载了N多的库才搞定,所以这记录如下

1、 libxml2安装

源代码:libxml2-2.6.26.tar.gz

操作指令:

# tar -zxvf libxml2-2.6.26.tar.gz

# cd libxml2-2.6.26

# ./configure

# make

# make install

# make clean

2、zlib安装

源代码:zlib-1.2.3.tar.tar

操作指令:

# tar -zxvf zlib-1.2.3.tar.tar

# cd zlib-1.2.3

# ./configure

# make

# make install

# make clean

3、libpng安装

源代码:libpng-1.2.12.tar.gz

操作指令:

# tar -zxvf libpng-1.2.12.tar.gz

# cd libpng-1.2.12

# cp scripts/makefile.std makefile

编辑 makefile 将 prefix 改为 prefix=/usr/local/libpng2

# make

# mkdir /usr/local/libpng2

# make install

# make clean

4、jpeg安装

源代码:jpegsrc.v6b.tar.tar

操作指令:

# tar -zxvf jpegsrc.v6b.tar.tar

# cd jpeg-6b

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

# make

# mkdir /usr/local/jpeg6

# mkdir /usr/local/jpeg6/include

# mkdir /usr/local/jpeg6/lib

# mkdir /usr/local/jpeg6/bin

# mkdir /usr/local/jpeg6/man

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

# make install-lib

# make install

# make clean

5、GD安装

源代码:gd-2.0.33.tar.gz

操作指令:

# tar -zxvf gd-2.0.33.tar.gz

# cd gd-2.0.33

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

编辑 Makefile 231行 将

CPPFLAGS = -I/usr/local/jpeg6/include (该选项也可能为空,只要参考下面的修改就可以了)

改为

CPPFLAGS = -I/usr/local/jpeg6/include -I/usr/local/libpng2/include

# make

# make install

# make clean

6、libiconv安装

源代码:libiconv-1.9.2.tar.gz

操作指令:

# tar -zxvf libiconv-1.9.2.tar.gz

# cd libiconv-1.9.2

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

# make

# make install

# make clean

将iconv.h连接到php的安装源程序中(php的安装源程序必须要和iconv.h在同一磁盘目录下面,否则link会出错),否则会php make会出错

# cd /usr/home/ty/php-5.1.6/ext/iconv/(该目录为php的安装源程序目录)

#这里的php-5.1.6就是下面解压缩的路径

# link /usr/local/libiconv/include/iconv.h iconv.h

7、开始安装PHP5

源代码:php-5.1.6.tar.gz

操作指令:

# tar -zxvf php-5.1.6.tar.gz

# cd php-5.1.6

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-xml --with-mysql=/usr/local/mysql --with-zlib --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng2 --with-iconv=/usr/local/libiconv --with-config-file-path=/usr/local/lib --disable-debug --enable-safe-mode --enable-trans-sid --enable-memory-limit --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets

# make

# make install

# make clean

# cp /usr/src/php-5.1.6/php.ini-dist /usr/local/lib/php.ini

php安装完成 ... ...

8、把php加到apache里去

操作指令:

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

(1)在httpd.conf文件相应的地方添加下面几行(如果在安装php5时,有的配置可以已经加上了,就不需要再重新添加了)

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php

在DirectoryIndex index.html index.html.var 后面添加index.php

配置完成... ...

四、测试

然后放个info.php文件上去测试看看成功

vi /usr/local/apache2/htdocs/test.php

输入以下代码,保存。

phpinfo();

?>

然后启动apache,访问http://yourip(or your website)/info.php

如果能够看看php的相关信息,恭喜你,你的所有的配置成功了。!

以上的配置,一共花了我将经两天的时间,终于成功了,衷心的感谢网上无偿提供帮助的朋友,在此记录下来,希望对其他人也能提供一定的帮助!



推荐阅读
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Howtobuilda./configure&&make&&makeins ... [详细]
  • 第2讲 Android Camera Native Framework 初识cameraserver进程
    本讲是AndroidCameraNativeFramework专题的第2讲,我们初识CameraServer,包括如下内容:Camera ... [详细]
author-avatar
mobiledu2502884357
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有