![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LAMP
文章平均质量分 70
运维哞哞牛
这个作者很懒,什么都没留下…
展开
-
LAMP架构介绍及mysql的安装
LAMP架构介绍LAMP是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。httpd,MySQL,...原创 2018-04-09 14:47:18 · 151 阅读 · 0 评论 -
目录禁止解析PHP,限制user_agent
禁止PHP解析如果网站有漏洞,万一有人在网站上上传一些木马文件,就会存储在网站的目录里,如果被解析就完蛋 比如,如果黑客上传一个info.php, 同时我们也没有在apache里去设置禁止解析用户上传的文件,那么黑客很有可能会在浏览器里看到我们的配置信息我们只需要限制这些上传的木马文件即可,限制的2种方法: 不允许上传,但这是不合适的,所有用户都上传不了了 即使上传后,也不允许进行任何操作,不允许...原创 2018-04-16 09:33:54 · 436 阅读 · 0 评论 -
设置防盗链,访问控制
设置防盗链防盗链的作用是,我们网站的图片,只能通过我们自己的网站去访问,其他网站借用不行。 比如:我们的网站,被用户上传了很多图片,而用户又在他自己的网站上加上了我们网站图片的链接,就直接能访问了。 这样可以节省他网站的带宽一、图片防盗链原理 http标准协议中有专门的字段记录referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么 因此所有防盗链方...原创 2018-04-16 09:30:57 · 2635 阅读 · 0 评论 -
配置静态元素的过期时间
配置静态元素过期时间浏览器去访问网站时会把静态文件(图片,css , js)默认缓存在电脑里。这样下次访问时就不用再去远程下载了。缓存多长时间?浏览器会有自己的机制,清空缓存。或者在远程服务器端可以设置。服务器通过expires模块可以定义失效时间。服务器定义静态元素过期时间配置:<IfModule mod_expires.c> ExpiresActive on //打开该功...原创 2018-04-16 09:29:37 · 655 阅读 · 0 评论 -
访问日志不记录静态文件,访问日志切割
访问日志不记录静态文件网站上的一些静态文件。比如:图片,css,js 访问时可以不用记录日志 访问日志不记录静态文件配置文件SetEnvIf Request_URI ".*\.gif$" imgSetEnvIf Request_URI ".*\.jpg$" imgSetEnvIf Request_URI ".*\.png$" imgSetEnvIf Request_URI ".*\.bmp$...原创 2018-04-16 09:27:19 · 229 阅读 · 0 评论 -
域名跳转
域名跳转域名跳转也叫做301重定向,当我们变更网站域名,或者申请多个域名指向一个网站的时候,这个时候我们就会用到域名跳转(或者叫域名重定向redirect、域名转向)几个特征码: 401 访问认证 403 不允许访问(配置文件能设置) 404 页面不存在 301 永久重定向 302 零时重定向 200 正确域名跳转设置:<VirtualHost *:80> DocumentRo...原创 2018-04-09 16:02:11 · 962 阅读 · 0 评论 -
apache的用户认证
httpd的用户认证有些网站为了增加安全性,在你打开网站时,要输入用户名和密码,这里的用户名和密码还不是你自己能注册的,得管理员给你权限。通常这样的做法不多,但是有这样一种可能,打开网站时不需要认证,但你打开某个特定的页面时,通常是只允许内部人员打开,就要用户认证。想要进行用户认证,就要对虚拟主机的配置文件进行编辑,如下:<VirtualHost *:80> DocumentR...原创 2018-04-09 16:00:32 · 656 阅读 · 0 评论 -
Apache默认虚拟主机
Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机Apache的主配置文件/usr/local/apache2.4/conf/httpd.conf 下,网站的文件在DocumentRoot "/usr/local/apache2.4/htdocs"<...原创 2018-04-09 15:59:01 · 554 阅读 · 0 评论 -
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修改找到Se...原创 2018-04-09 15:57:26 · 122 阅读 · 0 评论 -
安装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 --with-confi...原创 2018-04-09 15:55:46 · 121 阅读 · 0 评论 -
安装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=/us...原创 2018-04-09 15:37:26 · 122 阅读 · 0 评论 -
安装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/...原创 2018-04-09 15:31:47 · 1043 阅读 · 0 评论 -
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@...原创 2018-04-09 14:51:34 · 258 阅读 · 0 评论 -
php相关的配置,PHP动态扩展模块
PHP的相关配置查看PHP配置文件的位置[root@shuai-01 111.com]# /usr/local/php/bin/php -i或者用phpinfo函数去找(通过浏览器访问)(推荐)[root@shuai-01 111.com]# vim index.php<?phpphpinfo();?>这时用浏览器访问就什么都出来了 配置文件所在目录,加载配置文件 如果配置文...原创 2018-04-16 09:36:51 · 392 阅读 · 0 评论