最近我配置了VPS,但效果不好。
什么问题?我安装了Apache2,MySql,PHP,使用yum install,我从源码安装phpmyadmin编译它基本上我跟着在线教程。
当我尝试让phpmyadmin在ssh上工作时我输入'service httpd restart'它给了我这个错误
[root@localhost ~]# 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 ERROR
我希望有人可以帮我解决问题
在服务器上安装了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 :(得分:2)
这个问题在我写作时已经4岁了 - 我起初并没有注意到 - 但对于那些出现的人来说。 。 。跟我一样晚了
任何人都需要从安装CentOS 7开始 - 或者如果他们没有它,就可以摆脱或传递任何托管公司。截至2017年3月31日的更新有效期为CentOS 5.x
不要从源代码构建 - 配置REMI存储库 - 它在最新版本中有phpmyadmin,并配置了php安装到CentOS标准。在yum update和正确的epel版本之间 - 安装phpmyadmin很简单。
请参阅https://rpms.remirepo.net/wizard/ Remi也是CentOS.org的常规支持撰稿人 - 但是没有人会帮助CentOS 5.8它太老了,现在大多数人都没有帮助CentOS 6写作 - 或者。没有&#34;升级&#34;路径如果从CentOS 6开始,你必须从CentOS 7开始,然后从那里开始升级路径。
要使用的更好的Web服务器来自codeit - 它具有http2并且比redhat版本更频繁地更新,并且它是Apache的etc / httpd的Red Hat / Centos文件版本。它会给你一个&#34; A&#34;在SSLLABS.com。
此外,CentOS现在拥有MariaDB而不是MySQL--这将是10.1.xx或10.2.xx - 而不是5.xx升级到10.2 - 它具有动态的Innodb池大小并且在更小的内存中启动。
然后获取像Webmin这样的面板,以便在服务器上运行,如果使用Windows客户端访问它,则使用WinSCP。一旦配置完成,Webmin将自动保持您的系统理智和最新。 Webmin也有一个可以配置的yum repo。有一些回复到STAY AWAY from =&gt;见https://wiki.centos.org/AdditionalResources/Repositories
今天没有人在为这件事情甚至尝试运行CentOS 6时也在为自己做任何好处
所以回答任何后来者的问题 - 这是一个好的phpmyadmin配置文件看起来像什么,它锁定了除了你进来的网络之外的任何人 - 它将在/etc/httpd/conf.d中如果你有一个正确设置红帽风格的CentOS服务器 - 但&#34; apache2并不是所谓的 - 所以听起来你可能已经创建了一个Frankenstein服务器。错误消息告诉我。某个别名已经加载了。试着远离自己编译任何东西 - 在CentOS上 - 大部分时间RPM或repo都有文件 - 在网上搜索rpm - 然后查看是否有可以配置的yum repo
remi phpmyadmin附带了一个很好的conf文件,如下所示 - 但没有IP require语句
如果您在网络上看到某些内容 - 作为教程并且不适用于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>
不要让自己制造一个Frankenstein服务器让自己难堪 - 在CentOS 7下制作一个当前的服务器并使它与yum保持同步,然后你可以让人们提供帮助,它会正常运行
答案 1 :(得分:1)
我想知道为什么你没有直接从存储库安装phpmyadmin?
yum install phpmyadmin
此致