作者文章归档:zuojie@88.com

LAMP搭建WordPress


安装WordPress

WordPress是使用PHP语言开发的博客平台;

WordPress功能强大,插件众多,易于扩充功能。安装使用都非常方便。

使用 phpmyadmin 在 LAMP 里为 WordPress 创建并配置数据库

为了简单起见,可以直接去账号页新建一个用户来,同时创建同名的 database:

image-20240804184436754

用户名 wordpress,密码自由设定:

image-20240804184509352

点击右下角执行按钮之后,自动进入修改权限页面,不用细看,全部选择后,点击右下角执行:

image-20240804184545324

最后得到的数据库用户列表应该是这样的

image-20240804184632334

下载 WordPress

使用“百度”搜索到 WordPress 官网,下载安装文件:

http...

Read more

Apache基础入门


介绍

在这里插入图片描述

Apache是一个开源的Web服务器软件,全称为Apache HTTP Server,由Apache软件基金会开发和维护。Apache是世界上使用最广泛的一种Web服务器,支持基于HTTP、HTTPS的请求处理,是开发网站和Web应用程序的重要工具。

一、主要特点

  • 开源免费:阿帕奇服务器以开源的方式发布,任何人都可以免费获取和使用。

  • 跨平台:可在多个操作系统上运行,包括Windows、Linux、UNIX等,为不同平台的用户提供了便利。

  • 功能强大:采用模块化设计,用户可以根据需要选择和配置不同的模块,以满足特定的需求。同时,它支持多种编程语言,为开发者提供了丰富的...

Read more

Ubuntu22.04安装部署LAMP环境


LAMP环境是常用的Web开发环境之一,其中LAMP分别代表Linux、Apache、MySQL和PHP。

一、安装Apache

1.更新Ubuntu系统内的软件包。

sudo apt update

2.安装Apache。

sudo apt-get -y install apache2

3.查看Apache的版本。

apache2 -v

4.运行以下命令,启动Apache服务并设置服务开机自启动。

sudo systemctl start apache2
sudo systemctl enable apache2

5.运行以下命令,查看Apache服务状态。

sudo...

Read more

Ubuntu22.04部署DHCP服务


准备工作

# 切换root用户,以下所有操作使用root用户执行
su - 

# 关闭防火墙,linux服务默认开启防火墙,bind使用的端口为53,协议为TCP/UDP
# 查看ufw防火墙是否已启动  
ufw status    
# 关闭ufw防火墙
ufw disable   

# 配置好静态ip
vim /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
    ...

Read more

Linux基础命令


Linux思想继承自Unix

  1. Linux中一切皆文件。(把硬件设备、内存中部分数据映射成文件,方便系统管理员获取系统数据。)
  2. 一个命令只负责一个简单功能。复杂功能由简单命令组合完成。(管道符:命令的组合使用。)
  3. 命令执行中少交互。(尽量减少用户的操作,简洁、优雅、明确)

基础命令

1.man 查看命令文档

  • 命令 --help 命令帮助信息,常用参数

2.history 查询历史命令,默认是记录最近的1000条命令

  • -c 清空历史命令。

3.alias 给命令起别名,可以简化比较长的命令。

  • alias h="history"
  • alias srn="systemctl r...

Read more

Linux网络服务笔记


Linux网络服务

DHCP: 动态IP分配协议

HTTP/HTTPS: 超文本传输协议

DNS:域名解析服务

FTP/SFTP: 文本传输服务

SSH:安全的远程连接服务

NTP:时间同步服务

NFS:网络文件服务

RSYNC:数据同步服务

SAMBA:多操作系统文件共享

  • 1.安装服务
  • 2.配置服务(注意,要细心)
  • 3.启动服务

服务管理

systemctl : 对服务实现,查看状态、启动、关闭、重启、重新加载配置、开启和关闭开机启动等。

systemctl 参数 服务名
# 参数:
start   开启服务
stop    停止服务
restart  重启服务
try-rest...

Read more

Ubuntu22.04搭建DNS服务


Ubuntu22.04搭建DNS服务

准备工作

# 切换root用户,以下所有操作使用root用户执行
su - 

# 关闭防火墙,linux服务默认开启防火墙,bind使用的端口为53,协议为TCP/UDP
# 查看ufw防火墙是否已启动  
ufw status    
# 关闭ufw
ufw disable   

# 配置好静态ip
vim /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:
  ethernets:...

Read more

Nginx实战


Nginx基础

Nginx进阶

Nginx动态网站

Read more

大型网站架构要素


0、网站架构五要素

当前互联网架构设计主要包括五要素:性能、高可用、伸缩性、拓展性、安全性,以下篇幅将对这五要素做具体或者简略的介绍。

img

一、性能篇

性能主要还是包括两个方面,一个是性能测试,一个是性能优化。

其中性能测试又分为单纯的性能测试、负载测试、压力测试、稳定性测试性能测试:以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否可以达到性能预期负载测试对系统不断增加并发请求以增加系统压力,知道系统的某项或者多项性能指标达到安全临界值,如果某种资源已经是饱和状态,继续施加系统压力,系统的处理能力不但不能提高,反而会下降压力测试:

超过安全负载的...

Read more

大型网站架构模式


大型网站架构模式

分层

分层是企业应用系统中最常见的一种架构模式, 将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖组成一个完整的系统

分层结构在计算机世界中无处不在,网络的七层通信协议是一种分层结构;计算机硬件、操作系统、应用软件也可以看做是一种分层结构。

在大型网站架构中也采用分层结构,将网站架构系统分为应用层、服务层、数据层。

...
应用层 负责具体业务和视图展示,如网站首页及搜索输入和结果展示
服务层 为应用层提供服务支持,如用户管理服务,购物车服务等
数据层 提供数据存储访问,如数据库、缓存、文件、搜索引擎等

Read more