这篇文章主要为大家详细介绍了CentOS 7.2配置Apache服务 httpd上篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一、Apache简介
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的 页服务器软件,可以在大多数电脑操作系统中运行,由于其跨平台和安全性(尽管不断有新的漏洞被发现,但由于其开放源代码的特点,漏洞总能被很快修补。因此总合来说,其安全性还是相当高的。)。被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
软件图标
二、安装Apache httpd
安装httpd以配置Web服务器, HTTP使用80 / TCP
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
三、支持Perl
启用CGI执行并使用Perl脚本
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
四、支持PHP
配置httpd以使用PHP脚本
[1] 安装PHP.
/p>
1 2 3 4 5 |
[2] 创建一个PHP测试页面,并使用Web浏览器从客户端PC访问它。如果显示以下页面,它是确定。
/p>
1 2 3 4 5 6 7 8 9 10 |
[3] 创建phpinfo测试页,确认是都开启php支持
[root@linuxprobe ~]# echo “<hp phpinfo(); gt;” > /var/www/html/phpinfo.php
五、支持Ruby
配置httpd以将Ruby脚本用作CGI
[1] 安装Ruby.
[root@linuxprobe ~]# yum -y install ruby
[2] 默认情况下,在“/var/www/cgi-bin”目录下允许CGI。
可以使用Perl Scripts放在目录下。然而,它下面的所有文件都被处理为CGI。
/p>
1 2 3 |
[3] 如果你想允许在其他目录中的CGI,配置如下。
例如,在“/var/www/html/cgi-enabled”中允许。
/p>
1 2 3 4 5 6 7 8 |
[4] 如果SELinux被启用,并且允许CGI在不是像上面[3]的默认目录下,更改规则如下。
/p>
1 2 3 |
|
[5] Create a CGI test page and access to it from client PC with web browser. It’s OK if following page is shown.
/p>
1 2 3 4 5 6 7 8 9 10 |
|
六、支持Python
启用CGI执行并使用Python脚本
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
七、支持Userdir
启用userdir,用户可以使用此设置创建 站
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
浏览器访问:http://linuxprobe.org/~wang/,出现如下界面
八、设置虚拟主机
配置虚拟主机以使用多个域名。
以下示例在域名为[linuxprobe.org],虚拟域名为[virtual.host(根目录[/home/wang/public_html]]的环境中设置。
必须为此示例设置Userdir的设置
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
九、创建SSL证书
创建自己的SSL证书。但是,如果您使用您的服务器作为业务,最好购买和使用来自Verisigh的正式证书等。
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
十、配置SSL
[1] 配置SSL.
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
[2] 如果Firewalld正在运行,请允许HTTPS服务。 HTTPS使用443 / TCP
/p>
1 2 3 4 |
[3] 使用Web浏览器通过HTTPS从客户端计算机访问测试页。下面的示例是Fiorefix。显示以下屏幕,因为证书是自己创建的,但它没有ploblem,继续下一步。
十一、启用基本身份验证
启用基本身份验证以限制特定 页的访问
[1]例如,在目录[/var/www/html/auth-basic]下设置基本身份验证设置。
/p>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
寒冬袭来,带你使用Flask开发一款天气查询软件吧
上一篇
2019年10月18日
俄罗斯黑客太疯狂,破解赌场算法,全球捞钱……
下一篇
2019年10月18日
|