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...