- 博客(19)
- 收藏
- 关注
原创 Tomcat介绍、安装jdk和tomcat
一、Tomcat介绍1.Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。2. java程序写的网站用tomcat+jdk来运行 tomcat是一个中间件,真正起作用的,解析java脚本的是jdk3. jdk(java development kit)是整个jav...
2018-03-29 22:43:28 275
原创 xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
一、xshell使用xftp传输文件1. 首先去官网下载一个xftp,选择免费为个人或者家庭,之后会将下载地址发到邮箱2. 下载完成后进行安装3. 安装完成后打开xshel客户端,再按Ctrl + Alt + F就可以使用xftp了二、使用pure-ftpd搭建ftp服务1. 安装pure-ftpdyum install -y pure-ftpd2. 编辑配置文件vim /etc/pure-ftp...
2018-03-29 07:25:58 431
原创 exportfs命令、FTP介绍、使用vsftpd搭建ftp服务
一、exportfs命令exportfs 命令用来管理当前NFS共享的文件系统列表-a 全部挂载或者全部卸载-r 重新挂载 -u 卸载某一个目录 -v 显示共享目录-f 在“新”模式下,刷新内核共享表之外的任何东西。 任何活动的客户程序将在它们的下次请求中得到 mountd添加的新的共享条目。-v 输出详细信息。当共享或者取消共享时,显示在做什么。 显示当前共享列表的时候,同时显示共享的选项。可以...
2018-03-28 07:14:04 424
原创 NFS介绍、服务端安装配置、配置选项
一、NFS介绍1. 什么是NFS?NFS(Network File System,网络文件系统),是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样2. NFS的应用场景A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂...
2018-03-27 07:32:28 288
原创 MySQL用户管理、常用sql语句、数据库备份恢复
一、 MySQL用户管理MySQL分为普通用户与root用户。这两种用户的权限不一样。1. 新建普通用户 在MySQL数据库中,建立用户有3种方式:使用CREATE USER语句来创建新的用户;直接在mysql.user表中INSERT用户;使用GRANT语句来新建用户;2. grant命令grant all on *.* to 'user1'@'127.0.0.1' identified by...
2018-03-24 22:29:32 187
原创 设置更改root密码、连接MySQL、MySQL常用的命令
一、设置更改root密码1. 先将mysql目录加入环境变量中export PATH=$PATH:/usr/local/mysql/bin/2.再将命令写入到配置文件中,永久生效vim /etc/profile 在文件中添加如下的内容:export PATH=$PATH:/usr/local/mysql/bin/3. 设置mysql 密码mysqladmin -uroot password 'te...
2018-03-22 23:17:14 486
原创 php-fpm的pool、慢执行日志、 open_basedir、 进程管理
一、php-fpm的pool1. 编辑配置文件vim /usr/local/php-fpm/etc/php-fpm.conf2. 在配置文件中添加如下的内容[test.com]listen = /tmp/test.socklisten.mode = 666user = php-fpmgroup = php-fpmpm = dynamicpm.max_children = 50pm.start_se...
2018-03-19 16:54:41 271
原创 Nginx负载均衡、 ssl工作流程、生产ssl密钥对、Nginx配置ssl
一、Nginx负载均衡负载均衡即是代理服务器将接收的请求均衡的分发到各服务器中1. 编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/ld.conf2. 在配置文件中添加如下内容upstream qq_com{ ip_hash; server 61.135.157.156:80; server 12
2018-03-18 07:27:41 245
原创 Nginx防盗链、访问控制、解析php相关配置、Nginx代理
一、Nginx防盗链1. 编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/test.com.conf2. 在配置文件中添加如下的内容{ expires 7d; valid_referers none blocked server_names *.test.com; if ($invalid_refe
2018-03-16 07:19:22 222
原创 Nginx访问日志、日志切割、静态文件不记录日志和过期时间
一、Nginx访问日志1. Nginx访问日志主要有两个参数控制: log_format #用来定义记录日志的格式(可以定义多种日志格式,取不同名字即可) access_log #用来指定日至文件的路径及使用的何种日志格式记录日志2. 设置访问日志的格式,打开配置文件vim /usr/local/nginx/conf/nginx.conf 搜索关键字
2018-03-15 08:01:34 259
原创 Nginx安装、默认虚拟主机、用户认证、域名重定向
一、Nginx安装1. 下载Nginx源码包wgethttp://nginx.org/download/nginx-1.12.1.tar.gz2. 解压源码包tar zxvf nginx-1.12.1.tar.gz3. 进入源码包目录cd nginx-1.12.14. 进行编译./configure --prefix=/usr/l
2018-03-14 08:46:30 123
原创 LNMP架构介绍、Mysql安装、php安装、Nginx介绍
1、LNMP架构介绍 LNMP==Linux+Nginx+Mysql+PHP 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm 二、Mysql安装 1. 进入文件下载目录,安装包一般下载
2018-03-13 04:58:39 169
原创 PHP扩展模块安装
1. 查看php加载了哪些模块,使用命令: /usr/local/php/bin/php -m下面演示下安装redis模块1.下载一个redis的包wget https://codeload.github.com/phpredis/phpredis/zip/develop2. 更改包的命令 mv develop phpredis-develop.zip3.
2018-03-08 02:16:05 406
原创 限定某个目录禁止解析php、限制user_agent、PHP相关配置
一、限定某个目录禁止解析php某个目录下禁止解析 php,这个很有用,我们做网站安全的时候,这个用的很多,比如某些目录可以上传文件, 为了避免上传的文件有木马, 所以我们禁止这个目录下面的访问解析 php.1. 测试目标:禁止PHP解析111.com下upload目录内的文件 编辑虚拟主机配置文件vim /usr/local/httpd2.4/conf/extra/htt
2018-03-08 01:38:59 323
原创 配置防盗链、访问控制Directory、FilesMatch
一、配置防盗链首先来了解一下什么是盗链,全称是盗取链接,假如我们的网站有很多好看的图片,别人可以查看我们网站图片的链接,然后应用在他的网站上,这样的话,去访问他的网站,实际上消耗的是我们的流量(因为实际链接在我们这里),这样我们就不得不去配置防盗链,使得别人不能复制我们图片的链接。防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式
2018-03-06 21:03:34 487
原创 访问日志不记录静态文件、配置访问日志切割、配置静态元素过期时间
一、访问日志不记录指定类型的文件一个网站会有很多元素,尤其是图片、js、css等静态的文件非常多,用户每请求一个页面就会访问诸多的图片、js等静态元素,这些元素的请求都会被记录在日志中。如果一个站点访问量很大,那么访问日志文件增长会非常快,这不仅对于服务器的磁盘空间造成影响,更重要的是会影响磁盘的读写速度。实际上这些巨量的静态元素请求记录到日志里的意义并不大,所以可以限制这些静态元素去记录日志
2018-03-05 21:13:43 299
原创 Apache用户认证、域名跳转、Apache访问日志
一、Apache设置用户认证针对整个目录进行用户认证1. 编辑配置文件vim /usr/local/httpd2.4/conf/extra/httpd-vhosts.conf2.在配置文件里添加如下段 3. 创建密码文件以及用户和密码[root@localhost ~]# /usr/local/httpd2.4/bin/htpasswd -c -m /
2018-03-03 07:05:28 393
原创 Apache和PHP结合,Apache虚拟主机
一. 配置Apache和PHP结合1. 安装完PHP和Apache后,首先编辑Apache的配置文件, 我的Apache是安装在 /usr/local/httpd2.4 这个目录下 那么配置文件就在 /conf/httpd.conf 这个位置 执行如下命令编辑配置文件vim /usr/local/httpd2.4/conf/httpd.conf
2018-03-02 04:11:43 672
原创 安装PHP5和PHP7
一、安装php51. 下载源码包wgethttp://cn2.php.net/distributions/php-5.6.30.tar.gz2. 解压源码包tar -zxvf php-5.6.30.tar.gz3.进行编译./configure --prefix=/usr/local/php --with-apxs2=/usr/local/htt
2018-03-01 10:14:39 508 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人