- 博客(23)
- 收藏
- 关注
原创 PHP动态扩展模块
PHP动态扩展模块当有业务需求要用到php在编译安装时没有安装的模块,可以使用动态扩展的方式来安装所需要的模块。现在介绍一下redis的安装,redis是一个nosql,在LAMP架构下一般把它当做缓存来使用。要安装redis模块就要先下载redis这个包下载地址: https://codeload.github.com/phpredis/phpredis/zip/develop[root@shu
2017-12-27 21:58:36 262
原创 php相关的配置
PHP的相关配置查看PHP配置文件的位置[root@shuai-01 111.com]# /usr/local/php/bin/php -i或者用phpinfo函数去找(通过浏览器访问)(推荐)[root@shuai-01 111.com]# vim index.php<?phpphpinfo();?>这时用浏览器访问就什么都出来了 配置文件所在目录,加载配置文件 如果配置文件没有加
2017-12-26 22:21:47 222
原创 目录禁止解析PHP,限制user_agent
禁止PHP解析如果网站有漏洞,万一有人在网站上上传一些木马文件,就会存储在网站的目录里,如果被解析就完蛋 比如,如果黑客上传一个info.php, 同时我们也没有在apache里去设置禁止解析用户上传的文件,那么黑客很有可能会在浏览器里看到我们的配置信息我们只需要限制这些上传的木马文件即可,限制的2种方法: 不允许上传,但这是不合适的,所有用户都上传不了了 即使上传后,也不允许进行任何操作,
2017-12-26 19:54:13 743
原创 设置防盗链,访问控制
设置防盗链防盗链的作用是,我们网站的图片,只能通过我们自己的网站去访问,其他网站借用不行。 比如:我们的网站,被用户上传了很多图片,而用户又在他自己的网站上加上了我们网站图片的链接,就直接能访问了。 这样可以节省他网站的带宽一、图片防盗链原理 http标准协议中有专门的字段记录referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么 因此
2017-12-25 18:57:13 472
原创 配置静态元素的过期时间
配置静态元素过期时间浏览器去访问网站时会把静态文件(图片,css , js)默认缓存在电脑里。这样下次访问时就不用再去远程下载了。缓存多长时间?浏览器会有自己的机制,清空缓存。或者在远程服务器端可以设置。服务器通过expires模块可以定义失效时间。服务器定义静态元素过期时间配置:<IfModule mod_expires.c> ExpiresActive on //打开该功能的开关
2017-12-21 22:48:56 381
原创 访问日志不记录静态文件,访问日志切割
访问日志不记录静态文件网站上的一些静态文件。比如:图片,css,js 访问时可以不用记录日志 访问日志不记录静态文件配置文件SetEnvIf Request_URI ".*\.gif$" imgSetEnvIf Request_URI ".*\.jpg$" imgSetEnvIf Request_URI ".*\.png$" imgSetEnvIf Request_URI ".*\.bmp$
2017-12-21 17:08:03 223
原创 Apache访问日志
Apache的访问日志Apache的访问日志记录有两钟类型common,combined打开配置文件 vim /usr/local/apache2.4/conf/httpd.conf //搜索LogFormat LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%
2017-12-20 18:41:28 342
原创 域名跳转
域名跳转域名跳转也叫做301重定向,当我们变更网站域名,或者申请多个域名指向一个网站的时候,这个时候我们就会用到域名跳转(或者叫域名重定向redirect、域名转向)几个特征码: 401 访问认证 403 不允许访问(配置文件能设置) 404 页面不存在 301 永久重定向 302 零时重定向 200 正确域名跳转设置:<VirtualHost *:80> Docum
2017-12-20 17:05:34 6388 1
原创 apache的用户认证
httpd的用户认证有些网站为了增加安全性,在你打开网站时,要输入用户名和密码,这里的用户名和密码还不是你自己能注册的,得管理员给你权限。通常这样的做法不多,但是有这样一种可能,打开网站时不需要认证,但你打开某个特定的页面时,通常是只允许内部人员打开,就要用户认证。想要进行用户认证,就要对虚拟主机的配置文件进行编辑,如下:<VirtualHost *:80> DocumentRoot "/d
2017-12-20 16:01:17 1045
原创 Apache默认虚拟主机
Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机Apache的主配置文件/usr/local/apache2.4/conf/httpd.conf 下,网站的文件在DocumentRoot "/usr/local/apache2.4/htdocs"
2017-12-19 23:01:17 354
原创 Apache和PHP结合
Apache和PHP结合配置httpd支持PHP ServerName Require all denied AddType application/x-httpd-php .php //解析PHP DirectoryIndex index.html index.php[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf修
2017-12-19 21:37:23 11510
原创 Python安装
Python学习方法Python安装Python是跨平台的,在Windows,linux,Mac,都可以用。Windows下安装:下载完后跟着这篇文章做就行。https://jingyan.baidu.com/article/8cdccae97f7d26315413cd88.html在linux下安装:linux下其实是自带Python[root@shuai-01 ~]# rpm -q python
2017-12-19 18:55:42 8777
原创 安装PHP7
安装PHP7下载PHP7 [root@shuai-01 src]# wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2解压缩:进入PHP7源码包下,编译安装 ./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs ...
2017-12-18 21:17:39 453
原创 安装PHP5
安装PHP5下载PHP5.6的压缩包(下载到/usr/local/src/)[root@shuai-01 src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2解压缩:[root@shuai-01 src]# tar -jxvf php-5.6.30.tar.bz2编译PHP5: ./configure --prefix=/u
2017-12-18 19:50:35 295
原创 安装Apache(httpd)
安装Apacheapr和apr-util是一个通用函数库,他能让httpd不去关心底层的操作系统平台,可以很方便的移植(linux到Windows)源码包安装httpd(2.4.29):httpd源码包 apr包 apr-util包下载包到/usr/local/src/下:[root@shuai-01 src]# wget http://mirrors.cnnic.cn/apache/httpd
2017-12-15 10:40:11 437
原创 mariaDB安装
MariaDB安装先解压:[root@shuai-01 src]# tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 移动并改名:[root@shuai-01 src]# mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb安装mariadb,指定用户,指定目录:[root
2017-12-14 23:02:27 655
原创 xshell无法远程连接阿里云
1 , 查看云服务器IP(公网IP)是否写对2,查看sshd服务是否启动systemctl status sshd 如果没启动,就先启动sshd服务systemctl start sshd3 , 阿里云安全策略中添加规则配置规则,本人校园网,每次登陆时,本地IP都会变的,所以设置全网段都能登录。当然,还能指定特定IP登录。入方向出方向都要配置。完了之后就xshell能登录了。
2017-12-14 18:50:32 5246
原创 LAMP架构介绍
LAMP架构介绍LAMP是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。httpd,My...
2017-12-07 21:19:18 6962
原创 linux系统日志,screen工具
/var/log/messages是系统总日志,包含系统,运行时的消息状态,网络错误都会记录到这个文件中。他会隔一段时间自动切割(logrotate)。[root@shuai-01 ~]# ls /var/log/messages*/var/log/messages /var/log/messages-20171128/var/log/messages-20171113 /
2017-12-06 09:17:28 338
原创 linux下的数据备份-rsync
数据备份rsyncrsync不仅可以远程同步数据,还可以本地同步数据,并且还能自己做出判断,同步新数据或已经更改的数据。安装rsync:[root@shuai-01 system]# yum install -y rsyncrsync拷贝的几种格式:同步到本地某个目录下: rsync [选项] SRC DEST同步到远端的数据备份: rsync [选项] SRC [user@]HOST:D
2017-12-04 23:27:46 192
原创 linux任务计划,linux服务管理
linux任务计划linux任务计划使用crontab命令来完成的。定期自动执行某一脚本。 命令:crontab 选项: -u 表示指定用户,不加-u 选项则是当前用户 -e 表示制定任务计划 -l 表示列出计划任务 -r 表示删除计划任务编写任务计划的格式:[root@shuai-01 ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/b
2017-12-03 19:25:03 312
原创 iptables 规则备份和恢复,firewalld防火墙机制
iptables规则备份把规则备份到/etc/sysconfig/iptables中 service iptables save把iptables 股则备份到my.ipt文件中iptables-save > my.ipt恢复刚才的备份:iptables-restore < my.ipt重启规则(/etc/sysconfig/iptables规则调用出来):service iptables re
2017-12-02 00:24:37 468
原创 iptables小案例
iptables 小案例需求 :只针对filter表,预设策略INPUT链DROP,其他两个链ACCEPT,然后针对192.168.137.0/24开通22端口,对所有网段开放80端口,对所有网段开放21端口。 这需求不复杂,但是有许多条规则,写成脚本形式。 脚本内容:#! /bin/bashipt="/usr/sbin/iptables" //定义一个变量(关于iptables命令的绝对路
2017-12-01 00:14:09 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人