请选择 进入手机版 | 继续访问电脑版

牛大大的个人博客

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1905|回复: 0

Centos7安装WEB服务器

[复制链接]

158

主题

212

帖子

698

积分

版主

Rank: 7Rank: 7Rank: 7

积分
698
发表于 2020-5-19 16:09:05 | 显示全部楼层 |阅读模式
[backcolor=rgba(255, 255, 255, 0.5)]1、安装httpd服务
[backcolor=rgba(255, 255, 255, 0.5)]  输入命令:yum -y install httpd
  1. [root@N37012 ~]# yum -y install httpc
  2. Loaded plugins: fastestmirror, langpacks
  3. Loading mirror speeds from cached hostfile
  4. No package httpc available.
  5. Error: Nothing to do
  6. [root@N37012 ~]# yum -y install httpd
  7. Loaded plugins: fastestmirror, langpacks
  8. Loading mirror speeds from cached hostfile
  9. Resolving Dependencies
  10. --> Running transaction check
  11. ---> Package httpd.x86_64 0:2.4.6-89.el7.centos will be installed
  12. --> Processing Dependency: httpd-tools = 2.4.6-89.el7.centos for package: httpd-2.4.6-89.el7.centos.x86_64
  13. --> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-89.el7.centos.x86_64
  14. --> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-89.el7.centos.x86_64
  15. --> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-89.el7.centos.x86_64
  16. --> Running transaction check
  17. ---> Package apr.x86_64 0:1.4.8-3.el7_4.1 will be installed
  18. ---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
  19. ---> Package httpd-tools.x86_64 0:2.4.6-89.el7.centos will be installed
  20. ---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
  21. --> Finished Dependency Resolution

  22. Dependencies Resolved

  23. ========================================================================================================================================================
  24. Package                             Arch                           Version                                       Repository                       Size
  25. ========================================================================================================================================================
  26. Installing:
  27. httpd                               x86_64                         2.4.6-89.el7.centos                           updates                         2.7 M
  28. Installing for dependencies:
  29. apr                                 x86_64                         1.4.8-3.el7_4.1                               os                              103 k
  30. apr-util                            x86_64                         1.5.2-6.el7                                   os                               92 k
  31. httpd-tools                         x86_64                         2.4.6-89.el7.centos                           updates                          90 k
  32. mailcap                             noarch                         2.1.41-2.el7                                  os                               31 k

  33. Transaction Summary
  34. ========================================================================================================================================================
  35. Install  1 Package (+4 Dependent packages)

  36. Total download size: 3.0 M
  37. Installed size: 10 M
  38. Downloading packages:
  39. (1/5): httpd-tools-2.4.6-89.el7.centos.x86_64.rpm                                                                                |  90 kB  00:00:00     
  40. (2/5): apr-1.4.8-3.el7_4.1.x86_64.rpm                                                                                            | 103 kB  00:00:00     
  41. (3/5): apr-util-1.5.2-6.el7.x86_64.rpm                                                                                           |  92 kB  00:00:00     
  42. (4/5): mailcap-2.1.41-2.el7.noarch.rpm                                                                                           |  31 kB  00:00:00     
  43. (5/5): httpd-2.4.6-89.el7.centos.x86_64.rpm                                                                                      | 2.7 MB  00:00:00     
  44. --------------------------------------------------------------------------------------------------------------------------------------------------------
  45. Total                                                                                                                   3.0 MB/s | 3.0 MB  00:00:01     
  46. Running transaction check
  47. Running transaction test
  48. Transaction test succeeded
  49. Running transaction
  50.   Installing : apr-1.4.8-3.el7_4.1.x86_64                                                                                                           1/5
  51.   Installing : apr-util-1.5.2-6.el7.x86_64                                                                                                          2/5
  52.   Installing : httpd-tools-2.4.6-89.el7.centos.x86_64                                                                                               3/5
  53.   Installing : mailcap-2.1.41-2.el7.noarch                                                                                                          4/5
  54.   Installing : httpd-2.4.6-89.el7.centos.x86_64                                                                                                     5/5
  55.   Verifying  : httpd-tools-2.4.6-89.el7.centos.x86_64                                                                                               1/5
  56.   Verifying  : mailcap-2.1.41-2.el7.noarch                                                                                                          2/5
  57.   Verifying  : httpd-2.4.6-89.el7.centos.x86_64                                                                                                     3/5
  58.   Verifying  : apr-1.4.8-3.el7_4.1.x86_64                                                                                                           4/5
  59.   Verifying  : apr-util-1.5.2-6.el7.x86_64                                                                                                          5/5

  60. Installed:
  61.   httpd.x86_64 0:2.4.6-89.el7.centos                                                                                                                    

  62. Dependency Installed:
  63.   apr.x86_64 0:1.4.8-3.el7_4.1      apr-util.x86_64 0:1.5.2-6.el7      httpd-tools.x86_64 0:2.4.6-89.el7.centos      mailcap.noarch 0:2.1.41-2.el7     

  64. Complete!
  65. [root@N37012 ~]#
复制代码
[backcolor=rgba(255, 255, 255, 0.5)]2、配置
[backcolor=rgba(255, 255, 255, 0.5)]Apache 主要的配置文件是 /etc/httpd/conf/httpd.conf 。 它包含许多在基本安装中不需要更改的配置。 实际上,只需对此文件进行一些更改即可启动并运行一个简单的网站。
[backcolor=rgba(255, 255, 255, 0.5)]3、监听端口
[backcolor=rgba(255, 255, 255, 0.5)]第一个要修改的是 Listen 配置项,它定义了 Apache 要监听页面请求的 IP 地址和端口。 现在,你只需要使这个网站可以从本地访问,所以使用 localhost 地址。 完成后,该行应该看起来像这样(位置大概在42行)
[backcolor=rgba(255, 255, 255, 0.5)]#Listen 12.34.56.78:80
Listen 127.0.0.1:80
[backcolor=rgba(255, 255, 255, 0.5)]通过将此配置项设置为 localhost 的 IP 地址,Apache 将只侦听来自本地主机的连接。 如果您希望 Web 服务器侦听来自远程主机的连接,则可以使用主机的外部 IP 地址。
[backcolor=rgba(255, 255, 255, 0.5)]4、网页页面html文件位置
[backcolor=rgba(255, 255, 255, 0.5)]DocumentRoot 配置项指定组成网站页面的 HTML 文件的位置。 该配置项不需要更改,因为它已经指向标准位置。 该行应该看起来像这样(位置大概在119行)
[backcolor=rgba(255, 255, 255, 0.5)]DocumentRoot "/var/www/html"
[backcolor=rgba(255, 255, 255, 0.5)]如果想更改存储网站文件的位置,可修改此配置项完成。例如改成/var/myhtml/html
[backcolor=rgba(255, 255, 255, 0.5)]DocumentRoot "/var/myhtml/html"
[backcolor=rgba(255, 255, 255, 0.5)]5、防火墙设置
[backcolor=rgba(255, 255, 255, 0.5)]  查看防火墙状态
  1. [root@N37012 ~]# systemctl status firewalld
  2. ● firewalld.service - firewalld - dynamic firewall daemon
  3.    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  4.    Active: inactive (dead)
  5.      Docs: man:firewalld(1)
  6. [root@N37012 ~]#
复制代码
[backcolor=rgba(255, 255, 255, 0.5)]启动防火墙

  1. [root@N37012 ~]# systemctl start firewalld.service
  2. [root@N37012 ~]# systemctl status firewalld
  3. ● firewalld.service - firewalld - dynamic firewall daemon
  4.    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
  5.    Active: active (running) since Sun 2019-05-19 16:53:09 CST; 1s ago
  6.      Docs: man:firewalld(1)
  7. Main PID: 4192 (firewalld)
  8.    CGroup: /system.slice/firewalld.service
  9.            └─4192 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

  10. May 19 16:53:08 N37012 systemd[1]: Starting firewalld - dynamic firewall daemon...
  11. May 19 16:53:09 N37012 systemd[1]: Started firewalld - dynamic firewall daemon.
  12. [root@N37012 ~]#
复制代码

[backcolor=rgba(255, 255, 255, 0.5)]开放TCP的80端口,并重载防火墙
  1. [root@N37012 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
  2. success
  3. [root@N37012 ~]# firewall-cmd --reload
  4. success
  5. [root@N37012 ~]#
复制代码
[backcolor=rgba(255, 255, 255, 0.5)]查看防火墙开放端口
  1. [root@N37012 ~]# firewall-cmd --zone=public --list-ports
  2. 80/tcp
  3. [root@N37012 ~]#
复制代码

[backcolor=rgba(255, 255, 255, 0.5)]6、创建index.html文件
[backcolor=rgba(255, 255, 255, 0.5)]  index.html文件是使用域名访问网站而不是访问特点网页时的默认文件。在/var/www/html中。
[backcolor=rgba(255, 255, 255, 0.5)]  创建index.html文件并输入文字hello word~
[backcolor=rgba(255, 255, 255, 0.5)]  输入命令:chown apache index.html
[backcolor=rgba(255, 255, 255, 0.5)]7、查看Apache状态,如未启动。则启动
  1. [root@N37012 html]# systemctl status httpd
  2. ● httpd.service - The Apache HTTP Server
  3.    Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  4.    Active: inactive (dead)
  5.      Docs: man:httpd(8)
  6.            man:apachectl(8)
  7. [root@N37012 html]# systemctl start httpd
  8. [root@N37012 html]# systemctl status httpd
  9. ● httpd.service - The Apache HTTP Server
  10.    Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  11.    Active: active (running) since Sun 2019-05-19 17:00:14 CST; 4s ago
  12.      Docs: man:httpd(8)
  13.            man:apachectl(8)
  14. Main PID: 5405 (httpd)
  15.    Status: "Processing requests..."
  16.    CGroup: /system.slice/httpd.service
  17.            ├─5405 /usr/sbin/httpd -DFOREGROUND
  18.            ├─5406 /usr/sbin/httpd -DFOREGROUND
  19.            ├─5407 /usr/sbin/httpd -DFOREGROUND
  20.            ├─5408 /usr/sbin/httpd -DFOREGROUND
  21.            ├─5409 /usr/sbin/httpd -DFOREGROUND
  22.            └─5410 /usr/sbin/httpd -DFOREGROUND

  23. May 19 17:00:14 N37012 systemd[1]: Starting The Apache HTTP Server...
  24. May 19 17:00:14 N37012 httpd[5405]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.30.0.3....s message
  25. May 19 17:00:14 N37012 systemd[1]: Started The Apache HTTP Server.
  26. Hint: Some lines were ellipsized, use -l to show in full.
  27. [root@N37012 html]#
复制代码
[backcolor=rgba(255, 255, 255, 0.5)]8、访问web服务器
[backcolor=rgba(255, 255, 255, 0.5)]在Chrome或IE浏览器地址栏中输入Apache地址。即可访问到本机



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|牛大大的个人博客 ( 苏ICP备17043571号-2 )

GMT+8, 2021-12-2 05:17 , Processed in 0.198433 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表