ubuntu下LAMP环境安装详细教程

2020-02-03 11:05:02丽君

sudo pecl install pdo

sudo pecl install pdo_mysql

最后编辑php.ini


sudo gedit /etc/php5/apache2/php.ini

再最后面添加两行:


extension = pdo.so

extension = pdo_mysql.so

排错

无法解析php文件,浏览器提示下载所要打开的php文件

执行:


sudo apt-get install libapache2-mod-php5sudo a2enmod php5

如果显示为:


This module does not exist!

那就要彻底删除libapache2-mod-php5,然后重新安装它


sudo apt-get remove --purge libapache2-mod-php5sudo apt-get install libapache2-mod-php5

重启apache2


sudo /etc/init.d/apache2 restart

清除浏览器缓存,然后输入http:localhost

虚拟主机

见Apache虚拟主机指南

屏蔽迅雷

迅雷的user-agent是


Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; )Mozilla/5.0  (compatible; MSIE 6.0; Windows NT 5.0)Mozilla/4.0 (compatible; MSIE  6.0; Windows NT 5.0; .NET CLR 3.5.20706)Mozilla/4.0 (compatible;  MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

通过.htaccess文件屏蔽迅雷的下载/盗链功能:


RewriteEngine On#Anti ThunderRewriteCond  %{HTTP_USER_AGENT}  ^Mozilla/4.0  (compatible; MSIE 6.0; Windows NT 5.0)___FCKpd___98nbsp; [NC,OR]RewriteCond   %{HTTP_USER_AGENT}  ^Mozilla/5.0 (compatible; MSIE 6.0; Windows  NT 5.0)___FCKpd___98nbsp; [NC,OR]RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla/4.0  (compatible; MSIE 6.0; Windows NT 5.1; )___FCKpd___98nbsp;  [NC,OR]RewriteCond   %{HTTP_USER_AGENT}  ^Mozilla/4.0 (compatible; MSIE 6.0; Windows  NT 5.0; .NET CLR 3.5.20706)___FCKpd___98nbsp; [NC,OR]RewriteCond   %{HTTP_USER_AGENT}  ^Mozilla/4.0 (compatible; MSIE 6.0; Windows  NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)___FCKpd___98nbsp;  [NC]RewriteRule  ^.*.(gif|jpg|bmp|zip|rar|exe|mp3|swf)___FCKpd___98nbsp;  /    [NC,F]

你可以用Firefox的扩展user-agent switcher来测试效果。

如果你的资料地址已经被迅雷索引,请修改资源的路径地址。

如果用户手动用UltraEdit改写迅雷的user-agent,亦或者本机装虚拟机,虚拟机挂代理,迅雷挂虚拟机中的代理,这种屏蔽方法就失效了。