技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页Apache>正文
CentOS Linux系统下Apache设置Alias别名访问
2011年11月03日 Apache 暂无评论 ⁄ 被围观 20,337次+


引言:
    Apache服务器通过设置alias别名可以使特定的目录(phpmyadmin目录)不出现在网站根目录下面,即使网站根目录被攻破,也不会影响到phpmyadmin目录里面的文件。
下面以安装phpmyadmin为例设置别名访问:
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

1、下载phpmyadmin
   cd /home
   wget http://ncu.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.4/phpMyAdmin-3.4.4-all-languages.tar.gz
   tar xvfz  phpMyAdmin-3.4.4-all-languages.tar.gz       #解压
   mv   phpMyAdmin-3.4.4-all-languages  phpmyadmin       #更改文件夹名字为phpmyadmin

2、编辑Apache服务器配置
   vi /etc/httpd/conf/httpd.conf    #编辑文件  
  Alias /phpmyadmin "/home/phpmyadmin"
  <Directory "/home/phpmyadmin">
    Options  MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

3、设置/home/phpmyadmin目录权限
   chown apache.apache /home/phpmyadmin -R

4、现在可以使用域名+phpmyadmin来访问了
   http://你的域名/phpmyadmin/
=============================================================================
扩展:
     一、在登录phpmyadmin管理数据库,会出现“配置文件现在需要一个短语密码”的警告
     解决方法:

     打开目录phpmyadmin/libraries中的config.default.php文件
     查找下面这行:$cfg['blowfish_secret'] = '这里就是需要的短语密码';(短语密码请随意填写)
     比如修改为:$cfg['blowfish_secret'] = 'cookiess'
     查找:$cfg['Servers'][$i]['auth_type'] = ‘cookie’  #后面的值默认为cookie,不做更改    
     原因:会出现这个问题,就是因为这段:$cfg['Servers'][$i]['auth_type'] = ‘cookie'

     这里有四个值可供填写:cookie http HTTP config
     config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
     cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,
     具体如下:PHP安装模式为Apache,可以使用http和cookie;PHP安装模式为CGI,可以使用cookie
     通常这个值设置为cookie即可
    二、phpMyAdmin 高级功能未全部设置,部分功能不可用。要查出原因请点这里
    
    解决方法:

    1、在mysql中创建名为phpmyadmin的数据库。
    2、将phpmyadmin安装目录下的scripts/create_tables.sql导入这个数据库。
    3、修改config.inc.php文件,内容如下:
    /* User for advanced features */
    $cfg['Servers'][$i]['controluser'] = 'root'; (你的用户名)
    $cfg['Servers'][$i]['controlpass'] = 'root'; (你的密码)
   /* Advanced phpMyAdmin features */
   $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
   $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
   $cfg['Servers'][$i]['relation'] = 'pma_relation';
   $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
   $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
   $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
   $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
   $cfg['Servers'][$i]['history'] = 'pma_history';
   $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
   /* Contrib / Swekey authentication */
   // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
  $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
  $cfg['Servers'][$i]['userconfig'] = 'pma_designer_coords';

     

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2024 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接
陕ICP备11001040号-3