首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Centos 7将/phpmyadmin映射到Apache中的另一个文件夹

使用Centos 7将/phpmyadmin映射到Apache中的另一个文件夹
EN

Unix & Linux用户
提问于 2018-03-09 01:22:41
回答 2查看 1.8K关注 0票数 0

我使用以下说明将phpMyAdmin安装到Centos 7 the服务器:

代码语言:javascript
复制
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.5.2/phpMyAdmin-4.6.5.2-all-languages.tar.gz
tar xvzf phpMyAdmin-4.6.5.2-all-languages.tar.gz
mv phpMyAdmin-4.6.5.2-all-languages phpmyadmin
mv phpmyadmin /var/www/html/

奇怪的是(与我在其他问题中看到的不同),phpMyAdmin是在这里安装的:

/var/www/html/phpmyadmin

而phpmyadmin配置文件在这里:

/var/www/html/phpmyadmin/config.inc.php

使用默认的apache配置,从/var/www/html查看网站,从/var/www/html/phpmyadmin查看phpMyAdmin,在URL中如下所示:

代码语言:javascript
复制
http://www.foo.com/phpmyadmin

到目前为止一切都很顺利。

不过,我添加了一个虚拟主机,现在正在/var/www/foo.com/public_html之外为该网站提供服务。

代码语言:javascript
复制
<VirtualHost *:80>
   ServerAdmin admin@example.com
   DocumentRoot /var/www/foo.com/public_html
   ServerName foo.com
   ServerAlias www.foo.com
   ErrorLog /var/www/foo.com/error.log
</VirtualHost>

如果我是mv /var/www/html/phpmyadmin /var/www/foo.com/public_html,它可以工作,但是当通过FTP登录时,我不希望phpmyadmin文件夹在/var/www/foo.com/public_html文件夹下可见。

是否有办法将phpmyadmin留在/var/www/html/phpmyadmin的原始位置,但仍然可以通过url http://foo.com/phpmyadmin访问?

EN

回答 2

Unix & Linux用户

发布于 2018-08-09 04:42:50

实际上,只要具有r权限(不确定写权限),就可以将文件夹放置在任何地方。

For Apache v1:

编辑/etc/httpd/conf-available/phpmyadmin.confhttpd文件夹所在的位置

如果还没有Alias /phpmyadmin /location-of-folder行,就添加它

运行systemctl restart httpd

For Apache v2:

编辑/etc/apache2/conf-available/phpmyadmin.confapache2文件夹所在的位置

如果还没有Alias /phpmyadmin /location-of-folder行,就添加它

运行systemctl restart apache2

票数 2
EN

Unix & Linux用户

发布于 2018-03-09 06:44:46

只需在/var/www/html => ln -s {path of phpmyadmin} /var/www/html/phpmyadmin文件夹中创建指向原始phpmyadmin文件夹的符号链接,并配置httpd以允许具有FollowSymLinks选项的符号链接。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/429142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档