CentOS 7.2配置Apache服务httpd(上)

这篇文章主要为大家详细介绍了CentOS 7.2配置Apache服务 httpd上篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

 

一、Apache简介

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行,由于其跨平台和安全性(尽管不断有新的漏洞被发现,但由于其开放源代码的特点,漏洞总能被很快修补。因此总合来说,其安全性还是相当高的。)。被广泛使用,是最流行的Web服务器软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

软件图标 

CentOS 7.2配置Apache服务httpd(上)

二、安装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

CentOS 7.2配置Apache服务httpd(上)

三、支持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

CentOS 7.2配置Apache服务httpd(上)

四、支持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

CentOS 7.2配置Apache服务httpd(上)

[3] 创建phpinfo测试页,确认是都开启php支持
[root@linuxprobe ~]# echo “<hp phpinfo(); gt;” > /var/www/html/phpinfo.php

CentOS 7.2配置Apache服务httpd(上)

五、支持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

 

CentOS 7.2配置Apache服务httpd(上)

六、支持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

 

 

 

 

 

 

 

CentOS 7.2配置Apache服务httpd(上)

七、支持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/,出现如下界面 

CentOS 7.2配置Apache服务httpd(上)

八、设置虚拟主机

配置虚拟主机以使用多个域名。 
以下示例在域名为[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,继续下一步。

CentOS 7.2配置Apache服务httpd(上)

十一、启用基本身份验证

启用基本身份验证以限制特定网页的访问

[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进行处理,非常感谢!

上一篇 2019年10月18日
下一篇 2019年10月18日

相关推荐