我使用以下说明将phpMyAdmin安装到Centos 7 the服务器:
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中如下所示:
http://www.foo.com/phpmyadmin到目前为止一切都很顺利。
不过,我添加了一个虚拟主机,现在正在/var/www/foo.com/public_html之外为该网站提供服务。
<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访问?
发布于 2018-08-09 04:42:50
实际上,只要具有r权限(不确定写权限),就可以将文件夹放置在任何地方。
编辑/etc/httpd/conf-available/phpmyadmin.conf或httpd文件夹所在的位置
如果还没有Alias /phpmyadmin /location-of-folder行,就添加它
运行systemctl restart httpd
编辑/etc/apache2/conf-available/phpmyadmin.conf或apache2文件夹所在的位置
如果还没有Alias /phpmyadmin /location-of-folder行,就添加它
运行systemctl restart apache2
发布于 2018-03-09 06:44:46
只需在/var/www/html => ln -s {path of phpmyadmin} /var/www/html/phpmyadmin文件夹中创建指向原始phpmyadmin文件夹的符号链接,并配置httpd以允许具有FollowSymLinks选项的符号链接。
https://unix.stackexchange.com/questions/429142
复制相似问题