LAMP环境搭建(三)

11.25 配置防盗链

防盗链,通俗讲,就是不让别人盗用你网站上的资源。这个资源,一般指的是图片、视频、歌曲、文档等。php

配置文件以下:git


11.26 访问控制Directory

对于一些比较重要的网站内容,除了能够使用用户认证限制访问外,还能够经过其余一些方法作到限制,好比能够限制IP,也能够限制user_agent。限制IP指的是限制访问网站的来源IP,而限制user_agent,一般用来限制恶意或者不正常的请求。github

咱们编辑配置文件:redis


11.27 访问控制FilesMatch


11.28 限定某个目录禁止解析php


11.29 限制user_agent

user_agent能够理解为浏览器标识。shell

文件配置以下:apache


11.30 PHP相关配置(上)

在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


11.31 PHP相关配置(下)

打开主配置文件:

添加内容php_admin_value open_basedir "/data/wwwroot/111.com:/tmp/":


11.32 PHP扩展模块安装

首先,咱们查看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服务。

相关文章
相关标签/搜索