分类目录归档:Linux

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

K8S一键安装脚本


K8S一键安装脚本

架构图

部署脚本调用核心项目github: https://github.com/easzlab/kubeasz , 此脚本是这个项目的上一层简化二进制部署k8s实施的封装

此脚本安装过的操作系统 CentOS 7, Ubuntu 16.04/18.04/20.04/22.04

注意: k8s 版本 >= 1.24 时,CRI仅支持 containerd

CentOS7.9 安装前需要提前配置好国内的yum源和pip源

Ubuntu22.04 安装前需要提前配置好国内的apt源和pip源

否则需要等待较长时间

配置华为源

wget -O /etc/yum.repo...

Read more

Ubuntu-Server22.04初始化脚本


#!/bin/bash
# http://releases.ubuntu.com/jammy/

# Control switch
#[[ "$1" != "" ]] && iptables_yn="$1" || iptables_yn='n'
iptables_yn="${1:-n}"


# install ssh and configure
apt-get install openssh-server -y
echo 'PermitRootLogin yes...

Read more

Ubuntu-Server22.04修改IP


sudo vim /etc/netplan/01-network-manager-all.yaml
# 修改/etc/netplan/目录下的yaml文件,
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.8.200/24]
      gateway4: 192.168.8.2
      nameservers:
        ad...

Read more