防盗链,通俗讲,就是不让别人盗用你网站上的资源。这个资源,一般指的是图片、视频、歌曲、文档等。php
配置文件以下:git
对于一些比较重要的网站内容,除了能够使用用户认证限制访问外,还能够经过其余一些方法作到限制,好比能够限制IP,也能够限制user_agent。限制IP指的是限制访问网站的来源IP,而限制user_agent,一般用来限制恶意或者不正常的请求。github
咱们编辑配置文件:redis
user_agent能够理解为浏览器标识。shell
文件配置以下:apache
在111.com/下创建index.php文件vim
而后在浏览器打开:浏览器
而后复制一个php的配置文件:php7
#cd /usr/local/src/php-7.1.6/socket
#cp php.ini-development /usr/local/php7/etc/php.ini
从新刷新配置文件:
#/usr/local/apache2.4/bin/apachectl graceful
而后打开这个配置文件/usr/local/php7/etc/php.ini:
搜索disable_functions,而后在=后边添加以下内容:eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chr oot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restor e,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_ope n,proc_close
而后搜索Date,并在date.timezone=后面加上Asia/Shanghai
再搜索display,把display_errors = On改成display_errors = Off
再来配置错误日志,搜索error_log,把error_log= /php_errors.log改成error_log = /tmp/php_errors.log
打开主配置文件:
添加内容php_admin_value open_basedir "/data/wwwroot/111.com:/tmp/":
首先,咱们查看PHP加载了哪些功能模块:
安装一个PHP的redis扩展模块:
#cd /usr/local/src 切换路径
#wget https://codeload.github.com/phpredis/phpredis/zip/develop 下载安装包
#unzip phpredis-develop.zip 解压
#cd phpredis-develop/
生成configure文件
能够看到上面有一个错误
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
须要安装一些autoconf
#yum install -y autoconf
而后再次执行#/usr/local/php/bin/phpize
而后编译:#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make install
查看扩展模块存放目录:#/usr/local/php/bin/php -i |grep extension_dir
能够看到redis.so
打开配置文件#vim /usr/local/php/etc/php.ini
而后在最后增长一行配置:
extension = redis.so
最后,查看是否加载了redis模块:
另外,要想在PHP网站使用redis模块,还须要重启下httpd服务。