2018-12-7 直播课笔记

LAMP架构(三)

ad2cde178546ba65353539c14dea760dab3.jpgd0c17a8c5b4f620a0c988f92595d9a87dc1.jpg

cedc68ec201861fc6bb2b7f16c940d40ea7.jpg

587561602679e33679f11d97cbbb3799d31.jpg

b9ab74394f0b88934534dfcb81b013414e2.jpg

日志

192.168.1.9 - - [29/Jun/2018:21:52:21 -0400] "GET /img/admin.php HTTP/1.1" 200 6 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"

 

362ec50be8cb8c2ff5b4693b33d94f0bb40.jpg

e58e1fde97e4bab99b574a394d5cc60dfaf.jpg

//403错误,说明配置成功

192.168.1.169 - - [29/Jun/2018:22:06:30 -0400] "GET /img/admin.php HTTP/1.1" 403 222 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36 2345Explorer/9.2.1.17116"

b54d4b62dceb328e7884b397fe937837783.jpg

98b39b43f3479a910bdb11143372b3b32f8.jpg

97d6e78acd7386591a561458f35d6f2f0a3.jpg

192.168.1.9 - - [29/Jun/2018:22:37:33 -0400] "GET /img/admin.php HTTP/1.1" 200 6 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"

a00a15aae69bc17d146073c4439f21d05ec.jpg

869e125e57bfb1393f02bbbf6222884368b.jpg

192.168.1.169 - - [29/Jun/2018:22:41:06 -0400] "GET /img/admin.php HTTP/1.1" 403 222 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36 2345Explorer/9.2.1.17116"192.168.1.169 - - [29/Jun/2018:22:41:40 -0400] "GET /img/admin.phpaaaaa HTTP/1.1" 403 227 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36 2345Explorer/9.2.1.17116"192.168.1.169 - - [29/Jun/2018:22:50:30 -0400] "GET /img/qqq.jpg HTTP/1.1" 200 22302 "http://b.com/img/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36 2345Explorer/9.2.1.17116"

d156608297d3933dca0b4851d761a079327.jpg

cfd80b6b007fa9ff020c7511e768fbe2ce2.jpg

64b022cfc1fcda7404debbabbec083f1a7b.jpg

192.168.1.9 - - [29/Jun/2018:23:37:05 -0400] "GET /img/admin.php HTTP/1.1" 200 23 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"

38c5d1a00ca02878a9c1c4f672aff2449e2.jpg

2716585e8f297f255a86754997268fa52ab.jpg

 

9a2c142f5b9e2328eb2f92b53705c7e1fcc.jpg

[root@localhost img]# /usr/local/php/bin/php -i | grep -i "loaded configuration file"

PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0

Loaded Configuration File => /usr/local/php/etc/php.ini

30751db58cebdee8e6453b92497472fdade.jpg

5aa83ee454dc9ea1582a2af408f677de293.jpg

[root@localhost b.com]# vim /usr/local/php/etc/php.ini

; It receives a comma-delimited list of function names.

; http://php.net/disable-functions

//将不常用特殊函数添加到此处进行限制,可以被一些木马利用。生产场景phpinfo()函数也会被禁用,避免泄露信息。

disable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close,phpinfo,

 

; This directive allows you to disable certain classes for security reasons.

fd8e52b503dce1751d249d7a22185541143.jpg

2527f78d03c6062309ecc8818bc7f1f7551.jpg

d3eb0ac26b08d29c25cef6f850ba76a5aad.jpg

ce938d6e5410a8289bc5fcf28b8b7bcf7ba.jpg

7363cb82161ce9222fb0970ac93e7ebf946.jpg

702b32628a8141cadd7705f5e47be10bacd.jpg

d193cd9de75b3932cdecd7e0c87da9885e3.jpg

6197da616b2a5782cad192be6d038300f36.jpg

105c982dff1a52c34e384978f186b78b9c8.jpg

//生成配置文件,比较特殊,默认的包没有.configure文件,需要用phpize生成

[root@localhost phpredis-develop]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version:         20131106

Zend Module Api No:      20131226

Zend Extension Api No:   220131226//configure

[root@localhost phpredis-develop]#  ./configure --with-php-config=/usr/local/php/bin/php-config

checking for grep that handles long lines and -e... /usr/bin/grep

checking for egrep... /usr/bin/grep -E

...中间略...

checking whether stripping libraries is possible... yes

checking if libtool supports shared libraries... yes

checking whether to build shared libraries... yes

checking whether to build static libraries... no

 

creating libtool

appending configuration tag "CXX" to libtool

configure: creating ./config.statusconfig.status: creating config.h//编译安装

[root@localhost phpredis-develop]# make && make install

/bin/sh /usr/local/src/phpredis-develop/libtool --mode=compile cc  -I. -I/usr/local/src/phpredis-develop -DPHP_ATOM_INC -I/usr/local/src/phpredis-develop/include -I/usr/local/src/phpredis-develop/main -I/usr/local/src/phpredis-develop -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /usr/local/src/phpredis-develop/redis.c -o redis.lo

mkdir .libs

...中间略...

See any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

 

Build complete.

Don't forget to run 'make test'.

 

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

 

//根据提示,可以看到共享的扩展已经安装到了 /usr/local/php/lib/php/extensions/no-debug-zts-20131226/目录

[root@localhost phpredis-develop]# ls -l /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

total 2572

-rwxr-xr-x. 1 root root  607600 Jun 24 09:49 opcache.so

-rwxr-xr-x. 1 root root 2023136 Jun 30 04:57 redis.so

 

54bc19668fecf700fd309feeb5fd1f81bb2.jpg

b69cc2f4dc24128266cb84152ed9ea7bce9.jpg

[root@localhost php-7.1.6]# cd ext/zip/

//生成配置文件

[root@localhost zip]# /usr/local/php7/bin/phpize

Configuring for:

PHP Api Version:         20160303

Zend Module Api No:      20160303

Zend Extension Api No:   320160303

[root@localhost zip]#

//配置

[root@localhost zip]# ./configure --with-php-config=/usr/local/php7/bin/php-config

[root@localhost zip]# ./configure --with-php-config=/usr/local/php7/bin/php-config

checking for grep that handles long lines and -e... /usr/bin/grep

checking for egrep... /usr/bin/grep -E

checking for a sed that does not truncate output... /usr/bin/sed

checking for cc... cc

...中间略...

creating libtool

appending configuration tag "CXX" to libtool

configure: creating ./config.statusconfig.status: creating config.h//编译安装

[root@localhost zip]# make && make install

[root@localhost php-7.1.6]# make && make install

/bin/sh /usr/local/src/php-7.1.6/libtool --silent --preserve-dup-deps --mode=compile /usr/local/src/php-7.1.6/meta_ccld -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -Iext/date/ -I/usr/local/src/php-7.1.6/ext/date/ -DPHP_ATOM_INC -I/usr/local/src/php-7.1.6/include -I/usr/local/src/php-7.1.6/main -I/usr/local/src/php-7.1.6 -I/usr/local/src/php-7.1.6/ext/date/lib -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/local/src/php-7.1.6/ext/mbstring/oniguruma -I/usr/local/src/php-7.1.6/ext/mbstring/libmbfl -I/usr/local/src/php-7.1.6/ext/mbstring/libmbfl/mbfl -I/usr/local/mysql/include -I/usr/local/src/php-7.1.6/ext/sqlite3/libsqlite -I/usr/local/src/php-7.1.6/TSRM -I/usr/local/src/php-7.1.6/Zend  -D_REENTRANT  -I/usr/include -g -O2 -fvisibility=hidden -pthread -DZTS -DZEND_SIGNALS   -c /usr/local/src/php-7.1.6/ext/date/php_date.c -o ext/date/php_date.lo

...中间略...

 

Build complete.

Don't forget to run 'make test'.

 

Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/

//查看模块

[root@localhost zip]# ls  /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/

opcache.so  zip.so//再在/usr/local/php7/etc/php.ini文件最后添加

extension = zip.so//检查配置及重载

[root@localhost zip]# /usr/local/apache2.4/bin/apachectl -t

Syntax OK

[root@localhost zip]# /usr/local/apache2.4/bin/apachectl graceful

//模块已经添加

[root@localhost zip]# /usr/local/php7/bin/php -m |grep zip

zip

 

八、扩展

几种限制ip的方法 http://ask.apelearn.com/question/6519

apache 自定义header http://ask.apelearn.com/question/830

apache的keepalive和keepalivetimeout http://ask.apelearn.com/question/556

apache开启压缩 http://ask.apelearn.com/question/5528

apache2.2到2.4配置文件变更 http://ask.apelearn.com/question/7292

apache options参数 http://ask.apelearn.com/question/1051

apache禁止trace或track防止xss http://ask.apelearn.com/question/1045

apache 配置https 支持ssl http://ask.apelearn.com/question/1029

apache rewrite教程 http://coffeelet.blog.163.com/blog/static/13515745320115842755199/http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html

apache rewrite 出现死循环 http://ask.apelearn.com/question/1043

php错误日志级别参考 http://ask.apelearn.com/question/6973

php开启短标签 http://ask.apelearn.com/question/120

php.ini详解 http://legolas.blog.51cto.com/2682485/493917

转载于:https://my.oschina.net/u/3991860/blog/2986207

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值