chore: 更新初始化脚本并调整目录结构
将初始化脚本中的目录路径从 `/home/web` 更改为 `/home/app`,并更新相关配置文件的下载路径,以确保与新的目录结构一致。同时,更新了脚本中的下载链接,使其指向正确的仓库分支。
This commit is contained in:
1 parent
1ab893fb73
commit
a8edf09bb0
2 files changed
+27
-16
No files matched your search
+11
@@ -0,0 +1,11 @@
|
|||||||
|
# 第1步:下载init_env.sh
|
||||||
|
cd ~ || exit
|
||||||
|
wget -O ~/.init_env.sh https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/vps/init_env.sh
|
||||||
|
chmod +x ~/.init_env.sh
|
||||||
|
|
||||||
|
# 第2步:执行init_env.sh
|
||||||
|
~/.init_env.sh
|
||||||
|
|
||||||
|
# 第3步:运行docker-compose,安装必要容器服务
|
||||||
|
cd /home/app
|
||||||
|
docker compose up -d
|
||||||
+16
-16
@@ -9,20 +9,20 @@ curl -L "https://github.com/docker/compose/releases/latest/download/docker-compo
|
|||||||
chmod +x /usr/local/bin/docker-compose
|
chmod +x /usr/local/bin/docker-compose
|
||||||
|
|
||||||
# 创建软件所需的目录结构
|
# 创建软件所需的目录结构
|
||||||
mkdir -p /home/web/html /home/web/certs /home/web/conf.d
|
mkdir -p /home/app/html /home/app/certs /home/app/conf.d
|
||||||
mkdir -p /home/web/mysql/conf.d /home/web/mysql/data /home/web/mysql/log
|
mkdir -p /home/app/mysql/conf.d /home/app/mysql/data /home/app/mysql/log
|
||||||
mkdir -p /home/web/redis/conf /home/web/redis/data /home/web/redis/logs
|
mkdir -p /home/app/redis/conf /home/app/redis/data /home/app/redis/logs
|
||||||
mkdir -p /home/web/postgresql
|
mkdir -p /home/app/postgresql
|
||||||
|
|
||||||
# 创建默认证书文件
|
# 创建默认证书文件
|
||||||
openssl req -x509 -nodes -newkey rsa:2048 -keyout /home/web/certs/default_server.key -out /home/web/certs/default_server.crt -days 5475 -subj "/C=US/ST=State/L=City/O=Organization/OU=Organizational Unit/CN=Common Name"
|
openssl req -x509 -nodes -newkey rsa:2048 -keyout /home/app/certs/default_server.key -out /home/app/certs/default_server.crt -days 5475 -subj "/C=US/ST=State/L=City/O=Organization/OU=Organizational Unit/CN=Common Name"
|
||||||
|
|
||||||
# 创建自动续签证书任务
|
# 创建自动续签证书任务
|
||||||
# 切换到一个一致的目录(例如,家目录)
|
# 切换到一个一致的目录(例如,家目录)
|
||||||
cd ~ || exit
|
cd ~ || exit
|
||||||
|
|
||||||
# 下载并使脚本可执行
|
# 下载并使脚本可执行
|
||||||
wget -O ~/.auto_cert_renewal.sh https://raw.githubusercontent.com/shakenny/standard-docker/main/auto_cert_renewal.sh
|
wget -O ~/.auto_cert_renewal.sh https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/auto_cert_renewal.sh
|
||||||
chmod +x ~/.auto_cert_renewal.sh
|
chmod +x ~/.auto_cert_renewal.sh
|
||||||
|
|
||||||
# 设置定时任务字符串
|
# 设置定时任务字符串
|
||||||
@@ -40,21 +40,21 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 下载配置文件
|
# 下载配置文件
|
||||||
wget -O /home/web/nginx.conf https://raw.githubusercontent.com/shakenny/standard-docker/main/nginx.conf
|
wget -O /home/app/nginx.conf https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/nginx.conf
|
||||||
wget -O /home/web/conf.d/default.conf https://raw.githubusercontent.com/shakenny/standard-docker/main/default.conf
|
wget -O /home/app/conf.d/default.conf https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/default.conf
|
||||||
|
|
||||||
wget -O /home/web/mysql/conf.d/my.cnf https://raw.githubusercontent.com/shakenny/standard-docker/main/my.cnf
|
wget -O /home/app/mysql/conf.d/my.cnf https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/my.cnf
|
||||||
wget -O /home/web/mysql/conf.d/init.sql https://raw.githubusercontent.com/shakenny/standard-docker/main/vps/init.sql
|
wget -O /home/app/mysql/conf.d/init.sql https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/vps/init.sql
|
||||||
|
|
||||||
wget -O /home/web/redis/conf/redis.conf https://raw.githubusercontent.com/redis/redis/7.2/redis.conf
|
wget -O /home/app/redis/conf/redis.conf https://raw.githubusercontent.com/redis/redis/7.2/redis.conf
|
||||||
|
|
||||||
# 修改Redis配置文件
|
# 修改Redis配置文件
|
||||||
sed -i "s/bind 127.0.0.1 -::1/bind 0.0.0.0/g" /home/web/redis/conf/redis.conf
|
sed -i "s/bind 127.0.0.1 -::1/bind 0.0.0.0/g" /home/app/redis/conf/redis.conf
|
||||||
sed -i "s/# requirepass foobared/requirepass \!Ybw324\!/g" /home/web/redis/conf/redis.conf
|
sed -i "s/# requirepass foobared/requirepass \!Ybw324\!/g" /home/app/redis/conf/redis.conf
|
||||||
sed -i "s/appendonly no/appendonly yes/g" /home/web/redis/conf/redis.conf
|
sed -i "s/appendonly no/appendonly yes/g" /home/app/redis/conf/redis.conf
|
||||||
|
|
||||||
# 下载Docker Compose文件和Dockerfile
|
# 下载Docker Compose文件和Dockerfile
|
||||||
wget -O /home/web/docker-compose.yml https://raw.githubusercontent.com/shakenny/standard-docker/main/vps/docker-compose.yml
|
wget -O /home/app/docker-compose.yml https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/vps/docker-compose.yml
|
||||||
wget -O /home/web/Dockerfile https://raw.githubusercontent.com/shakenny/standard-docker/main/vps/Dockerfile
|
wget -O /home/app/Dockerfile https://raw.githubusercontent.com/shakenny/containerized-stack/refs/heads/main/vps/Dockerfile
|
||||||
|
|
||||||
echo "Initialization script completed successfully."
|
echo "Initialization script completed successfully."
|
||||||
Reference in new issue
Block a user