LAMP实现了LA~

在Linux上安装Apache~ 借助Google、百度、Live search的力量,居然半个下午就搞定了~~  

 

 SecureCRT上传文件

SSH2登录Linux服务器

选项->会话选项->SFTP标签设置 SFTP发送接收地址配置

sz filename // 收文件

rz // 发文件


Linux上apache的安装

tar -xf filename 解压

解压安装包,之后会出现 httpd-2.2.8文件夹,进入该文件夹。

在httpd-2.2.8文件夹下可以看到configure 的文件夹,此时用:./configure -- prefix=/opt/local/apache --enable-so 设置安装目录和参数设置

命令so模块是用来提DSO支持的apache核心模块,这里设置启动

用make 和make install 编译安装apache 就可以了

/opt/local/apache/bin/apachectl start ,该命令用来启用apache。


80端口无法启用

此时发现提示"(13)Permission denied: make_sock: could not bind to address [::]:80"

说明80端口的开启需要root等有超级权限的用户才行,于是转而求其次,修改Apache端口

find -name httpd.conf,共有两个文件,为确保,两个文件中的Listen都从80被我改为8080


ServerName配置不对

此时再apachectl start,提示"httpd: apr_sockaddr_info_get() failed for dw208066.sqa  httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName"

经过竹指点,是ServerName的配置问题,于是在httpd.conf里找到了ServerName项,发现被注释掉了,所有采用的是默认配置,这样不能用。于是加上一个ServerName localhost:8080,再httpdctl restart 没有错误提示了,再在本地的IE中打入http://192.168.208.66:8080,出现再熟悉不过的“It works”几个大字。这时候竹庄又教了我一招,在Server上敲入Http请求:curl"http://localhost:8080"

结果返回:<html><body><h1>It works!</h1></body></html>


It works!  ^_^    接下来就要研究Apache的module编写的API了~~  期待ing... 

posted on 2010-04-07 22:21  涌远在调试  阅读(244)  评论(0编辑  收藏  举报

导航