2013-10-04 52 views
0

最近我已经配置VPS,但它不工作。VPS,Apache MySql和phpMyadmin错误

什么问题?我安装了Apache2,MySql,PHP,使用yum install,并且我从源代码安装了phpmyadmin,编译它基本上我遵循在线教程。

当我试图让SSH的phpMyAdmin的工作,我进入 '服务的httpd重新启动' 它给了我这个错误

[[email protected] ~]# service httpd restart 
Stopping httpd:           [ OK ] 
Starting httpd: [Fri Oct 04 13:43:08 2013] [warn] The Alias directive in /etc/httpd/conf.d/phpmyadmin.conf at line 9 will probably never match because it overlaps an earlier Alias. 
[Fri Oct 04 13:43:08 2013] [warn] The Alias directive in /etc/httpd/conf.d/phpmyadmin.conf at line 10 will probably never match because it overlaps an earlier Alias. 

PHP版本

PHP 5.5.4 (cli) (built: Sep 19 2013 15:01:01) 

MySQL版本

mysql Ver 14.14 Distrib 5.5.34, for Linux (i686) using readline 5.1 

我不知道如何修复它,当我尝试访问phpmyadmin它给我403错误

我希望有人能帮助我解决这个问题

在服务器上有安装了CentOS 5.8

感谢提前:)

编辑:

phpmyadmin.conf

# 
# Web application to manage MySQL 
# 
#<Directory "/usr/share/phpmyadmin"> 
# Order Deny,Allow 
# Deny from all 
# Allow from 127.0.0.1 
#</Directory> 
Alias /phpmyadmin /usr/share/phpmyadmin 
Alias /phpMyAdmin /usr/share/phpmyadmin 
Alias /mysqladmin /usr/share/phpmyadmin 
+0

这应该被移到到serverfault这不是一个编程问题 – Pitchinnate

+0

看看文件/etc/httpd/conf.d/phpmyadmin.conf,尤其是第9和第10行。别名是否就像前8行中的别名? – aynber

+0

我编辑后,你可以看到如何phpmyadmin.conf看起来像 –

回答

1

我想知道为什么你没有直接从存储库安装phpmyadmin?

yum install phpmyadmin 

问候

+0

Becouse我每次遇到错误,我尝试安装它不能得到它的工作我不知道为什么它总是失败如果你有良好的啧啧如何做到这一点请链接我。 –

+0

从资源库安装时会得到哪些错误? –

2

这个问题是4岁,在我的写作 - 我没有注意到,在第一次 - 但对于那些谁一起去。 。 。像我这样的迟到

任何人都需要从安装CentOS 7开始 - 或者如果他们没有它,可以摆脱或传递任何托管公司。 CentOS 5.x 2017年3月31日结束的更新生命

不从源码构建 - 配置REMI存储库 - 在最新版本中包含phpmyadmin,并且配置php安装到CentOS标准。在yum更新和正确的epel版本之间 - 安装phpmyadmin很简单。

请参阅https://rpms.remirepo.net/wizard/ Remi也是CentOS.org的常规支持贡献者 - 但没有人会帮助CentOS 5.8,它只是太老了,现在在写这本书时,大多数人都不会帮助CentOS 6。如果你从CentOS 6开始,没有“升级”路径,你必须从CentOS 7开始,然后从那里升级。

一个更好的Web服务器使用来自codeit - 它有http2,并且比redhat版本更新更频繁,它是Apache的etc/httpd的Red Hat/Centos文件版本。它会在SSLLABS.com上为您提供“A”。

此外CentOS现在有MariaDB,而不是MySQL - 这将是10.1.xx或10.2.xx - 不是5.xx升级到10.2 - 它具有动态Innodb池大小调整并启动在较小的内存空间中。

然后获取像Webmin这样的面板用于在服务器上运行,如果使用Windows客户端访问它,则使用WinSCP。一旦你获得配置,Webmin将自动保持你的系统健康和最新。 Webmin也有yum repo,可以配置。也有一些回购走就走从=>看到https://wiki.centos.org/AdditionalResources/Repositories

没有人今天甚至做自己任何好处想,即使运行的CentOS 6为此事

所以回答任何后来者的问题 - 这里是一个好的phpmyadmin conf文件看起来像什么,它锁定了除你所在网络之外的任何人 - 如果你有一个正确设置的红帽样式的CentOS服务器,它将在/etc/httpd/conf.d中 - 但是“apache2是不是所谓的 - 所以它听起来像你可能已经做了一个科学怪人的服务器,错误消息告诉我,在别处已经加载了一个别名,尽量远离编译任何东西 - 在CentOS上 - 大部分时间是一个RPM或回购有文件 - 在网上搜索rpm - 然后看看是否有yum回购可以配置

的雷米phpmyadmin的带有类似下面这样一个良好的conf文件 - 但没有IP需要声明

如果你看到网络上的东西 - 作为一个教程,它不是为CentOS和你的版本 - 移动一个,不要尝试使用它。

# phpMyAdmin - Web based MySQL browser written in php 
# 
# Allows only localhost by default 
# 
# But allowing phpMyAdmin to anyone other than localhost should be considered 
# dangerous unless properly secured by SSL 

Alias /phpMyAdmin /usr/share/phpMyAdmin 
Alias /phpmyadmin /usr/share/phpMyAdmin 

<Directory /usr/share/phpMyAdmin/> 
    AddDefaultCharset UTF-8 

    <IfModule mod_authz_core.c> 
    # Apache 2.4 
    # Require local 
    <RequireAny> 
     Require all denied 
     Require ip (your ip or subnet - it will take ranges like xxc.xxx.0.0/16) 
     Require ip 127.0.0.1 
     Require ip ::1 
    </RequireAny> 
    </IfModule> 
    <IfModule !mod_authz_core.c> 
    # Apache 2.2 
    Order Deny,Allow 
    Deny from All 
    Allow from 127.0.0.1 
    Allow from ::1 
    </IfModule> 
</Directory> 

<Directory /usr/share/phpMyAdmin/setup/> 
    <IfModule mod_authz_core.c> 
    # Apache 2.4 
    # Require local 
    <RequireAny> 
     Require all denied 
     Require ip (your ip or subnet - it will tke ranges like xxc.xxx.0.0/16) 
     Require ip 127.0.0.1 
     Require ip ::1 
    </RequireAny> 
    </IfModule> 
    <IfModule !mod_authz_core.c> 
    # Apache 2.2 
    Order Deny,Allow 
    Deny from All 
    Allow from 127.0.0.1 
    Allow from ::1 
    </IfModule> 
</Directory> 

# These directories do not require access over HTTP - taken from the original 
# phpMyAdmin upstream tarball 
# 
<Directory /usr/share/phpMyAdmin/libraries/> 
    Order Deny,Allow 
    Deny from All 
    Allow from None 
</Directory> 

<Directory /usr/share/phpMyAdmin/setup/lib/> 
    Order Deny,Allow 
    Deny from All 
    Allow from None 
</Directory> 

<Directory /usr/share/phpMyAdmin/setup/frames/> 
    Order Deny,Allow 
    Deny from All 
    Allow from None 
</Directory> 

# This configuration prevents mod_security at phpMyAdmin directories from 
# filtering SQL etc. This may break your mod_security implementation. 
# 
<IfModule mod_security.c> 
    <Directory /usr/share/phpMyAdmin/> 
     SecRuleInheritance Off 
    </Directory> 
</IfModule> 

不要为难自己做一个怪人服务器 - 使当前服务器的CentOS 7下并保持与百胜电流,然后你可以让人们有可能帮助,它会运行正确