- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 nginx配置参数优化/linux内核网络模块优化
文章目录Nginx配置参数优化1.针对worker进程的优化2.针对http和tcp的优化3.针对buffer和cache的优化4.针对数据压缩的优化5.针对日志的优化6.针对SSL的优化Linux内核参数优化(网络模块)Nginx配置参数优化Nginx作为高性能web服务器,即使不特意调整配置参数也可以处理大量的并发请求1.针对worker进程的优化worker_processes:该参...
2019-10-31 21:44:55 1479 2
原创 正向代理与反向代理的区别
文章目录正向代理图解反向代理图解nginx正向代理配置nginx反向代理配置正向代理图解反向代理图解正向代理:代理服务器替客户端转发请求到web服务器(当客户端不能上网时,可以通过正向代理服务器转发请求访问web服务器),客户端与代理服务器属于同一LAN中反向代理:客户端访问的反代服务器会被当做web服务器,从而不暴露真实IP(或者要访问的机器没有外网,可以通过一台内外网都通的机器...
2019-10-30 15:29:56 3404 16
原创 Nginx配置location优先级详解
Nginx location优先级详解:nginx location语法规则:location [=|~|~*|^~|/] /uri/ { … }nginx的location匹配的变量是$uri符号说明=表示精确匹配^~表示uri以指定字符或字符串开头~表示区分大小写的正则匹配~*表示不区分大小写的正则匹配/通用匹配,任何请求都会匹配到...
2019-10-29 20:43:35 2740 5
原创 nginx配置rewrite的用法详解
文章目录rewrite中if的用法rewrite中break和last的用法1.break和last在location{}外部时rewrite中if的用法格式:if (条件判断) { 具体的rewrite规则 }if条件判断语句由Nginx内置变量、逻辑判断符号和目标字符串三部分组成。其中,内置变量是Nginx固定的非自定义的变量,如,$request_method, $request_u...
2019-10-29 19:33:00 4338 2
原创 nginx常用全局变量表
nginx常用全局变量表变量说明$args请求中的参数,如www.123.com/1.php?a=1&b=2的$args就是a=1&b=2$content_lengthHTTP请求信息里的"Content-Length"$conten_typeHTTP请求信息里的"Content-Type"$document_rootnginx虚拟主...
2019-10-28 23:46:34 434 2
原创 使用xtrabackup备份/增量备份mysql数据库
安装Percona的yum仓库:[root@linux ~]# yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm启动存储库:[root@linux ~]# percona-release enable-only tools release安装xtrabackup:yum inst...
2019-10-27 15:03:15 731 1
原创 MySQL常用命令/用户管理/数据库备份与恢复
MySQL密码设置与更改:设置root用户密码:[root@linux ~]# mysqladmin -uroot password "123456"更改root用户密码:[root@linux ~]# mysqladmin -uroot -p'123456' password '654321'登录数据库更改密码:MariaDB [(none)]> use mysql;Ma...
2019-10-25 16:56:14 13483 13
原创 Linux服务器配置ftp服务
配置ftp服务:安装pure-ftpd:[root@linux ~]# yum -y install epel-release[root@linux ~]# yum -y install pure-ftpd修改配置文件:[root@linux ~]# vi /etc/pure-ftpd/pure-ftpd.conf MinUID:#该配置表示使用ftp服务的用户UID不能小于1...
2019-10-24 14:29:56 3714 2
原创 tomcat日志详解/日志切割
tomcat的所有日志存放于logs目录下查看tomcat日志:[root@linux ~]# cd /usr/local/tomcat/logs/[root@linux logs]# lshost-manager.2019-10-23.log localhost_access_log.2019-10-23.txt catalina.2019-10-23.log cat...
2019-10-23 23:09:19 1183
原创 tomcat配置host-manager/manager/server status
tomcat的管理界面host-manager可以用于管理虚拟主机(新增、删除、单独重启一台虚拟主机)manger可以用于Java项目部署server status可以查看服务器状态在tomcat默认页面即可看到这3个页面的功能按钮:#在未配置的情况下点击,点击会提示403错误配置host-manager、manager:编辑配置文件conf/tomcat-user.xml:[ro...
2019-10-23 21:46:06 1247 1
原创 使用tomcat部署多个网站的方法
方法一:修改tomcat配置文件:server.xml[root@linux ~]# vi /usr/local/tomcat/conf/server.xml 添加一段新的host标签:<Host name="www.test2.com" appBase="/data/www/test2.com" unpackWARs="true" autoDeploy="true"...
2019-10-23 14:02:53 2760 2
原创 Nginx代理tomcat
为什么需要为tomcat配置nginx反向代理?1.当服务器上同时拥有nginx与tomcat时,tomcat修改8080端口为80会冲突2.tomcat不更改监听端口8080即可使用nginx的80端口3.Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理以上一篇文章搭建的个人博客网站为例,配置nginx代理tomcat添加nginx虚拟主机...
2019-10-23 11:34:38 2935 2
原创 Linux下安装tomcat并部署网站
安装jdk:Oracle官方下载 https://www.oracle.com/technetwork/java/javase/downloads/index.htmlyum安装openjdk:1.查找可使用的jdk包:[root@linux ~]# yum list |grep jdk2.选择对应版本的包安装:[root@linux ~]# yum -y install java-...
2019-10-22 22:53:12 4479 1
原创 MySQL/MariaDB重置root密码、配置慢查询日志
知道密码的情况下修改root密码:[root@linux ~]# mysqladmin -uroot -p123456 password "test123"#将原密码123456修改为test123不知道root密码的情况下修改密码:1.编辑/etc/my.cnf:[root@linux ~]# vi /etc/my.cnf2.在[mysqld]下添加skip-grant:3....
2019-10-22 21:34:24 2106 1
原创 php-fpm配置文件详解
php-fpm主配置文件路径:/usr/local/php-fpm/etc/php-fpm.conf#位于安装php安装目录下的etc/目录中,该文件中最后一行将配置文件指向:include=/usr/local/php-fpm/etc/php-fpm.d/*.confphp-fpm子配置文件路径:/usr/local/php-fpm/etc/php-fpm.d/www.conf#php所有...
2019-10-22 00:32:23 1974
原创 Nginx负载均衡/SSL配置
什么是负载均衡?当一个域名指向多台web服务器时,添加一台nginx负载均衡服务器,通过nginx负载均衡即可将来自于客户端的请求均衡的发送给每台web服务器,避免单台服务器负载过高而其余服务器较为空闲的不均衡情况出现以www.baidu.com为例测试负载均衡:在我本机上ping百度得到的地址为14.215.177.38:(广东广州电信)通过ping.chinaz.com检测百度的其他...
2019-10-20 15:22:16 3041 4
原创 Nginx反向代理/缓存配置
什么是反向代理?1、有两台服务器A和B属于同一内网段,但是A不通外网,B通外网,客户端C只有外网2、C想通过B访问A,就需要在服务器B上做反向代理3、客户端C通过外网与服务器B通信,服务器B通过内网转发客户端C的请求与服务器A通信。测试场景:服务器A 内网IP地址:192.168.234.128 部署了[上一篇文章中的bbs网站](https://blog.csdn.net/Powe...
2019-10-17 16:54:19 11027 3
原创 Nginx防盗链配置/访问控制
什么是防盗链?1.分别有两个网站A和B,A网站通过http地址引用了B网站的图片,这就叫做盗链2.防盗链:防止A引用B网站的图片当前B网站www.blog.com下有一张图片5.jpg,访问测试:[root@linux ~]# curl -I -x127.0.0.1:80 http://www.blog.com/5.jpgHTTP/1.1 200 OK#http状态码200,可以访...
2019-10-16 23:49:54 1366
原创 Nginx访问日志详解/日志切割/缓存过期时间
Nginx访问日志主要记录部署在nginx上的网站访问数据,日志格式定义在nginx主配置文件中。nginx主配置文件:/etc/nginx/nginx.conf查看nginx主配置文件:[root@linux ~]# cat /etc/nginx/nginx.conf 下图红框内就是定义的nginx访问日志的格式:#main:格式名$remote_addr:访问网站的IP$re...
2019-10-15 18:27:44 1643 1
原创 Nginx配置双重用户认证
Nginx双重用户认证:适用于一些网站的重要页面(比如:管理员登录的后台管理页面),双重认证的效果就是在打开重要页面输入账号密码登录之前先验证一次用户双重认证的用户名和密码。接下来以上一篇文章介绍的使用WordPress搭建个人博客网站为例进行配置nginx双重用户认证打开个人博客网站管理员登录页面:修改nginx虚拟主机配置文件给当前页面wp-login.php添加双重用户认证:[r...
2019-10-14 21:03:51 1762 4
原创 Nginx配置域名重定向/域名跳转
以上一篇文章搭建的个人博客网站为例,当前域名test.blog.com,新增一个域名www.blog.com指向到该网站nginx配置多个域名:编辑nginx虚拟主机配置文件:[root@linux ~]# vi /etc/nginx/conf.d/default.conf 在server_name项新增域名www.blog.com:验证配置并重载:[root@linux ~]# ...
2019-10-13 23:48:52 14435
原创 使用discuz搭建bbs论坛网站
在上一篇文章中,已经介绍了如何在Linux搭建lnmp环境并通过WordPress搭建个人博客网站,接下来介绍如何使用discuz搭建bbs论坛网站discuz官网:https://www.discuz.net/forum.php安装git:[root@linux ~]# yum -y install git通过git的方式克隆discuz包到本机:[root@linux ~]# gi...
2019-10-13 21:18:31 5877 1
原创 使用Wordpress搭建个人博客网站
前面几篇文章已经介绍了怎么在Linux下搭建LNMP环境:1.安装MySQL/MariaDB2.安装PHP3.安装Nginx4.nginx配置虚拟主机接下来开始使用workpress搭建个人博客网站:workpress官网:https://cn.wordpress.org/下载workpress:[root@linux ~]# wget https://cn.wordpress.o...
2019-10-12 21:49:56 1827
原创 配置nginx虚拟主机与默认虚拟主机详解
通过修改nginx配置文件配置nginx虚拟主机,一台nginx服务器(web服务器)可以通过虚拟主机配置多个站点配置单个虚拟主机:编辑nginx虚拟主机配置文件,由于上一篇文章使用的是yum安装的nginx,所以nginx虚拟主机配置文件路径为:/etc/nginx/conf.d/default.conf编辑配置文件:[root@linux ~]# vi /etc/nginx/conf....
2019-10-11 23:07:06 1001
原创 Linux下编译/yum安装nginx
nginx官网:http://nginx.org/编译安装nginx:安装包存放路径/usr/local/src下载:[root@linux src]# wget http://nginx.org/download/nginx-1.16.1.tar.gz解压:[root@linux src]# tar -zxvf nginx-1.16.1.tar.gz 进入nginx源码包目录:...
2019-10-10 22:44:18 445
原创 搭建lnmp环境编译安装PHP和常见报错的解决方法
php官网:https://www.php.net进入官网后点击downloads选择需要下载的版本即可本文以php 7.3.10版本为例安装包存放路径 /usr/local/src/下载:[root@linux src]# wget https://www.php.net/distributions/php-7.3.10.tar.bz2解压:[root@linux src]# t...
2019-10-10 20:25:37 659
原创 安装MySQL/MariaDB报错:libaio.so.1: cannot open shared object file: No such file or directory
在安装MySQL/MariaDB时,执行初始化命令报错:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory[root@centos02 mysql]# ./scripts/mysql_install_db --datadir=/da...
2019-10-08 22:54:02 1682
原创 Linux下安装MariaDB10.3/MySQL5.6
MariaDB官网:https://mariadb.org/可以直接在Linux系统中使用wget下载,也可以在官网选择对应的包下载,官网下载包有:源码包、zip包、rpm包(源码包编译比较耗费时间)*本文中以MariaDB-10.3.18版本zip包为例mariadb-10.3.18-linux-x86_64.tar.gz包存放路径 /usr/local/src/创建MariaDB数据存...
2019-10-08 22:14:46 992
原创 Linux系统日志/screen虚拟终端工具
系统日志文件:/var/log/messages该日志会被logrotate服务启动切割:[root@linux ~]# ls /var/log/messages*/var/log/messages /var/log/messages-20190923 /var/log/messages-20190929查看logrotate配置文件:[root@linux ~]# cat /et...
2019-10-02 16:17:59 270
原创 rsync文件同步工具/通过ssh同步/通过服务同步
rsync用于文件在本机或者多个机器间同步,与cp命令类型,但区别在于:1.cp 1.txt /tmp/2.txt2.当1.txt文件内容有变化的时候,同步需要再执行一次cp 覆盖 2.txtrsync与cp不同的是,cp会复制文件中的所有内容,而rsync只同步1.txt中变更的信息到2.txt文件中,在操作大文件时rsync的优势就会体现出来在本机上复制文件:rsync -av[r...
2019-10-02 14:58:27 371
USB转RJ45调试线驱动.rar
2019-11-28
php-7.3.10.tar.bz2 安装包
2019-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人