郁闷,今天,装了个phpmyadmin,其实装起来挺简单的 tar -xvzf phpMyAdmin-2.11.3-all-languages.tar.gz 直接把解压包cp到apache的网页目录里,chmod 755 phpMyAdmin-2.11.3-all-languages 返回windows,http://yourip/phpmyadmin 进去,一看哇靠, 提示我的mysql没有密码,郁闷,怎么这么大的事情,当时装mysql的时候给忘了。于是, cd /usr/local/mysql/bin/ ./mysqladmin -u root -p password newpasswd OK更改成功, 回到windows .一打开提示 #1045 - Access denied for user: ’root@localhost’ (Using password: NO) 郁闷很明显,提示我的passwd错误,郁闷但是我的mysql郁闷对着呀,于是仔细看了看phpmyadmin下 Documentation.txt 郁闷原来要把libraries的config.default.php复制到phpmyadmin下改成 config.inc.php OK。再打开phpmyadmin一切正常。OK。 但是这样直接访问就可以打开这个目录不安全。OK。 呵呵apache下虚拟主机。哈哈。 Listen 192.168.0.220:8000
<VirtualHost 192.168.0.220:8000>
DocumentRoot /usr/local/apache/phpadmin
ServerName www.example1.com
</VirtualHost>
这是最简单的虚拟主机,但是这样还是可以直接访问。呵呵,别急还有办法呢, apache的 .htaccess的认证功能啊,访问需要密码哈哈,这下安全了。 apache认证有几种方式,我们就选apache的默认的。basic 于是vi /usr/local/apache/conf/http.conf 找到
AccessFileName .htaccess
下面的参数我们采用默认就可以。 然后在后面添加 <Directory "/usr/local/apache/phpadmin"> /usr/local/apache/phpadmin 这里也就是你要保
AllowOverride AuthConfig 护的目录。
Order allow,deny
Allow from all
</Directory>
OK基本上完成。然后我们来建议 apache认证密码文件。 就在apache这个目录下建议认证文件吧。 vi .htaccess 这个文件放在安全的地方哦。 AuthName 随便填个所谓了这个就是认证说明而已无所谓了。 Authtype 认证的类型,也就是我刚才说的那个basic 呵呵这里就填这个就好了。 AuthUserFile 这里也就是密码放的位置了。最好放在安全的地方哦 require valid-user 这里也就是用户了 :wq 回到apache/bin/ htpasswd -c /usr/local/apache/apache.passwd admin 这是添加apache用户admin如果该文件已经存在就不要c这个参数了。关于这个指令还有更多的参数。 more /usr/local/apache/apache.passwd admin:OcgTRVYEfiwEs OK. 一切搞定。
<VirtualHost 192.168.0.220:8000>
DocumentRoot /usr/local/apache/phpadmin
ServerName www.example1.com
</VirtualHost>
这是最简单的虚拟主机,但是这样还是可以直接访问。呵呵,别急还有办法呢, apache的 .htaccess的认证功能啊,访问需要密码哈哈,这下安全了。 apache认证有几种方式,我们就选apache的默认的。basic 于是vi /usr/local/apache/conf/http.conf 找到
AccessFileName .htaccess
下面的参数我们采用默认就可以。 然后在后面添加 <Directory "/usr/local/apache/phpadmin"> /usr/local/apache/phpadmin 这里也就是你要保
AllowOverride AuthConfig 护的目录。
Order allow,deny
Allow from all
</Directory>
OK基本上完成。然后我们来建议 apache认证密码文件。 就在apache这个目录下建议认证文件吧。 vi .htaccess 这个文件放在安全的地方哦。 AuthName 随便填个所谓了这个就是认证说明而已无所谓了。 Authtype 认证的类型,也就是我刚才说的那个basic 呵呵这里就填这个就好了。 AuthUserFile 这里也就是密码放的位置了。最好放在安全的地方哦 require valid-user 这里也就是用户了 :wq 回到apache/bin/ htpasswd -c /usr/local/apache/apache.passwd admin 这是添加apache用户admin如果该文件已经存在就不要c这个参数了。关于这个指令还有更多的参数。 more /usr/local/apache/apache.passwd admin:OcgTRVYEfiwEs OK. 一切搞定。

添加到雅虎收藏