作者文章归档:admin

nextcloud


自己搭建了一个网盘(nextcloud)

官网链接 https://nextcloud.com

参考:

https://docs.nextcloud.com/server/13/admin_manual/installation/nginx.html#nextcloud-in-the-webroot-of-nginx

1.购买机器

比较了几个云服务平台,最终还是选择了 UCloud,目前海外做活动 150 就可以购买一年,购买海外主要是不需要备案,如果想发布到公网,还需要购买一个域名。如下是购买和领取优惠券的方案 1.1 注册链接

https://urlify.cn/ae6bui

1.2...

Read more

virtualization


虚拟化

虚拟化产品:

KVM[Linux环境]
vmware
        vsphere:管理套件
Cirtrix[思杰]
        XenDesktop:解决方案
Hyper-V:微软采用类似于VMware和Citrix的一个虚拟化产品

虚拟化概念[Virtualization]:

一种资源管理技术,是将计算机的实体资源,进行抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。

虚拟化作用

虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化利用物理硬件。

注意:

...

Read more

Optimize Website


打开网站慢

网站打开速度慢是什么原因导致

一个网站无论优化、页面布局、各方面搭建多好,如果网站打开速度慢会导致用户流失。是什么原因导致网站打开慢?网站打开慢的原因是什么?网站打开的速度与页面的响应时间,往往是站长们所忽视的,但这个问题是导致用户流失的一个大根源。当用户访问你的网站时,打开网站速度慢或者不能打开,那在用户心里对你网站的印象会大大降低。用户的直观印象会觉得只有不正规的网站才会有这样的现象。如果用户是通过搜索关键字进入你的网站想要需求合作或者帮助,一旦你网站打开速度慢,用户就会直接认为你是一个不入流的公司或者是小公司,对于公司企业网站来讲,网站打开速度很重要。网站打开速度慢的原...

Read more

LAMP


LAMP网站平台(适用于同一台服务器)

LNMP:适合小文件 Linux+nginx +mySQL+ Python/PHP

LAMP:适合大文件 Linux+Apache web server+ MySQL+PHP/Python

网站模板:http://www.cssmoban.com

Apache:(web服务器)

理论

httpd的配置文件分三大部分:

  1. Global Environment 全局配置环境
  2. 'Main' server configuration 主机服务配置
  3. Virtual Hosts 虚拟主机配置

http获取方式:[请求方式]

  • GET
  • PUT
  • POST
  • DEL...

Read more

LNMP


LNMP

LNMP简介

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

GNU / Linux 操作系统: 

Linux是一种类似Unix的计算机操作系统,Linux操作系统有很多个不同的发行版,如Red Hat 、SUSE 、FreeBSD、Debian、CentOS等。

Nginx服务器:

Nginx是一个小巧而高效的Linux下的Web服务器软件和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开发的,已经在一些俄罗斯的大型网站上运行多年,相当的稳定。Ng...

Read more

tomcat resin


Tomcat

Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展,Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,servlet),两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等

概述

JDK下载地址:建议使用8

https://www.oracle.com/technetw...

Read more

MongoDB


MongoDB(no sql)

简介

官网:https://www.mongodb.com

下载地址:https://www.mongodb.com/download-center#community

什么是MongoDB ?

mongodb是一个基于分布式文件存储的数据。由C++语言编写。旨在为web应用提供可扩展的高性能数据存储解决方案。mongodb是一个非关系数据库,是非关系数据库当中功能丰富的

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key...

Read more

MySQL_2


MySQL备份与还原操作(重点)

备份:将当前已有的数据或者记录保留

还原:将已经保留的数据恢复到对应的表中

为什么需要备份数据?

image-20230607123725938

具体了解一下为什么要备份数据:在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.

  • 硬件故障

  • 软件故障

  • 自然灾害

  • 黑客攻击

  • 误操作 (占比最大)

  • 保护数据记录(利用数据,进行分析数据->为什么销户等原因)

所以, 为了在数据丢失之后能够恢复数据, 我们就需要定期的备份数据, 备份数据的策略要根据不同的应用场景进行定制, 大致有几个参考数值, 我们可以根据这些数值从而定制符合特定环境中的数据备...

Read more

redis


redis缓存(6379)

缓存知识概况

image-20230215111248077

image-20230215111255080

Redis和Memcached对比

Redis/Memcached Memcached Redis
类型 Key-value Key-value
过期策略 支持 支持
数据类型 单一数据类型 多种数据类型
持久化 不支持 支持
主从复制 不支持 支持
虚拟化 不支持 支持(建议不使用,启用)

分享->图片域名使用

问: 为什么要把图片放在单独的域名,这样做有什么好处?

答: 提高了速度,减少了带宽。

  1. 可以做组件分离(为不同资源配备不同存储和web访问,比如动静分离)。

  2. 如果条件运行,直接...

Read more

mencached


mencached缓存服务器

官网:http://memcached.org/

Memcached是一个开源的,高性能,高并发的分布式内存缓存系统

  • 服务端软件的名字形如:memcached-1.4.24.tar.gz

  • 客户端软件的名字形如:memcache-2.25.tar.gz

Memcached的作用

传统场景,多数web应用都将数据保存到关系型数据库中(例如:MySQL),web服务器从中读取数据并在浏览器中显示,但是随着数据量的增大,访问的集中,关系型数据的负担就会出现加重,相应缓慢,导致网站打开延迟等问题,影响用户体验。

这时就需要memcached软件了,使用me...

Read more