Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Cent OS 4.3下快速构建php+mysql+apache+Zend+GD标准服务器

[复制链接]
风笛雨轩 发表于 2006-8-24 14:37:33 | 显示全部楼层 |阅读模式
弄了半天了,终于弄完了:
过程如下:
安装mysql-5.0.22

  1. >tar -xzvf mysql-5.0.22.tar.gz
  2. >cd mysql-5.0.22
  3. >./configure --prefix=/usr/local/mysql
  4. >make
  5. >make install
  6. >cd /usr/local/mysql
  7. >bin/mysql_install_db --user=mysql
  8. >chown -R root .
  9. >chown -R mysql var
  10. >chown -R mysql .
  11. >chown -R root  /usr/local/mysql
  12. >chown -R mysql /usr/local/mysql/var
  13. >chown -R mysql /usr/local/mysql
  14. >chown -R root /usr/local/mysql/bin
  15. >cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
  16. >chkconfig --add mysqld
  17. >chgrp -R mysql /usr/local/mysql
  18. >/etc/rc.d/init.d/mysqld start
复制代码


安装jpegsrc.v6b

  1. >tar -xzvf jpegsrc.v6b.tar.gz
  2. >cd jpeg-6b
  3. >./configure
  4. >make
  5. >mkdir -p /usr/local/man/man1
  6. >make install
  7. >make install-lib
复制代码


安装freetype-2.2.1

  1. >tar -xzvf freetype-2.2.1.tar.gz
  2. >cd freetype-2.2.1
  3. >./configure
  4. >make
  5. >make install
复制代码


安装zlib-1.2.3

  1. >tar -xzvf zlib-1.2.3.tar.gz
  2. >cd zlib-1.2.3
  3. >./configure
  4. >make
  5. >make install
复制代码


安装libpng-1.2.12

  1. >tar -xzvf libpng-1.2.12.tar.gz
  2. >cd libpng-1.2.12
  3. >./configure
  4. >make
  5. >make install
复制代码


安装GD库gd-2.0.33

  1. >tar -xzvf gd-2.0.33.tar.gz
  2. >cd gd-2.0.33
  3. >./configure
  4. >make
  5. >make install
  6. >cp gd.h /usr/local/lib/
复制代码


安装libxml2-2.6.24

  1. >tar -xzvf libxml2-2.6.24.tar.gz
  2. >cd libxml2-2.6.24
  3. >./configure
  4. >make
  5. >make install
复制代码


安装apache: httpd-2.2.3

  1. >tar -xzvf httpd-2.2.3.tar.gz
  2. >cd httpd-2.2.3
  3. >./configure --prefix=/usr/local/apache --enable-module=so
  4. >make
  5. >make install
复制代码


安装php-5.1.4

  1. >tar -xzvf php-5.1.4.tar.gz
  2. >cd php-5.1.4
  3. >./configure --prefix=/usr/local/php \
  4. --with-apxs2=/usr/local/apache/bin/apxs \
  5. --with-gd \
  6. --with-jpeg-dir \
  7. --with-ttf \
  8. --with-zlib-dir \
  9. --with-png-dir \
  10. --enable-track-vars \
  11. --enable-mbstring=all \
  12. --with-mysql=/usr/local/mysql
  13. --------
  14. >make
  15. >make install
复制代码


  1. >libtool --finish /root/php-5.1.4/
  2. >chmod 755 /usr/local/apache/modules/libphp5.so
  3. >cp php.ini-dist /usr/local/php/lib/php.ini
  4. ------------------
  5. AddType application/x-httpd-php .php
  6. AddType application/x-httpd-php-source .phps

  7. LoadModule php5_module modules/libphp5.so

  8. DirectoryIndex index.html index.html.var index.php
  9. --------------------
  10. 再找
  11. #ServerName
  12. 把#去掉,后面的IP改成你的IP.

  13. 找到
  14. "/usr/local/apache/htdocs"
  15. 把两个"/usr/local/apache/htdocs"改为你存放网页文件的路径

  16. 保存httpd.conf文件.

  17. 启动它
  18. # /usr/local/apache2/bin/apachectl start
  19. 如果没有出错,写一个测试页放到你网页目录下, 我的就是上面所说的<? phpinfo(); ?>
  20. 保存.试试在测试器里打IP进去就可以看到PHPINFO页了

  21. 把Apache2加入系统服务
  22. #cd /etc/rc.d/init.d
  23. #cp /usr/local/apache/bin/apachectl ./httpd
  24. 用文本编辑/etc/rc.d/init.d/httpd
  25. 在头部加入
  26. #chkconfig: 345 79 15
  27. #description: Activates/Deactivates Apache Web Server
  28. # processname: httpd
  29. #chkconfig --add httpd

复制代码


安装Zend: ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz

  1. >tar -xzvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
  2. >cd ZendOptimizer-3.0.1-linux-glibc21-i386
  3. >./install.sh
  4. --------------------------------
  5. /usr/local/php/lib/
  6. -------------------------------
  7. successed!!
复制代码


为了便于管理,大家也可以自行安装一个phpmyadmin及webmin的管理程序。

[ 本帖最后由 风笛雨轩 于 2006-8-28 13:00 编辑 ]
sxzone 发表于 2006-8-24 16:17:19 | 显示全部楼层
楼住帮忙,为什么我到>
tar -xzvf mysql-5.0.22.tar.gz
>cd mysql-5.0.22
>./configure --prefix=/usr/local/mysql
这步就无法进行了?是少什么东西吗?
回复

使用道具 举报

 楼主| 风笛雨轩 发表于 2006-8-24 18:53:09 | 显示全部楼层
要装开发工具的
回复

使用道具 举报

sxzone 发表于 2006-8-24 20:21:35 | 显示全部楼层
天地良心,我都装了啊,在详细里我都选满了...
我刚装了mysql4.1.18,一点都没问题configure和make;make insatll都很顺利

开发工具你是都选上了吗?还是按照cent os 4.3默认的?
回复

使用道具 举报

gartional 发表于 2006-8-24 21:02:09 | 显示全部楼层
学习了
回复

使用道具 举报

 楼主| 风笛雨轩 发表于 2006-8-28 13:00:45 | 显示全部楼层
chown -R mysql:mysql /var/lib/mysql 就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。

如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:

chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
chgrp -R mysql /usr/local/mysql/bin
chgrp -R mysql /var/lib/mysql
chmod 777 /var/lib/mysql
chown -R root /var/lib/mysql/mysql
chgrp -R mysql /var/lib/mysql/mysql
chmod 777 /var/lib/mysql/mysql
chown -R root /var/lib/mysql/mysql/*
chgrp -R mysql /var/lib/mysql/mysql/*
chmod 777 /var/lib/mysql/mysql/*
chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a


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

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

chkconfig --add mysqld

用ntsysv设置使mysql每次启动都能自动运行。

好了,至此mysql安装完毕,你可以这样起动你的mysql服务
回复

使用道具 举报

sxzone 发表于 2006-8-28 14:44:16 | 显示全部楼层
多谢楼住了~
还有一下问题希望帮忙解释一下>tar -xzvf php-5.1.4.tar.gz
>cd php-5.1.4
>./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-gd \
--with-jpeg-dir \
--with-ttf \
--with-zlib-dir \
--with-png-dir \
--enable-track-vars \
--enable-mbstring=all \
--with-mysql=/usr/local/mysql

这些选项能帮忙解释一下意思吗?就最后一条好理解,呵,多谢了!
回复

使用道具 举报

c++builder 发表于 2006-8-28 18:57:04 | 显示全部楼层
Cent OS 4.3 最近升级很卡啊,大家的怎么样呢?
回复

使用道具 举报

hao32 发表于 2006-9-6 10:34:57 | 显示全部楼层
不错。。这样才叫人好学习。。
回复

使用道具 举报

KevinChan 发表于 2006-9-6 21:04:08 | 显示全部楼层
LZ这个地方做的肯定有问题

  1. >./configure --prefix=/usr/local/php \
  2. --with-apxs2=/usr/local/apache/bin/apxs \
  3. --with-gd \
  4. --with-jpeg-dir \
  5. --with-ttf \
  6. --with-zlib-dir \
  7. --with-png-dir \
  8. --enable-track-vars \
  9. --enable-mbstring=all \
  10. --with-mysql=/usr/local/mysql
  11. --------
  12. >make
  13. >make install
复制代码


因为没有指明gd、jpeg、png等软件安装的目录,CentOS会去认系统自带较低版本的相应软件,并没有达到编译安装的目的,我的测试环境也是CentOS4.3,如果指明编译安装目录的话后面环境会说某一个软件的版本低,不知道LZ认真测试过没有。当然我的生产系统就不透露了,嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 18:20 , Processed in 0.030981 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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