zoukankan      html  css  js  c++  java
  • Centos7之WEB服务器

    1、安装httpd服务

      输入命令: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 
    23 Dependencies Resolved
    24 
    25 ========================================================================================================================================================
    26  Package                             Arch                           Version                                       Repository                       Size
    27 ========================================================================================================================================================
    28 Installing:
    29  httpd                               x86_64                         2.4.6-89.el7.centos                           updates                         2.7 M
    30 Installing for dependencies:
    31  apr                                 x86_64                         1.4.8-3.el7_4.1                               os                              103 k
    32  apr-util                            x86_64                         1.5.2-6.el7                                   os                               92 k
    33  httpd-tools                         x86_64                         2.4.6-89.el7.centos                           updates                          90 k
    34  mailcap                             noarch                         2.1.41-2.el7                                  os                               31 k
    35 
    36 Transaction Summary
    37 ========================================================================================================================================================
    38 Install  1 Package (+4 Dependent packages)
    39 
    40 Total download size: 3.0 M
    41 Installed size: 10 M
    42 Downloading packages:
    43 (1/5): httpd-tools-2.4.6-89.el7.centos.x86_64.rpm                                                                                |  90 kB  00:00:00     
    44 (2/5): apr-1.4.8-3.el7_4.1.x86_64.rpm                                                                                            | 103 kB  00:00:00     
    45 (3/5): apr-util-1.5.2-6.el7.x86_64.rpm                                                                                           |  92 kB  00:00:00     
    46 (4/5): mailcap-2.1.41-2.el7.noarch.rpm                                                                                           |  31 kB  00:00:00     
    47 (5/5): httpd-2.4.6-89.el7.centos.x86_64.rpm                                                                                      | 2.7 MB  00:00:00     
    48 --------------------------------------------------------------------------------------------------------------------------------------------------------
    49 Total                                                                                                                   3.0 MB/s | 3.0 MB  00:00:01     
    50 Running transaction check
    51 Running transaction test
    52 Transaction test succeeded
    53 Running transaction
    54   Installing : apr-1.4.8-3.el7_4.1.x86_64                                                                                                           1/5 
    55   Installing : apr-util-1.5.2-6.el7.x86_64                                                                                                          2/5 
    56   Installing : httpd-tools-2.4.6-89.el7.centos.x86_64                                                                                               3/5 
    57   Installing : mailcap-2.1.41-2.el7.noarch                                                                                                          4/5 
    58   Installing : httpd-2.4.6-89.el7.centos.x86_64                                                                                                     5/5 
    59   Verifying  : httpd-tools-2.4.6-89.el7.centos.x86_64                                                                                               1/5 
    60   Verifying  : mailcap-2.1.41-2.el7.noarch                                                                                                          2/5 
    61   Verifying  : httpd-2.4.6-89.el7.centos.x86_64                                                                                                     3/5 
    62   Verifying  : apr-1.4.8-3.el7_4.1.x86_64                                                                                                           4/5 
    63   Verifying  : apr-util-1.5.2-6.el7.x86_64                                                                                                          5/5 
    64 
    65 Installed:
    66   httpd.x86_64 0:2.4.6-89.el7.centos                                                                                                                    
    67 
    68 Dependency Installed:
    69   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     
    70 
    71 Complete!
    72 [root@N37012 ~]# 

    2、配置

    Apache 主要的配置文件是 /etc/httpd/conf/httpd.conf 。 它包含许多在基本安装中不需要更改的配置。 实际上,只需对此文件进行一些更改即可启动并运行一个简单的网站。

    3、监听端口

    第一个要修改的是 Listen 配置项,它定义了 Apache 要监听页面请求的 IP 地址和端口。 现在,你只需要使这个网站可以从本地访问,所以使用 localhost 地址。 完成后,该行应该看起来像这样(位置大概在42行)

    #Listen 12.34.56.78:80
    Listen 127.0.0.1:80

    通过将此配置项设置为 localhost 的 IP 地址,Apache 将只侦听来自本地主机的连接。 如果您希望 Web 服务器侦听来自远程主机的连接,则可以使用主机的外部 IP 地址。

    4、网页页面html文件位置

    DocumentRoot 配置项指定组成网站页面的 HTML 文件的位置。 该配置项不需要更改,因为它已经指向标准位置。 该行应该看起来像这样(位置大概在119行)

    DocumentRoot "/var/www/html"

    如果想更改存储网站文件的位置,可修改此配置项完成。例如改成/var/myhtml/html

    DocumentRoot "/var/myhtml/html"

    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 ~]#

      启动防火墙

     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 
    11 May 19 16:53:08 N37012 systemd[1]: Starting firewalld - dynamic firewall daemon...
    12 May 19 16:53:09 N37012 systemd[1]: Started firewalld - dynamic firewall daemon.
    13 [root@N37012 ~]# 

      开放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 ~]# 

      查看防火墙开放端口

    1 [root@N37012 ~]# firewall-cmd --zone=public --list-ports
    2 80/tcp
    3 [root@N37012 ~]# 

    6、创建index.html文件

      index.html文件是使用域名访问网站而不是访问特点网页时的默认文件。在/var/www/html中。

      创建index.html文件并输入文字hello word~

      输入命令:chown apache index.html

    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 
    24 May 19 17:00:14 N37012 systemd[1]: Starting The Apache HTTP Server...
    25 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
    26 May 19 17:00:14 N37012 systemd[1]: Started The Apache HTTP Server.
    27 Hint: Some lines were ellipsized, use -l to show in full.
    28 [root@N37012 html]# 

    8、访问web服务器

    在Chrome或IE浏览器地址栏中输入Apache地址。即可访问到本机

  • 相关阅读:
    echarts事件触发多次解决办法
    nginx代理出现的问题
    iframe页面之间通信
    获取当前日期的前XX天或者后XX天
    获取本月往后一年的日期月份信息
    Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2)D. Take a Guess
    Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2)C. Compressed Bracket Sequence
    Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2)B. Take Your Places!
    Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2) A. A Variety of Operations
    centos 查看mysql数据库命令
  • 原文地址:https://www.cnblogs.com/061713xlhj/p/10889942.html
Copyright © 2011-2022 走看看