LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1196|回复: 2

[原创]在redhat as 3下编译安装mysql4.1X+php4.3.10+apache2.X实践笔记!

[复制链接]
发表于 2005-1-3 16:14:20 | 显示全部楼层 |阅读模式
最近自己的两台服务器需要重新装系统,目标是建立php+mysql的web服务器环境,由于本人还是初级linux使用者,只有硬着头皮上了,本地重装了无数次(无数次>10,谁说我苯呢? :beat )redhat as 3 总结出以下笔记!其中主要参考了 北南南北 老大的帖子 用源码包安装php-4.34+mysql-4.0.16+apache-2.0.48+vbb-2.32实践总结 ,有错误的地方欢迎大家指出!

欢迎转载,但请保留如下信息:
http://www.pdafans.com
魔鬼


1.安装 redhat as 3
大家对安装系统都非常有经验,这里我就不多说了,我安装了以下服务和工具,请大家参考!
  1. Server Configuration Tools
  2. Mail Server               
  3. Development Tools         
  4. Administration Tools
复制代码

系统安装非常简单,分区我也不多说了,根据大家自己的情况分吧!

2.安装mysql 4.1.8
我选择的是mysql目前最新的版本,据说效率提高不少,大家也可以用mysql4.0 步骤一样!!

先建立一个目录software存放所有原代码!
  1. # mkdir /tmp/software
复制代码


下载mysql的原代码
  1. # wget http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.8.tar.gz/from/http://mysql.byungsoo.net/
复制代码


解压缩
  1. # tar zxvf mysql-4.1.8.tar.gz
复制代码


进入目录
  1. # cd mysql-4.1.8
复制代码


先建立一个用户,因为什么,请看上面我参考 北南南北 老大帖子里有!用户自己决定,不一定非要和我的一样!
  1. # addusr mysql_amdin
复制代码


下面开始编译,make时间可能长一些,耐性等待就可以了
  1. # ./configure --prefix=/opt/mysql --with-mysqld-user=mysql_admin --with-charset=gb2312 --with-extra-charsets=all --with-unix-socket-path=/opt/mysql/var/mysql.sock
  2. # make
  3. # make install
复制代码


把配置文件复制到/etc下
  1. # cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf
复制代码


创建mysql的管理和测试库,并修改其属性,为了能让刚刚建的普通用户启动mysql还要把mysq的安装目录所有者改成mysql_admin

  1. # /opt/mysql/bin/mysql_install_db
  2. # chmod -R 1777 /opt/mysql/var
  3. # chown -R mysql_admin.mysql_admin /opt/mysql/
复制代码


好了,现在可以启动mysql了!
  1. # /opt/mysql/share/mysql/mysql.server start
复制代码


最后一步,创建root用户,并设置密码!
  1. # /opt/mysql/bin/mysqladmin -u root password 12345678
复制代码


用以下命令登陆mysql试一下,是不是进入了?!
  1. # /opt/mysql/bin/mysql -uroot -p12345678
复制代码


现在mysql的编译安装已经结束了,如果想删除的话只需要把/opt/mysql目录直接删除就可以了,还有刚刚拷贝到/etc下的mysql配置文件
 楼主| 发表于 2005-1-3 16:18:12 | 显示全部楼层
3.安装apache2.0.52

下载apache的原代码包!
  1. # cd /tmp/software
  2. # wget http://www.apache.org/dist/httpd/httpd-2.0.52.tar.gz
复制代码


解压缩,并进入目录
  1. # tar zxvf httpd-2.0.52.tar.gz
  2. # cd httpd-2.0.52
复制代码


开始编译了!
  1. # ./configure --prefix=/opt/apache --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf
  2. # make
  3. # make install
复制代码


编译完了拷贝配置文件到apache安装目录下的etc目录里!
  1. # cp /opt/apache/conf/httpd.conf /opt/apache/conf/httpd.conf.bak
复制代码


编辑配置文件,在配置文件加上如下内容,具体加在哪里自己决定就可以了,我是加在文件最后了!
  1. AddType application/x-httpd-php .php
  2. DirectoryIndex index.html index.html.var index.php

  3. 并在这个配置文件里查找AddDefaultCharset ISO-8859-1注解掉,在下面加上一行AddDefaultCharset GB2312
复制代码



启动apache
  1. # /opt/apache/bin/apachectl start
复制代码


输入http://ip地址   看看是不是有测试页了!如果有了说明安装成功了!
 楼主| 发表于 2005-1-3 16:19:04 | 显示全部楼层

占位置

4.安装php,因为我要支持GD,所以要先装一些GD库需要的包!可以在redhat as3安装盘的cd2和cd3找到!把这些包拷贝到/tmp/software目录里。包的名字如下,版本我用星号代替了!
  1. gd-2.0.15.i386.rpm
  2. gd-devel-2.0.15-i386.rpm
  3. libjpeg-6b-*.*.*.i386.rpm
  4. libjpeg-6b-devel-*.*.*.i386.rpm
  5. libpng-*.*.*.i386.rpm
  6. libpng-devel-*.*.*.i386.rpm
  7. freetype-*.*.*.i386.rpm
  8. freetype-devel-*.*.*.i386.rpm
  9. ibtiff-*.*.*.i386.rpm
  10. ibtiff-devel-*.*.*.i386.rpm
  11. zlib-*.*.*.i386.rpm
  12. zlib-devel-*.*.*.i386.rpm
复制代码


开始安装,安装顺序为 libjpeg-->libpng-->freetype-->tiff-->zlib-->gd 好象不用这个顺序也可以!呵呵!
  1. # cd /tmp/software
  2. # rpm -ivh gd-1.8.4-12.i386.rpm
  3. # rpm -ivh gd-devel-1.8.4-12.i386.rpm
  4. # rpm -ivh libjpeg-6b-30.i386.rpm
  5. # rpm -ivh libjpeg-devel-6b-30.i386.rpm
  6. # rpm -ivh libpng-1.2.2-16.i386.rpm
  7. # rpm -ivh libpng-devel-1.2.2-16.i386.rpm
  8. # rpm -ivh freetype-2.1.4-4.0.i386.rpm
  9. # rpm -ivh freetype-devel-2.1.4-4.0.i386.rpm
  10. # rpm -ivh libtiff-3.5.7-13.i386.rpm
  11. # rpm -ivh libtiff-devel-3.5.7-13.i386.rpm
  12. # rpm -ivh zlib-1.1.4-8.1.i386.rpm
  13. # rpm -ivh zlib-devel-1.1.4-8.1.i386.rpm
复制代码


安装完毕后下载php的原代码
  1. # wget http://cn2.php.net/get/php-4.3.10.tar.gz/from/cn.php.net/mirror
复制代码


解压缩并进入目录
  1. # tar zxvf php-4.3.10.tar.gz
  2. # cd php-4.3.10
复制代码


开始编译
  1. # ./configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/etc --with-gd=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-tiff-dir=/usr --with-zlib-dir=/usr --with-ttf --with-gdbm --with-gettext --with-iconv --with-xml --enable-calendar --enable-track-vars
  2. # make
  3. # make install
复制代码


拷贝配置文件到/etc下
  1. # cp php.ini-dist /opt/php/etc/php.ini
复制代码


最后编辑/etc/php.ini文件,找到如下的一行;default_charset = "iso-8859-1",在这行下面加一行 default_charset = "gb2312"

完成了!以上所有的工作都做完了!

下面还有 ZendOptimizer 的安装方法,明天再写吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表