
服务器
文章平均质量分 53
服务器
PrinciplesMan
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。
展开
-
nginx 实现valid_referer全面解析
当我是从这个网站里面的链接跳到该网站首页的时候 因为referer的值是肯定包含srever_names 所以匹配了server_names所以不进行跳转.valid_referers后面的none或者是blocked 所以invalid_referer值为0 所以不进行跳转.先看下两种HTTP head 一个是直接输入网址打开的head,另一个是通过搜索引擎打开的网址head。1.首先当我输入我要打开的网址的时候,因为是直接输入的没有referer所以匹配了。直接输入网址打开的就打开这个网址。转载 2022-09-15 22:14:41 · 2887 阅读 · 0 评论 -
IDEA中设置Run Dashboard
微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。启动的多了,容易开发者带来错乱的感觉,很不方便管理。在idea作为开发工具时,推荐一个很好用的功能--RunDashboard。如果上述的选项里没有RunDashboard,可以在工程目录下找.idea文件夹下的workspace.xml,在其中增加如下组件。设置打开RunDashboard(View-》ToolWindows-》RunDashboard)RunDashboard面板如下。...转载 2022-07-26 22:02:45 · 488 阅读 · 0 评论 -
Invalid default value for ‘updated_at‘
最近在Mysql的query语句中出现了这样的错误Invalid default value for ‘updated_at’解决方法如下:执行SQL语句:show variables like 'sql_mode';如何发现query结果中有如下两个modes:NO_ZERO_IN_DATE和NO_ZERO_DATE在/etc/my.conf 中sql_mode去掉上面那个两个,重启mysql即可!...原创 2022-04-23 20:39:29 · 1278 阅读 · 0 评论 -
Linux服务器 新装机环境
1.JDKLinux系统下安装jdk及环境配置(两种方法)_u010227042的博客-优快云博客2.NodeLinux nodejs 安装以及配置环境_u010227042的博客-优快云博客_nodejs安装及环境配置linux3.MysqlLinux下安装mysql(服务器学习十)_u010227042的博客-优快云博客...原创 2022-02-25 22:05:42 · 2117 阅读 · 0 评论 -
腾讯云服务器 Centos7.5 挂载数据盘
第一、检查硬盘设备是否有数据盘# 先执行fdisk -l# 以下是执行结果# 检查腾讯云服务器数据硬盘# 我们可以看到有20GB的数据盘没有挂载,看好前面的路径/dev/vdb第二、数据硬盘分区(可选)# 执行fdisk /dev/vdb# 依次输入 n 、p、 1、 回车、回车、wq# 这里的VDA是我们上面看到数据硬盘的名称,如果你不是这个需要根据你真实的盘名称替换,如果是和我一样,那就直接复制。第三、ext3格式化分区# 格式化为ext3文件系统原创 2022-02-25 11:25:48 · 1135 阅读 · 0 评论 -
如何通过SSH连接阿里云上的Linux系统
首先SSH是啥,维基一下:Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接[2]rom <https://zh.wikipedia.org/wiki/Secure_Shell>双十一的时候一折买了一波阿里云,99块一年,当时很穷,300块3年的超大福利都犹豫了半天还是没买(亏大了)。一直都没用上阿里云,刚好最近在学习使用Linux,转载 2021-07-18 22:51:55 · 1253 阅读 · 0 评论 -
PHP7.4安装Redis扩展
redis安装下载安装包首先第一步就是要下载安装包到本地,我们可以在http://download.redis.io/releases/中选择我们想要的redis压缩包,比如安装redis-5.2.1版本的,我们可以通过命令wget http://download.redis.io/releases/redis-5.2.1.tar.gz安装。这里插一句,既然是个安装包,那我们不能随便下载到某个地方吧,我们先进入/usr/local,在这个目录下进行下载。(ps:这里科普一下,有个不成文的约转载 2021-07-15 19:04:46 · 4070 阅读 · 0 评论 -
分布式与集群的区别是什么?
画了一上午,麻烦点个赞~下面就正经解释下三种结构的区别吧~单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式,往下接着看。集群结构集群模式在程序猿界有各种装逼解释,有的让你根.转载 2021-07-05 09:22:05 · 212 阅读 · 0 评论 -
php7.2安装redis模块出现fatal error: zend_smart_str.h: No such file or directory的解决办法
出现这个问题是redis模块版本问题phpredis模块下载地址:http://pecl.php.net/package/redis下面以3.1.2为例:wget http://pecl.php.net/get/redis-3.1.2.tgztar -zxvf redis-3.1.2.tgzcd redis-3.1.2//usr/local/php-fpm/bin/phpize (在这里用php也是一样可以的的)./configure --with-php-config=/usr/local原创 2021-07-05 00:08:31 · 1134 阅读 · 0 评论 -
java 启动设置JAR包内存大小
java-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -jar a.jar-Xms256m -Xmx512m: 对象使用的内存,也称堆内存PermSize 类使用的内存,也称永久内存由于Spring-boot内置tomcat,默认内存占用可能很大,最好设置下jar启动占用的内存。......原创 2021-05-08 17:51:42 · 5624 阅读 · 0 评论 -
本地安装maven仓库以及IDEA的maven配置
1.需要事先准备好JDK和IDEA和maven的安装的包https://maven.apache.org/download.cgi这个网址可以下载最新的maven的安装包,但是不推荐用最新的版本,建议使用3.2.1的,目前企业在用这个版本。2.将文件解压到任意的一个文件夹下,但是最好路径不要有中文3.配置好环境变量:在Path中添加maven的环境变量4.配置本地的maven仓库:在apache-maven-3.2.1文件的同级目录下建立repository文件夹,用于存放maven转载 2021-04-29 19:19:55 · 482 阅读 · 0 评论 -
mysql 启动不了了的解决方法
系统: centos7本地的环境,mysql启动不了,查看/var/log/mysqld.log有以下内容2018-12-24T08:05:38.090527Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2018-1..转载 2021-04-26 13:14:35 · 1022 阅读 · 0 评论 -
【索引】:如何在海量数据中快速查找某个数据?
在【B+树】:MySQL数据库索引是如何实现的?中,我们讲了MySQL数据库索引的实现原理。MySQL底层依赖的是B+树这种数据结构。那类似Redis这样的Key-Value数据库中的索引,又是怎么实现的呢?底层依赖的有是什么数据结构呢?今天,我们来讲一下索引这种常用的技术解决思路,底层往往会依赖哪些数据结构。同时,通过索引这个应用场景,我也带你回顾一下,之前我们学过的几种支持动态集合的数据结构。为什么需要索引?在实际的软件开发中,业务纷繁复杂。但是万变不离其宗,如果抛开这些业务和功能的外壳,它转载 2021-05-22 09:23:28 · 2695 阅读 · 0 评论 -
服务器并发数和访问量计算与服务器配置
并发访问量是10分钟100人在线?还是每秒100个并发请求?如果是前者,以在10分钟内,100人每人平均访问10个pv,那么每秒请求数就是100*10/10/60=1.66,对服务器压力几乎就没有啦,用个单路双核的服务器轻松搞定。如果是后者,至少就得一个四核处理器,2G内存,10M独享带宽以上,才可以流畅。如果数据库的文件在1G或更多,那么建议你扩展至两颗处理器,达成8颗处理核心,4G内存,用SAS15000的硬盘。因为SQLServer的工作流程是必须是把SQLServer的页面文件读进内存.....转载 2021-04-15 09:00:51 · 3852 阅读 · 0 评论 -
spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发(一)
一、node.js开发环境windows系统,去网站https://nodejs.org/en/download/,下载对应的安装程序,并安装Windows Installer (.msi)接下来,开始配置环境变量。1.配置“NODE_HOME”为:“D:\Program Files (x86)\nodejs”我这里,node.js安装在“D:\Program Fi...转载 2019-08-28 15:22:24 · 990 阅读 · 2 评论 -
mysql 同时支持多少连接MYSQL 查看最大连接数和修改最大连接数
MySQL查看最大连接数和修改最大连接数1、查看最大连接数show variables like '%max_connections%';2、修改最大连接数set GLOBAL max_connections = 200;以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是100, 这个数值对于并发连接很多的数据库的应用是远不够用的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些。在使 用MySQL数..转载 2021-03-01 11:28:28 · 1097 阅读 · 0 评论 -
负载均衡集群(LBC)
一、LVS简介及工作模式1. LVS简介Linux Virtual Server,该软件的功能是实现LB(load balance)2.LVS的三种工作模式1)NAT模式(NAT)LVS 服务器同时充当一台NAT 网关,拥有公有IP ,同时负责将针对此公共IP的请求依据算法将请求转发给LAN 中的某台真实服务器(node) ,node 处理完成请求后将结果返回至LVS Server(调度器), 在由LVS Server 将结果返回给用户。可以将内部网络隐藏 (VIP虚拟IP,RIP真实IP),适用转载 2021-03-01 10:18:03 · 776 阅读 · 0 评论 -
常用的web服务器都支持一定的并发用户数,这个并发用户数可以通过配置文件参数来进行配置
前言:最近看了《构建高性能web站点》一书,觉得很有收获。这本书涉及了高性能web站点设计的方方面面,作为一本入门指南级的书籍非常的不错。这篇文章尝试对该书做一个摘要,便于查阅。 对于web服务器,不断得挖掘潜力和优化服务是工程师的一直孜孜不倦的目标。优化的方法和思路其实很简单,分析应用的瓶颈在哪里?然后用合适的策略来解决它。下面就分析一下服务器可能会出现什么问题?如何解决这些问题,解决这些问题的关键技术是哪些?有些什么样的结论? 1如何提高web服务器并发处理能力 对于一台服务器,我...转载 2021-03-01 07:13:41 · 1164 阅读 · 0 评论 -
CentOS nginx+php7.0下安装Redis及Redis的PHP扩展
1、安装Redis1.1 如果没有安装wget,安装wgeyum install wget1.2 在http://redis.io/download页面查看redis版本,并下载安装(注意可以切换最新版本安装,这里以3.2.0版本为例)wget http://download.redis.io/releases/redis-3.2.0.tar.gz1.3 解压,并进入解压目录进行编译。编译成功后会在redis-3.2.0目录下生成相关文件$ tar xzf redis-3.原创 2020-12-06 22:24:02 · 1371 阅读 · 2 评论 -
Linux PHP多版本切换 超简单办法
今天在帮别人安装一个不知所谓的东西时碰到,三版本的PHP环境,我感觉那个人也是666哒,他使用的是AMH快速开发工具有图有真相!!!然后就顺便写下怎么快速,简便切换php版本首先:find命令找下php在哪里先#find / -name php第一步:ln命令(百度下大把资源)主要用来创建软连接现在主要是想将5.4版本换5.5版本:#ln -s /usr/local/php-5.5/bin/php(你想要换成的php版本的路径)/usr/sbin/ph...转载 2020-12-06 22:11:34 · 1315 阅读 · 0 评论 -
(php7.1 7.2安装)wordpress博客网站 从apache服务转移到nginx服务遇到问题解决
1. linux php 版本太低,不匹配当前wordpress版本,导致无法解析 由于之前装的php插件比较多,故卸载很麻烦,不准备卸载,故考虑再装一套高版本的php环境,也就是一个linux 系统中运行两套php版本,具体操作如下:-----------系统默认安装了php5.4.16,现在想再安装一个7.1,则mkdir -p /lnmp/php71wget https://www.php.net/distributions/php-7.1.18.tar.gzta...原创 2020-12-03 00:56:16 · 1053 阅读 · 0 评论 -
阿里云域名解析ip地址变更后不起作用
1.控制台 ping 域名返回的ip还是之前的,解决办法为清空电脑的DNS缓存按"Win+R"系统热键打开"运行"窗口,输入"ipconfig /flushdns"命令后按回车,就可以清空电脑的DNS缓存。2.chrome浏览器访问的域名还是原来的ip地址,解决办法为:清除Chrome浏览器的DNS缓存在地址栏中输入:chrome://net-internals/#dns,然后点"Clear host cache"按钮。然后再次访问一切正常了,当然阿里云域名变更无误的....原创 2020-12-02 18:24:06 · 3818 阅读 · 0 评论 -
nginx安装wordpress 连接mysql数据库失败
请确认mysql服务一切正常,且用户名密码正确的情况下,如果还出现mysql连接失败,那么问题可能是如下:原创 2020-12-02 17:23:08 · 473 阅读 · 0 评论 -
centos7 nginx 解析 php 相关nginx配置
server { listen 1000; server_name your domain; #access_log logs/host.access.log main; root /usr/share/nginx/php/test; index index.html index.htm index.php; location / { index index....原创 2020-12-02 16:17:43 · 243 阅读 · 0 评论 -
linux nginx安装wordpress 配置php解析后浏览器无法解析加载php文件,直接下载
linux nginx安装wordpress 配置php解析后chrome浏览器无法解析加载php文件,而是直接下载php文件。 测试停止服务器后,chrome仍然下载php文件,真是差异。经过各种nginx配置折腾,发现压根不是配置php解析的问题,于是乎果断换了个浏览器解析了,这说明我的php解析配置没有问题,应该我chrome浏览器的问题,经过各种查找应该是谷歌浏览器安装的插件的问题,导致的!...原创 2020-12-02 11:45:21 · 1406 阅读 · 0 评论 -
CentOS7安装Nginx 课程2
文章转自:https://www.cnblogs.com/liujuncm5/p/6713784.html安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用CentOS7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(...转载 2020-11-29 20:29:54 · 216 阅读 · 0 评论 -
centOS7安装nginx及nginx配置
安装所需插件1、安装gccgcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译C,C++,Ada,Object C和Java等语言命令:查看gcc版本gcc -v一般阿里云的centOS7里面是都有的,没有安装的话会提示命令找不到,安装命令:yum -y install gcc2、pcre、pcre-devel安装pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre...转载 2020-11-29 17:00:13 · 5100 阅读 · 0 评论 -
阿里云ECS新服务器-端口-放开-步骤简述
1. 阿里云后台安全策略配置,将待放开端口配置白名单2. linux centOS7 关闭防火墙新手必备须知!原创 2020-11-29 15:59:20 · 321 阅读 · 0 评论 -
浅谈Tomcat 、Apache、 Nginx的区别及优缺点
此文主要说明tomcat 、apache、 nginx的定义、区别及优缺点一、 定义:1. ApacheApache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。(Apche可以支持PHPcgiperl,但是要使用Java的话,你需要Tomcat在Apache后台支撑,将Java请求由Apac..转载 2020-11-29 15:23:03 · 622 阅读 · 0 评论 -
阿里云 开放mysql远程连接 3306端口
应公司业务要求,需要在两个不同ip地址的服务器上运行的两个不同app,做数据互通,技术方面首先要面对的是两个服务器数据库如何才能互通为了开发,需要服务器端mysql能被远程访问到,不管是被本地访问还是被另一台服务器首先登录服务器端mysql (简单点的就用phpmyadmin)创建新用户和密码 ,给与其能远程登录的权限GRANT ALL PRIVILEGES ON * . * TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION转载 2020-11-29 15:12:32 · 1246 阅读 · 0 评论 -
用SSH工具XShell连接谷歌云 root用户或普通用户
目录1.以root用户登入2.普通用户,秘钥登入1.用root用户登入1.1.进入谷歌云实例面板1.2.切换到root角色sudo -i 11.3.修改SSH配置文件/etc/ssh/sshd_configvi /etc/ssh/sshd_config1修改PermitRootLogin和PasswordAuthentication为yes# Authentication:PermitRootLogin yes //默认为no,需要开启root用户访转载 2020-11-28 20:15:09 · 961 阅读 · 0 评论 -
LINUX下安装卸载软件
1、源代码包的安装 gzip -d apache_1.3.20.tar.gz (解压) tar xvf apache_1.3.20.tar (解包) cd apache_1.3.20 ./configure (配置) ----./configure --help(查看configure选项) make (编译) make install (安装) make cle...转载 2020-07-14 16:15:14 · 430 阅读 · 0 评论 -
linux下安装nginx
linux版本:CentOS7 64位【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html安装命令:yum -y install gcc pcre-devel zlib-de转载 2020-07-14 16:10:16 · 350 阅读 · 0 评论 -
linux apache .htaccess 文件使用
An .htaccess file also known as an hypertext access file is a directory-level configuration file supported by several web servers, used for configuration of site-access issues, such as URL redirection...转载 2020-04-04 20:43:50 · 1001 阅读 · 0 评论 -
apache 服务器相关设置(服务器学习十三)
1Apache设置目录禁止访问进入apache的配置文件 httpd.conf 找到:Options Indexes FollowSymLinks修改为:Options FollowSymLinks其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。2禁用Apache默认页面vim /etc/httpd/conf.d/we...原创 2020-04-04 18:01:41 · 327 阅读 · 0 评论 -
wordpress安装教程_如何在linux中安装wordpress程序-apache php(服务器学习十二)
wordpress安装教程_如何在linux中安装wordpress程序本套wordpress安装教程是本人在linux中安装wordpress程序之后记录下来的,所有的步骤也都是经过本人自己验证过的,所以请放心看完整个wordpress程序的安装过程。在linux系统中安装wordpress程序之前需要准备安装好php,mysql,apache httpd服务器这三个应用环境,它们的安装...原创 2020-03-29 11:50:07 · 2525 阅读 · 0 评论 -
Linux下安装mysql(服务器学习十)
参考 https://www.jianshu.com/p/276d59cbc529针对自己的问题略有改动!亲测可用!!Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错...原创 2020-03-26 21:20:24 · 351 阅读 · 0 评论 -
MySql错误:Starting MySQL...The server quit without updating PID file(服务器学习十一)
centos7 首次 mysql安装成功后,服务启动执行/usr/local/mysql/support-files/mysql.server start报错这个信息Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/web-20200325.pid).试...原创 2020-03-26 21:00:17 · 19542 阅读 · 7 评论 -
Linux 环境相关安装、指令(学习八)
sudo -i 获取root权限1.rpm安装sudoapt-getinstallrpm2原创 2020-03-29 12:41:17 · 253 阅读 · 1 评论 -
CentOS、Ubuntu、Debian三个linux选择哪一个(服务器学习九)
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。UbuntuUbuntu近些年的粉丝越来越多,...转载 2020-03-25 08:54:21 · 2098 阅读 · 0 评论