喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [经验] linux下安装apache与php_PHP教程  
 
xieaotian (老老仙)
版主
Rank: 7Rank: 7Rank: 7


UID 82205
精华 1
积分 1263
帖子 1493
金钱 1263 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
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
让中国的python发展的更快。
2007-9-5 02:59 PM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
ChinaID
中级会员
Rank: 3Rank: 3
中级会员


UID 24280
精华 0
积分 402
帖子 419
金钱 402 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-10-31
来自 SiChuan
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
楼主好像少了关于安装MySql的部分,如果没有安装mysql,直接--with-mysql是应该要报错的。
所以建议楼主把安装mysql的部分也写上,如果一个新手看了这样的贴子,保证不成功。




free, take dream fly.
www.freesDream.com
2007-9-7 10:34 PM#2
查看资料  访问主页  Blog  发短消息  QQ  ICQ 状态  Yahoo!  顶部
 
xieaotian (老老仙)
版主
Rank: 7Rank: 7Rank: 7


UID 82205
精华 1
积分 1263
帖子 1493
金钱 1263 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
[推荐阅读] 职业PHP开发公司承接项目。
你的建议很好,我会补上的。



http://www.okpython.com
让中国的python发展的更快。
2007-9-10 08:33 AM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
xieaotian (老老仙)
版主
Rank: 7Rank: 7Rank: 7


UID 82205
精华 1
积分 1263
帖子 1493
金钱 1263 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
[推荐阅读] 请教大虾们,关于网站之间数据传输的问题
系统在于供软件的运行.要在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
让中国的python发展的更快。
2007-9-10 08:59 AM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
firstsmileman
注册会员
Rank: 2



UID 92688
精华 0
积分 90
帖子 94
金钱 90 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-5-8
状态 离线
[推荐阅读] 服务器被人DDOS攻击,有什么办法可以防范呢.
这个市考录别人的
2007-9-12 05:55 PM#5
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024803 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP