Fedora Core Linux系统服务器的调试手记

豆豆网   技术应用频道   2007年09月14日    社区交流

内容摘要:我今天就以apache+mysql+php说一下静态编译和DSO动态编译的区别,我会分别拿apache1.3.27和apache2.0.46

  我想大家有不少都成功实现apache+php+mysql,网上的文章也有不少,但我发现不少文章都是抄来抄去,并且没有说明白编译的方式,有的索性apache1.3的编译方法原封不动的搬过来套在apache2.0,显然误导一些菜鸟。

  我今天就以apache+mysql+php说一下静态编译和DSO动态编译的区别,我会分别拿apache1.3.27和apache2.0.46

  说明,因为两个版本的编译命令是有所区别的。

  系统和所需软件:

  Redhat9.0

  apache:1.3.27 和 2.0.46

  php: 4.3.2

  mysql:4.0.13

  1。首先来安装mysql,这不是我们的重点,所以关于mysql的安装配置我就很快过去了

  tar zvxf mysql-4.0.13.tar.gz

  cd mysql-4.0.13

  ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql &&

  make &&

  make install

  安装完成!

  然后初始化数据库

  /usr/local/mysql/bin/mysql_install_db

  设置权限:

  chown -R root /usr/local/mysql

  复制配置文件;

  cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

  启动mysql:

  /use/local/mysql/bin/mysqld_safe --user=root &

  修改密码:初始的root密码是空的

  /usr/local/mysql/bin/mysqladmin -u root -p password 1234

  enter password:

  把密码修改为1234,由于初始密码为空,所以enter password直接回车就行

  测试一下新的密码:

  mysql -u root -p mysql

  enter password:1234

  如果顺利的话就能进入mysql。

  好了mysql就讲这么多,有什么问题也不要问我,我对mysql不是很熟悉。 好了下面是我们的重头戏,我将分别通过静态和动态DSO编译apache+php

责编:豆豆技术应用

正在加载评论...