delih 发表于 2013-5-22 08:41:01

postfix邮件系统(2)apache的安装

安装之前定义一个完整的主机名 : 否则在启动apache的时候会有这样的报错:AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message编辑/etc/hosts文件 # Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.87.128          centos.wolf.org   centos
编辑 /etc/sysconfig/network 文件,然后重启才能生效NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=centos.wolf.org
   1, apache安装          tarxvfz   httpd-2.2.11.tar.gz                                        cd httpd-2.2.11
         ./configure--prefix=/usr/local/apache --enable-so#--prefix=<Install_Path> 指明编译后的二进制文件安装到<Install_Path>目录,用实际安装路径替换<Install_Path>,如--prefix=/usr/local/apache-2.2.11 ,如果省略此配置参数,默认安装到/usr/local/apache2目录。

#--enable-so 指明编译动态加载模块(DSO)支持到httpd二进制文件,此模块使得Apache的各功能模块可以与核心分开编译、运行时动态加载。有了DSO支持,升级和增加模块时只需编译相关的模块即可,不必重新编译整个系统。最新版本的Apache缺省编译此模块到httpd二进制文件,如果你在使用早期版本的apache并且需要DSO支持,可能要明确指出此选项。

#--enable-mods-shared=<MODULE-LIST> 明确指明要以DSO方式编译的模块,<MODULE-LIST>为空格分隔的模块名列表、all或者most,all表示包含所有模块,most表示包含大部分模块,如--enable-mods-share="rewrite deflate",--enable-mods-share=most,效果等同于多个--enable-<FEATURE>=share
          make && make install
          /usr/local/apache/bin/apachectl restart             启动 httpd          echo"/usr/local/apache/bin/apachectl start" >> /etc/rc.local    加入开机   
由于编译安装的时候http服务默认的用户组和用户名是daemon,在这里我还是改成习惯的apache# idapache
uid=48(apache) gid=48(apache) groups=48(apache) context=root:system_r:unconfined_t:SystemLow-SystemHigh# cd /usr/local/apache/conf/
# vim httpd.conf User apache
Group apache
遇到的问题:# service httpd restart
Stopping httpd:                                          
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                         这是由于端口被占用了,所以至于要kill就行了# ps aux|grep http
root   102710.00.061228   728 pts/1    R+   14:45   0:00 grep http
daemon   327570.00.1291441444 ?      S    14:19   0:00 /usr/local/apache/bin/httpd -k start
daemon   327580.00.1291441444 ?      S    14:19   0:00 /usr/local/apache/bin/httpd -k start
daemon   327590.00.1291441444 ?      S    14:19   0:00 /usr/local/apache/bin/httpd -k start
# kill -9 32757
# kill -9 32758
# kill -9 32759
# ps aux|grep http
root   104470.00.061228   752 pts/1    S+   14:47   0:00 grep http
# /usr/local/apache/bin/apachectl start
# /usr/local/apache/bin/apachectl start
httpd (pid 10463) already running
#
# ps aux|grep http
root   104630.00.1249361784 ?      Ss   14:47   0:00 /usr/local/apache/bin/httpd -k start
apache   104640.00.1249361340 ?      S    14:47   0:00 /usr/local/apache/bin/httpd -k start
apache   104650.00.1249361340 ?      S    14:47   0:00 /usr/local/apache/bin/httpd -k start
apache   104660.00.1249361340 ?      S    14:47   0:00 /usr/local/apache/bin/httpd -k start

hti 发表于 2013-5-26 14:18:29

饭在锅里,我在床上*^_^*

cxin 发表于 2013-6-1 04:37:56

学习了,不错,讲的太有道理了

sdfsdnfslk 发表于 2013-6-4 13:04:18

不知该说些什么。。。。。。就是谢谢

wstlwl 发表于 2013-6-5 01:05:00

不在课堂上沉睡,就在酒桌上埋醉。

vincen 发表于 2013-6-5 14:02:32

走,MM,咱们化蝶去……

吉佳 发表于 2013-6-5 22:01:09

不在课堂上沉睡,就在酒桌上埋醉。
页: [1]
查看完整版本: postfix邮件系统(2)apache的安装