您的位置:首页 > 运维架构 > Linux

LINUX下打造论坛全过程之第2天!

2005-03-10 19:44 302 查看
     需求软件:

                mysql-standard-5.0.2-alpha-snapshot-pc-linux-i686.tar.gz(www.mysql.com)

                httpd-2.0.53.tar.gz                                                        (www.apache.org)

                php-5.0.3.tar.gz                                                            (www.php.net)

1 安装mysql

   

   cp mysql-standard-5.0.2-alpha-snapshot-pc-linux-i686.tar.gz /usr/local/

   tar -zxvf mysql-standard-5.0.2-alpha-snapshot-pc-linux-i686.tar.gz

   cd mysql-standard-5.0.2-alpha-pc-linux-i686/

   emacs INSTALL-BINARY  获得安装信息

   groupadd mysql       

   useradd -g mysql mysql

   cd /usr/local/

   ln -s mysql-standard-5.0.1-alpha-pc-linux-i686/ mysql  建立软链接

   ./scripts/mysql_install_db --user=mysql  

   chown -R root .           

   chown -R mysql data       

   chgrp -R mysql .          

   ./bin/mysqld_safe --user=mysql &   从后台启动mysql,这时会看到

[root--1014--/usr/local/mysql]Starting mysqld daemon with databases from /usr/local/mysql/data

   证明已经成功,可以用ps -aux │ grep mysql 可以看到。

   安装成功

2  安装apache

    tar -zxvf httpd-2.0.53.tar.gz

    cd httpd-2.0.53

    emacs INSTALL    获得一些安装信息

    ./configure --enable-so   --enable-so

   make 

   make install

    cd /usr/local/apache2/bin

    ./apachectl start

    打开Firefox浏览器,输入127.0.0.1,然后你就可以看到漂亮的羽毛,证明apache安装成功.

    接着cd /usr/loca/apache2/conf/

    emacs httpd.conf

    找到#ServerName www.example.com:80

    把它改为ServerName 127.0.0.1

    ../bin/apachectl restart  没有出错提示证明成功

3 安装PHP 

    再来安装php

    tar -zxvf php-5.0.3.tar.gz

    cd php-5.0.3

    emacs INSTALL  获得一些安装信息

    ./configure --with-apxs2=/usr/local/httpd/bin/apxs --with-  mysql=/usr/local/mysql

  如果出现如下证明快成功了。

 +--------------------------------------------------------------------   +  

│ License:                                                                               │

│ This software is subject to the PHP License, available in this        │

│ distribution in the file LICENSE.  By continuing this installation    │

│ process, you are bound by the terms of this license agreement.    │

│ If you do not agree with the terms of this license, you must abort │

│ the installation process at this point.                                         │

+--------------------------------------------------------------------     +

 

  Thank you for using PHP.

  make

  make install

  cp php.ini-dist /usr/local/lib/php.ini

  cp:是否覆盖‘/usr/local/lib/php.ini’? y

  php与apache整合

  emacs /usr/local/apache2/conf/httpd.conf  找到DirectoryIndex改为如下:

  DirectoryIndex index.html index.php index.htm index.html.var

  找到

  AddType application/x-compress .Z

  AddType application/x-gzip .gz .tgz

  在它后面添加

  AddType application/x-httpd-php .php

  /usr/local/apache2/bin/apachectl restart

 

  测试php

  emacs /usr/local/apache2/htdocs/index.php

  输入1个经典的Hello World 程序

  <html>  

  <head>

           <title>PHP text</title>

  </head>

  <body>

        <?php echo "<p>Hello World</p>"; ?>

  </body>

  </html>   

 

   打开浏览器,输入http://127.0.0.1/index.php 可以看到关于php的信息,证明php安装成功。

(于PHPBB2中文开发小组论坛得到资料,并修订了下)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: