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服務。

相關文章
相關標籤/搜索