apache httpd 安装过程

安装 apache httpd
首先,当然是要有apache httpd源码,从官网下载即可,得到 httpd-2.2.17.tar.gz,
输入命令:
# tar -zxvf httpd-2.2.17.tar.gz -C /usr/local/src
# cd /usr/local/src/httpd-2.2.17
将httpd-2.2.17.tar.gz 解压到 /usr/local/src 目录下,并且进入到 httpd-2.2.17目录中
然后,运行命令:
# ./configure --prefix=/usr/local/apache2
若要安装 apache httpd 的 ssl mod,则命令如下(前提是openssl已经安装到了 /usr/local/ssl 中):
# ./configure --prefix=/usr/local/apache2 --with-ssl=/usr/local/ssl \
--enable-ssl --enable-mods=ssl --enable-mod-shared=ssl
生成 apache httpd 所需要的证书和密钥
# cd /usr/local/ssl/bin
# ./openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > /usr/local/apache2/conf/server.key 2>/dev/null
# ./openssl req -new -x509 -nodes -days 365 -subj '/C=--/ST=SomeState/L=SomeCity/O=SomeOrganization/OU=SomeOrganizationalUnit/CN=localhost.localdomain/[email protected]' -key /usr/local/apache2/conf/server.key -out /usr/local/apache2/conf/server.crt
然后,当然就是 make 了
# make clean
# make
# make install
最后,修改 /usr/local/apache2/conf/httpd.conf 文件
-为原来的语句,+为现在的语句
开启ssl:
- #Include conf/extra/httpd-ssl.conf
+ Include conf/extra/httpd-ssl.conf
- # ServerName www.example.com:80
+ ServerName www.example.com:80
启动服务器
# /usr/local/apache2/bin/apachectl start
通过以下命令可以看到服务器正在监听相应的端口
# lsof -i:80
# lsof -i:443
在浏览器中输入
http://localhost
http://localhost
得到 /usr/local/apache2/htdocs/index.html 文件的显示
Tags: 

延伸阅读

最新评论

发表评论