====== HTTP服务器的安装和配置 ====== 这里使用的http服务器软件是[[http://www.apache.org|Apache]]。 不同操作系统的安装配置方法都不尽相同,下面还是依系统来分别讲述。 ===== slackware ===== Apache的启动脚本是/etc/rc.d/rc.httpd,启动方法: chmod a+x /etc/rc.d/rc.httpd /etc/rc.d/rc.httpd start Apache的配置文件在/etc/httpd/目录下,可根据需要自行修改。 Web页面的存放路径是/var/www/htdocs。 ==== 启用mod_ssl ==== 编辑/etc/httpd/httpd.conf,取消下面几行注释(系统为[[http://www.slackware.com|slackware]] 14.0): LoadModule ssl_module lib64/httpd/modules/mod_ssl.so LoadModule socache_shmcb_module lib64/httpd/modules/mod_socache_shmcb.so include /etc/httpd/extra/httpd-ssl.conf 此外还需生成CA证书,下面的方法只能用于测试: cd /etc/httpd/ openssl req -new -x509 -nodes -out server.crt -keyout server.key 之后启动Apache时,服务进程将同时监听在http(80)端口和https(443)端口。 ===== CentOS ===== 安装并启动Apache: yum install httpd service httpd start 让Apache开机自启动: chkconfig httpd on [[http://www.centos.org|CentOS]]下的防火墙缺省是开启的,所以需要打开http端口。执行如下命令进行配置: system-config-firewall Apache的配置文件在/etc/httpd/目录下,可根据需要自行修改。 Web页面的存放路径是/var/www/html。 ==== 启用mod_ssl ==== 安装mod_ssl即可: yum install mod_ssl 当然,也需要防火墙打开https端口。 {{tag>Apache}}