xml地图|网站地图|网站标签 [设为首页] [加入收藏]

您的位置:澳门赌搏网站大全 > 计算机网络 > 澳门赌搏网站大全phpMyAdmin安装部署

澳门赌搏网站大全phpMyAdmin安装部署

发布时间:2019-08-03 14:32编辑:计算机网络浏览(55)

    httpd配置内容

    httpd2.2
    配置文件:
        /etc/httpd/conf/httpd.conf
        /etc/httpd/conf.d/*.conf
    服务脚本:
        /etc/rc.d/init.d/httpd
    脚本配置文件:
        /etc/sysconfig/httpd
    主程序文件:
        /usr/sbin/httpd
        /usr/sbin/httpd.event
        /usr/sbin/httpd.worker
    日志文件:
        /var/log/httpd:access_log:访问日志,error_log:错误日志
    站点文档:
        /var/www/html
    模块文件路径:
        /usr/lib64/httpd/modules    
    服务控制和启动:
        chkconfig  httpd  on|off
        service {start|stop|restart|status|configtest|reload} httpd
    httpd2.4
    配置文件:
        /etc/httpd/conf/httpd.conf
        /etc/httpd/conf.d/*.conf
    模块相关的配置文件:
        /etc/httpd/conf.modules.d/*.conf
    systemd unit file:
        /usr/lib/systemd/system/httpd.service
    主程序文件:
        /usr/sbin/httpd(httpd-2.4支持MPM的动态切换)
    日志文件:
        /var/log/httpd: access_log:访问日志,    error_log:错误日志
    站点文档:
        /var/www/html
    模块文件路径:
        /usr/lib64/httpd/modules    
    服务控制:
        systemctl enable|disable httpd.service
        systemctl {start|stop|restart|status} httpd.service
    

    phpMyAdmin 是四个用PHP编写的软件工具,能够由此web形式调整和操作MySQL数据库。通过phpMyAdmin 能够完全对数据库实行操作,举个例子建立、复制和删除数据等等。就算运用合适的工具,MySQL数据库的治本就能变得一定轻松。应用 MySQL 命令行形式供给对 MySQL 知识特别纯熟,对SQL语言也是同样的道理。不止如此,倘诺数据库的访谈量异常的大,列表中数据的读取就可以一定艰巨。

    httpd的基础配置

    1)修改监听的ip和port,在主配置文件/etc/httpd/conf/httpd.conf中期维修改,格式如:Listen  [IP:]PORT。必要小心的有3点:

      ①省略IP表示匹配本机全部ip;
      ②Listen指令可另行出现一再;
      ③改变监听socket,重启服务进程方可生效。

      示例:

    [root@happiness ~]# vim /etc/httpd/conf/httpd.conf
        Listen 80
        Listen 192.168.4.50:8090
    [root@happiness ~]# systemctl start httpd.service
    [root@happiness ~]# ss -tan
    State       Recv-Q Send-Q             Local Address:Port                            Peer Address:Port              
    LISTEN      0      128                 192.168.4.50:8080                                       *:*                  
    LISTEN      0      5                  192.168.122.1:53                                         *:*                  
    LISTEN      0      128                            *:22                                         *:*                  
    LISTEN      0      128                    127.0.0.1:631                                        *:*                  
    LISTEN      0      100                    127.0.0.1:25                                         *:*                  
    ESTAB       0      52                 192.168.4.119:22                              192.168.4.93:49948              
    LISTEN      0      128                           :::80                                        :::*                  
    LISTEN      0      128                           :::22                                        :::*                  
    LISTEN      0      128                          ::1:631                                       :::*                  
    LISTEN      0      100                          ::1:25                                        :::* 
    

    2)长连接。tcp再而三创设后,各个财富得到成功后不全断开连接,而是继续等待别的能源央求的拓展。对并发访问量相当的大的服务器,长连接机制会使得后续有个别须求无法获得健康响应,对这种景况,我们能够使用非常的短的长久连接时间长度,以及非常少的伸手数量。

      配置指令:

        KeepAlive On|Off        #是否启用长连接
        KeepAliveTimeout Seconds     #过期时长
        MaxKeepAliveRequests Number       #最多维持稍稍个长连接的呼吁

      示例:

    [root@happiness ~]# vim /etc/httpd/conf.d/keepalive.conf  #新建
        KeepAlive On
        KeepAliveTimeout 30
        MaxKeepAliveRequests 200
    [root@happiness ~]# systemctl restart httpd.service
    [root@happiness ~]# telnet 192.168.4.50 8080
    Trying 192.168.4.50...
    Connected to 192.168.4.50.
    Escape character is '^]'.
    GET /index.html HTTP/1.1     
    HOST:192.168.4.50    #输入后连按两次Enter
    
    HTTP/1.1 200 OK
    Date: Fri, 08 Jun 2018 04:25:03 GMT
    Server: Apache/2.4.6 (CentOS)
    Last-Modified: Fri, 08 Jun 2018 01:50:41 GMT
    ETag: "17-56e17a0a33249"
    Accept-Ranges: bytes
    Content-Length: 23
    Content-Type: text/html; charset=UTF-8
    
    <h2>hello, world.</h2>
    #注意:此处因为启用了KeepAlive,连接没有断开,可以继续输入内容;如果没有启用KeepAlive则请求成功后会直接退出telnet
    

    3)自定义web站点。在httpd服务的主配置文件中,默许意况下DocumentRoot "/var/www/html"定义了暗中认可web站点目录的门路。如需自定义站点,需按如下格式进行增添:

      httpd-2.2:

        DocumentRoot   "/PATH/TO/FILE"
        <Directory "/PATH/TO/FILE">              
          Options Indexes FollowSymLinks
          AllowOverride None   #用来定义每一种目录下.htaccess文件中的指令类型,但常见设置None
          Order allow,deny #概念暗中认可的拜会权限与Allow和Deny语句的管理顺序,此处先相称allow再相称deny
          Allow from all  #针对客户机的域名或IP地址实行访谈限制,如:Allow from all或然Deny from 192.168等
        </Directory>

      httpd-2.4:

        DocumentRoot   "/PATH/TO/FILE"
        <Directory "/PATH/TO/FILE">
            Options Indexes FollowSymLinks
            AllowOverride None
            Require all granted  #http-2.4中的允许全部人访谈,倘使要禁止有个别IP或域名的访谈,如:Require not ip 1.1.1.1、Require not host xxxx.com或然禁止全部人访问Require all denied
         </Directory>

    个中options蕴涵以下的可选参数:

    参数 说明
    Indexes 允许目录浏览,当客户仅指定要访问的目录,但没有指定要访问的文件,且目录下不存在默认文档时,显示该目录中的文件及子目录列表索引
    MultiViews 允许内容协商的多重视图,允许返回指定的访问目录下的相关联的文件
    All All包含了除MultiViews之外的所有特性,如没有指定options,默认为All
    ExecCGI 允许在该目录下执行CGI脚本
    FollowSymLinks 允许跟踪符号链接到源文件
    Includes 允许服务器端包含功能
    IncludesNoExec 允许服务器端包含功能,但禁止执行CGI脚本
    None 不调用options参数

     

     

     

     

     

     

     

     

     

      示例:

    [root@happiness ~]# mkdir -p /test/html
    [root@happiness ~]# vim /test/html/test.html
       <h2>test web站点</h2>
    [root@happiness ~]# chcon -R --reference /var/www/html /test/html #复制/var/www/html的selinux安全上下文到/data/html,如果没复制安全上下文可能会导致访问index.html出现403的提示
    [root@happiness ~]# vim /etc/httpd/conf/httpd.conf
       #DocumentRoot "/var/www/html"  #注释默认的web根站点
       DocumentRoot "/test/html"  #定义要启用的web根站点
       <Directory "/test/html">
            Options None
            AllowOverride None
            Require all granted
       </Directory>
    [root@happiness ~]# systemctl restart httpd.service
    结果:
    

    澳门赌搏网站大全 1

    时下出现相当多GUI MySQL客户程序,当中最为神奇的是凭借 Web 的phpMyAdmin 工具。那是一种 MySQL数据库前台的基于PHP的工具。
    PhpMyAdmin 的后天不足是必须设置在 Web 服务器中,所以只要没有合适的访问权限,其余用户有十分的大希望损害到 SQL 数据。

    httpd的访谈调节

    1)在Directory中基于IP地址完毕访谈调整

      http-2.第22中学基于IP地址的访谈调控是行使Allow和Deny来促成的,如:
          <Directory  "/PATH/TO/FILE">
              Options Indexes FollowSymLinks
              AllowOverride None
              Order allow, deny
              Allow  from  IP | NetAddr
              Deny  from  IP | NetAddr
          </Directory>
      其中NetAddr的格式可类似:172.16、172.16.0.0、172.16.0.0/16、172.16.0.0/255.255.0.0。

      httpd-2.4中基于Ip地址访谈的决定是行使Require完毕,如:
          <Directory  "/PATH/TO/FILE">
             AllowOverride none
             Options none
             <RequireAll>
                Require ip IP | NetAddr #允许访谈的IP或网段
                Require not ip IP | NetAddr #拒绝访谈的Ip或网段
             </RequireAll>
          </Directory>
      其余httpd-2.4版本中还足以采纳host名来张开访问调节,如:
          <Directory  "/PATH/TO/FILE">
             AllowOverride none
             Options none
             <RequireAll>
               Require host google.com  #允许来自域名字为google.com全体主机的拜谒
               Require not host www.xxxx.com  #不容许来自己作主机名称为www.xxxx.com的拜见
             </RequireAll>
          </Directory>

      示例:

    [root@happiness ~]# mkdir /test/virtualhtml
    [root@happiness ~]# vim /test/virtualhtml/virtualtest.html
         <h2>test for virtual</h2>
    [root@happiness ~]# vim /etc/httpd/conf.d/virualhost.conf
      <VirtualHost 192.168.4.50:8080>
          DocumentRoot "/test/virtualhtml"
          <Directory "/test/virtualhtml">
              AllowOverride None
              Options None
              <RequireAll>
                  Require all granted
                  Require not ip 192.168.4.154    #禁止ip192.168.4.154的主机访问
              </RequireAll>
          </Directory>
      </VirtualHost>
    结果:
    

    澳门赌搏网站大全 2  澳门赌搏网站大全 3

     2)在Directory中基于用户的访谈调节

      在Directory中支持的印证格局有三种 basic明文认证和 digest新闻摘要认证,不是富有浏览器都支持摘要认证,因而一般的话用的相当多的是 basic明文认证。
      用htpasswd命令生成认证的布局文件:

    [root@happiness ~]# htpasswd -cb /data/httpduser walter 123456
    [root@happiness ~]# htpasswd -b /data/httpduser alex 123456
    [root@happiness ~]# cat /data/httpduser 
      walter:$apr1$CYZpqBy5$gxnNCiKSIX.qN8LRI809L.
      alex:$apr1$vGncT2dc$.S0TsnDFINqf5BhHP0Hvi.
    [root@happiness ~]# chcon -R --reference /var/www /data/httpduser
    

      编辑主配置文件:

    [root@happiness ~]# vim /etc/httpd/conf/httpd.conf
    DocumentRoot "/test/html"
    <Directory "/test/html">
        Options None
        AllowOverride None
        AuthType Basic  #认证方式Basic
        AuthName "user test"    #授权机制名称
        AuthUserFile "/data/httpduser"  #授权文件位置
        Require user alex  #允许访问的用户
    </Directory>
    [root@happiness ~]# systemctl restart httpd.service
    结果:
    

    澳门赌搏网站大全 4  澳门赌搏网站大全 5  澳门赌搏网站大全 6

    澳门赌搏网站大全phpMyAdmin安装部署。 3)基于组的用户访谈调控

      除了对用户做访谈调整之外,还是能将用户划分为对应的组进而遵照组来做相应的访谈调节,接着上三个例子中的用户来做组访谈调节。
      创设组文件:

    [root@happiness ~]# vim /data/httpdgroup
       groupA:walter
       groupB:alex
    [root@happiness ~]# chcon -R --reference /var/www /data/httpdgroup
    

      编辑主配置文件:

    [root@happiness ~]# vim /etc/httpd/conf/httpd.conf
    DocumentRoot "/test/html"
    <Directory "/test/html">
        Options None
        AllowOverride None
        AuthType Basic  #认证方式Basic
        AuthName "user test"    #授权机制名称
        AuthUserFile "/data/httpduser"  #授权用户文件位置
        AuthGroupFile "/data/httpdgroup"  #授权用户组文件位置
        Require group groupA  #允许访问的组
    </Directory>
    [root@happiness ~]# systemctl restart httpd.service
    结果:
    

    澳门赌搏网站大全 7  澳门赌搏网站大全 8

    安装碰到

     httpd的设想主机VirtualHost

      平常在一台服务器安装Apache后,大家只可以访谈叁个web站点,尽管大家须求在一台服务器访谈多少个web站点,则必要通过Apache的VirtualHost设想主机完毕,其实正是经过VirtualHost落成访谈同二个服务器上的两样目录。
      设想主机补助两种创设艺术:

    • 依据ip的点子,须求为种种虚构主机筹算至少叁个ip地址,配置格式如:

          <VirtualHost IP:PORT>
            ServerName  "www.xxx.cn"  #设想主机域名
            DocumentRoot  "/www/xxx"  #虚构主机web目录
          </VirtualHost>

        示例:

    #创建目录
      [root@happiness ~]# mkdir -p /data/Vip/test1
      [root@happiness ~]# mkdir -p /data/Vip/test2
      [root@happiness ~]# chcon -R --reference /var/www/html /data/Vip #复制安全上下文
    #创建index.html文件
      [root@happiness ~]# vim /data/Vip/test1/index.html
          <h1>virtual test based on ip. one</h1>
      [root@happiness ~]# vim /data/Vip/test2/index.html
          <h1>virtual test based on ip. two</h1>
    #注释/var/www/html作为根路径
      [root@happiness ~]# vim /etc/httpd/conf/httpd.conf
          #DocumentRoot /var/www/html
    #添加virtualhost.conf配置文件(文件名自定义)
      [root@happiness ~]# vim /etc/httpd/conf.d/virtualhost.conf
        <VirtualHost 192.168.4.119:80>
             DocumentRoot "/data/Vip/test1"
             <Directory "/data/Vip/test1">
                 AllowOverride None
                 Options None
                 Require all granted
             </Directory>
        </VirtualHost>
    
        <VirtualHost 192.168.4.120:80>
            DocumentRoot "/data/Vip/test2"
            <Directory "/data/Vip/test2">
               AllowOverride None
               Options None
               Require all granted
             </Directory>
        </VirtualHost>
    #启动httpd服务
      [root@happiness ~]# systemctl start httpd.service
    #清空防火墙规则
      [root@happiness ~]# iptables -F
    访问结果:
    
    • 听新闻说port的方式,需求为每种虚构主机配置贰个独自的port,配置格式如:

          Listen 8080  #点名别的端口时,需要加上监听该端口
          <VirtualHost IP:PORT>
            ServerName  "www.xxx.cn"  #设想主机域名
            DocumentRoot  "/www/xxx"  #虚构主机web目录
          </VirtualHost>

        示例:

    #在上面的基础上直接修改virtualhost文件
    [root@happiness ~]# vim /etc/httpd/conf.d/virtualhost.conf
    Listen 8080
    <VirtualHost 192.168.4.119:80>
        DocumentRoot "/data/Vip/test1"
        <Directory "/data/Vip/test1">
            AllowOverride None
            Options None
            Require all granted
        </Directory>
    </VirtualHost>
    
    <VirtualHost 192.168.4.119:8080>
        DocumentRoot "/data/Vip/test2"
        <Directory "/data/Vip/test2">
            AllowOverride None
            Options None
            Require all granted
        </Directory>
    </VirtualHost>
    访问结果:
    
    • 依照FQDN的艺术,须求为各个虚构主机配置叁个FQDN,配置格式如:

          NameVirtualHost 172.16.100.6:80  #httpd-2.2供给在配备文件中加多此句
          <VirtualHost 172.16.100.6:80>
            ServerName www.xxx.com #指定FQDN
            DocumentRoot "/www/xxxcom"
          </VirtualHost>
          <VirtualHost 172.16.100.6:80>
            ServerName www.xxx.cn #指定FQDN
            DocumentRoot "/www/xxxcn"
          </VirtualHost>

        示例:

    #在上面的基础上直接修改virtualhost文件
    [root@happiness ~]# vim /etc/httpd/conf.d/virtualhost.conf
    <VirtualHost 192.168.4.119:80>
        ServerName www.test1.cn
        DocumentRoot "/data/Vip/test1"
        <Directory "/data/Vip/test1">
            AllowOverride None
            Options None
            Require all granted
        </Directory>
    </VirtualHost>
    
    <VirtualHost 192.168.4.119:80>
        ServerName www.test2.cn
        DocumentRoot "/data/Vip/test2"
        <Directory "/data/Vip/test2">
            AllowOverride None
            Options None
            Require all granted
        </Directory>
    </VirtualHost>
    访问结果:
        
    
    在同一台主机上部署LAMP
    Linux( CentOS 7.3 ) 、Apache(httpd2.4)、MariaDB(5.5)、PHP(5.4)
    主机IP:192.168.29.110
    

    源码包下载
    在官网下载phpMyAdmin源码包phpMyAdmin-4.0.10.20-all-languages.tar

    1 安装软件

    (1)安装LAMP

    [root@centos7 ~]# yum install httpd  php  mariadb-server –y
    

    (2)安装php链接数据库的扩展程序包

    [root@centos7 ~]# yum install php-mysql
    

    (3)安装支撑多字节字符串扩展的次第包

    [root@centos7 ~]# yum install php-mbstring -y
    

    (4)安装支撑多加密扩大的先后包

    [root@centos7 ~]# yum install php-mcrypt –y
    

    本文由澳门赌搏网站大全发布于计算机网络,转载请注明出处:澳门赌搏网站大全phpMyAdmin安装部署

    关键词: www.4355.com

上一篇:LXC---Docker的“前身”

下一篇:没有了