linux下的Apache2 mysql5 php5 源码完整安装详解
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-21
公司要求下个项目得用PHP来开发,我不得不暂时放弃.net而钻入php的研究中...以下是我在linux下搭建php环境时所搜索到的相关资料以及自己的一些总结. 一:准备软件包,存放/home/xiutuo/software/目录下. 主要软件包, 1. httpd-2.2.6.tar.gz 2. mysql-5.0.45-linux-i686-glibc23.tar.gz (这个版本是已编译好的压缩包,解压后稍做配置即可使用) 3. php-5.2.5.tar.gz 安装php所需的软件包(其中libxml2是安装php5的.) 1. libxml2-(version).tar.gz ---> http://ftp.gnome.org/pub/GNOME/sources/libxm2 2. libxslt-(version).tar.gz ---> http://ftp.gnome.org/pub/GNOME/sources/libxslt 3. curl-(version).tar.gz ---> http://curl.haxx.se/download GD库所需要软件包(有人说PHP源码包里自带了GD2.0.28和zlib,只要安装GD的三个支持包:jpg,png和freetype,但是我们还是下载) 1. gd-(version).tar.gz ---> http://www.libgd.org/Main_Page or http://www.libgd.org/releases/ 2. freetype-(version).tar.gz ---> http://sourceforge.net/projects/freetype 3. jpegsrc.v6b.tar.gz ---> http://ijg.org/files/jpegsrc.v6b.tar.gz 4. libpng-(version).tar.gz ---> http://www.libpng.org/pub/png/libpng.html 5. zlib-1.2.3.tar.gz ---> http://www.zlib.net 把以上所有软件包下载到:/root/Software/目录下. 二:安装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 # cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql //开机启动mysql # 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& //启动mysql服务 # /usr/local/mysql/bin/mysqld_safe --user=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" 三:安装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.libpng包(支持PNG) # cd /root/Software/ # tar -zvxf libpng-(version).tar.gz # cd libpng-(version) # ./configure --prefix=/usr/local/libpng # make #> make install c.安装 freetype # cd /root/Software/ # tar -zvxf freetype-(version).tar.gz # cd freetype-(version) # mkdir -p /usr/local/freetype # ./configure --prefix=/usr/local/freetype # make # make install d.安装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 e.安装GD库 # cd /root/Software/ # tar -zvxf gd-(version).tar.gz # mkd |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux下的Apache2 mysql5 php5 源码完整安装详解的所有评论