说明:本文章属于长时间、长间隔更新补充文章,同时部分文章可能过时,请注意甄别。部分内容会随时间进行更新。 本文章所安装的镜像都基于Docker容器,如未安装Docker请先看下面的相关文章

相关文章

相关文章
2023年3月14日更新

一、Nginx安装

  • CPU:4核心
  • 内存:4Mb
  • 系统盘:50Gb
  • 带宽:10Mbps共享
  • IP:1 ipv4
  • Docker版本:Version:28.0.4
{Docker Hub Nginx, https://hub.docker.com/_/nginx?tab=tags, https://img.sunyuxiang.cn/i/2025/04/10/67f6e388d34d9.webp} {Docker Hub MySQL, https://hub.docker.com/_/mysql/, https://img.sunyuxiang.cn/i/2025/04/10/67f6dd3251d73.webp}

67f6e67a5bec4.webp

拉去nginx的镜像,如有确定的镜像可以拉取指定版本号。

# 拉取官方镜像(默认最新版本)
docker pull nginx

# 或指定版本(例如Nginx 1.25)
docker pull nginx:1.25

67f6e70a47805.webp

在Dockers中设置nginx 基础设置并运行

docker run -d \
  --name nginx-server \
  -p 80:80 \
  -p 443:443 \
  -v /path/to/nginx/html:/usr/share/nginx/html \
  -v /path/to/nginx/conf:/etc/nginx/conf.d \
  -v /path/to/nginx/logs:/var/log/nginx \
  nginx:1.25
  • -d:后台运行容器。

  • --name:容器名称(如 nginx-server)。

  • -p:端口映射(80:80 HTTP,443:443 HTTPS)。

  • -v:挂载目录(建议挂载以下目录):

    • HTML内容/usr/share/nginx/html(存放网站文件)。

    • 自定义配置/etc/nginx/conf.d(自定义配置文件)。

    • 日志/var/log/nginx(持久化日志)。

67f6e7b397229.webp

验证Nginx运行状态,显示了nginx的版本证明安装成功

docker ps

二、MySQL安装

67f6e043c06ef.png

首先拉去MySQL镜像,如果有确定的镜像可以拉取指定版本号。

# 拉取官方镜像(默认最新版本)
docker pull mysql

# 或指定版本(例如MySQL 8.0)
docker pull mysql:8.0

67f6e45b51aa7.png

设置MySQL ROOT密码及账户信息并运行

docker run -d \
  --name mysql-server \
  -e MYSQL_ROOT_PASSWORD=ROOT密码 \
  -e MYSQL_DATABASE=my_database \
  -e MYSQL_USER=用户名 \
  -e MYSQL_PASSWORD=用户密码 \
  -p 3306:3306 \
  -v /path/to/mysql/data:/var/lib/mysql \
  mysql:8.0

参数说明:

  • -d:后台运行容器。

  • --name:容器名称(如 mysql-server)。

  • -e:设置环境变量(必填 MYSQL_ROOT_PASSWORD)。

  • -p:端口映射(主机端口:容器端口)。

  • -v:数据持久化(将容器内数据目录挂载到主机路径)。

67f6e5697d38d.png

验证MySQL运行状态

#查看容器状态
docker ps