选择网速最快的镜像: 北京联通 | 美国加州Fremont | 美国宾州Scranton .
村民红杏要出墙北京 招Python程序员新浪 招聘 PHP

linux下安装apache与php_PHP教程

1.apache
        在如下页面下载apache的for Linux 的源码包  
        http://www.apache.org/dist/httpd/;
        存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹。

        命令列表: 
        cd /home/wj
        tar -zxvf httpd-2.0.54.tar.gz
        mv httpd-2.0.54 apache
        cd apache
        ./configure --prefix=/usr/local/apache2 --enable-module=so
        make
        make install 
        安装apache至/usr/local/apache 并配置apache支持dso方式
        2.php
        在如下页面下载php的for Linux 的源码包 
        http://www.php.net/downloads.php ;
        存至/home/wj目录
        命令列表:  
        cd /home/wj
        tar -zxvf php-5.0.4.tar.gz
        mv php-5.0.4 php
        cd php
        ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-MySQL
        make
        make install
        其中apache和mysql是根据你安装的目录名变,我的是 =/usr/local/apache2/bin/apxs 和MySQL
        cp php.ini-dist /usr/local/lib/php.ini  
        以dso方式安装php至/usr/local/php 设置配置文件目录为/usr/local/lib 开启mysql,xml支持
      3.配置  
        vi /usr/local/apache/conf/httpd.conf
        对apache做如下配置
        #将ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址 

        #DocumentRoot "/home/httpd/html/" 此处为html文件主目录  
        # 同上  
        #Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"   
        #
        # DirectoryIndex default.php default.phtml default.php3 default.html default.htm
        #
        #设置apache的默认文件名次序  
        #AddType application/x-httpd-php .php .phtml .php3 .inc
        #AddType application/x-httpd-php-source .phps
        #设置php文件后缀  
        存盘退出   
        vi /usr/local/lib/php.ini
        #register-golbals = On
        存盘退出
        4.启动服务
        /usr/local/apache/bin/apachectl start  
        
        5.测试  
      然后写个php测试页info.php:内容如下
      〈?php
      phpinfo();
      ?>
      正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。
      6、apache自动启动- -
      下面用自启动apache为例;
      自启动脚本:
      /usr/local/apache/bin/apachectl start
      文件位于/etc/rc.d/init.d下,名为apached,注意要可执行.
      #chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行
      #ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式
      #ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache
http://www.okpython.com
相信老老仙没错.
楼主好像少了关于安装MySql的部分,如果没有安装mysql,直接--with-mysql是应该要报错的。
所以建议楼主把安装mysql的部分也写上,如果一个新手看了这样的贴子,保证不成功。
free, take dream fly.
你的建议很好,我会补上的。
http://www.okpython.com
相信老老仙没错.
系统在于供软件的运行.要在linux上安装mysql5.0,以下是步骤:
www.mysql.com下载源代码for linux x86的,standar版就行了;
把mysql源码解压到usr/local/mysql/下.

安装步骤其实安装文档中说得很清楚,不果都是e文而已.
        shell> groupadd mysql
        shell> useradd -g mysql mysql
        shell> cd /usr/local
        shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
        shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
        shell> cd mysql
        shell> scripts/mysql_install_db --user=mysql
        shell> chown -R root     .
        shell> chown -R mysql data
        shell> chgrp -R mysql .
        shell> bin/mysqld_safe --user=mysql &
把这一切都做完后,你会发现执行mysql登录不上,出现:
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
解决办法,做个链接:
ln -s /var/lib/mysql/mysql.sock /tmp
再执行还是有可能报错,再执行这个命令就ok了:
/usr/local/mysql/bin/mysqld --user=mysql&      //其实这个命令就近似文档中最后一个命令,只是不知为什么那个命令不成功而这个命令成功了.
然后在bin目录下执行:
mysql

ok,出现
mysql>
等待你输入命令了.
注意安装完后的mysql是在/var/lib/mysql下,你创建的数据库就在里面.
http://www.okpython.com
相信老老仙没错.
这个市考录别人的