免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 805 | 回复: 0
打印 上一主题 下一主题

Apache2、Mysql和Php安装过程总结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-31 10:50 |只看该作者 |倒序浏览

Apache2、Mysql和Php安装过程总结

  操作系统 redhat8.0 内核版本 2.4.18-14
  2005.8.8
  1.Mysql的安装
  2.安装APAHCE2(HTTP)
  3.安装PHP
  4.心得体会
  ***************************************
  操作系统 redhat8.0 内核版本 2.4.18-14
  2005.8.8
  1.Mysql的安装
  2.安装APAHCE2(HTTP)
  3.安装PHP
  4.心得体会
  ***************************************
1.Mysql的安装
  * 从
http://www.mysql.com
下载安装包mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz到/usr/local/(有可能使用linux的专用.rpm程序包会更方便一些)
  * 解压缩
tar zxvf mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz
  * 为方便安装,更改文件名为 mysql
mv mysql-standard-4.1.13-pc-linux-gnu-i686 mysql
  * cd /usr/local/mysql
  * 设置软链接,方便使用
ln -s /usr/local/mysql/bin/mysql /sbin/mysql
ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
ln -s /usr/local/mysql/bin/mysqlshow /sbin/mysqlshow
  * 安全起见,设置独立的用户组和用户名
   * 添加用户组
  groupadd mysql
  * 添加用户
  useradd -g mysql mysql
  * 复制配置文件到 /etc/ 目录下
cp support-files/my-medium.cnf /etc/my.cnf
  * 安装mysql的基本数据库
scripts/mysql_install_db --user=mysql
  * 更改全部文件所有者为root
chown -R root  .
  * 更改 子目录data的所有者为mysql
chown -R mysql data
  * 更改全部文件用户组属性
chgrp -R mysql .
  * 配置MySQL的启动脚本
cp support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
  * 启动mysql数据库
bin/mysqld_safe --user=mysql &
  * 可查看版本信息,检查数据库是否安装成功
   mysqladmin version
  * 修改帐户密码
    mysqladmin -u root password ******
  * 删除没有mysql中自带的密码为空的帐户
mysql -uroot -p
mysql>use mysql;
mysql>delete from user where password="";
mysql>flush privileges;
mysql>quit
  * 用mysql帐户起动 mysql客户端
mysql -u mysql
  * 关闭mysql服务器
/usr/local/mysql/bin/mysqladmin -u root shutdown
  * 把MySQL服务器设置成开机启动
chkconfig --add mysql
chkconfig mysql on
2.安装APAHCE2(HTTP)
  * 从
http://httpd.apache.org/
下载 httpd-2.0.54.tar.gz
  * tar -zxvf httpd-2.0.54.tar.gz
  * cd httpd-2.0.54
  * 配置,需要说明的由于采用了apxs技术,配置变的简单多了,而且也不用先配置安装php.
  ######
       apxs is a tool for building and installing extension modules for the Apache HyperText Transfer Protocol (HTTP) server.
        This is achieved by building a dynamic shared object (DSO) from one or more source or object files which then can be
        loaded into the Apache server under runtime via the LoadModule  directive from mod_so.
######
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-module-so --enable-ssl
  * make
  * make install
  * 编译安装完成后,启动apache
ln -s /usr/local/apache2/bin/apachectl /sbin/apachectl
apachectl start
    这样就启动了apache服务器
3.安装PHP
3.1 安装PHP-4.4
  * 从
http://www.php.net/
上下载 php-4.4.0.tar.gz,感觉这个版本可能更稳定一些.
  * tar -zxvf php-4.4.0.tar.gz
  * cd php-4.4.0
  * 配置
./configure --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --prefix=/usr/local/apache2/php
  * make
  * make install
3.2 安装PHP-5.0
  * tar -zxvf php-5.0.0.tar.gz
  * cd php-5.0.0
  * 之前可能要安装两个包zlib和freetype
  * 配置
./configure --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --prefix=/usr/local/apache2/php
--with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir=/usr/local/libxml/ --with-zlib-dir=/usr/local/zlib/
--with-gd --with-freetype-dir=/usr/local/freetype/ --enable-gd-native-ttf
  * make
  * make install
  * 安装完成的,修改apache的配置文件httpd.conf,在相应的位置加入以下语句:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php3
    另外还要修改系统默认的首页类型,建议把
   DirectoryIndex index.htm
    改成这样
   DirectoryIndex index.htm index.html index.php3 index.php default.php
    最后还要更改网页默认的字符显示
AddDefaultCharset gb2312
    重启apache即可;
  * 测试PHP
编写 info.php文件,内容如下:
  
将其存放在apache的文档路径下,在浏览器中输入:

http://127.0.0.1/info.php
即可看到php 的配置信息,如果报错,请先查看该文件的权限设置,如果不行则查看日志.
4.心得体会
   * 适当参考资料,重要的是边试边学(特别是对系统没有危害的情况下)
   * 网络上确实有很多资料,但往往充斥着大量旧版本资料,在版本升级很快的情况下,其参考价值不大(对比学习研究除外).
     最有效的做法是参考软件官网上的参考手册,清晰明了.其次,可以在选定软件版本后,再到网上搜索资料.当然泛泛的搜索会得到很多资料,其中先行者的经验和技巧也都很有价值


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15660/showart_120798.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP