依托workpress搭建网站
本文最后更新于87 天前,其中的信息可能已经过时,如有错误请发送邮件到3095478042@qq.com

一、只有公网ip

方案A:重新安装宝塔面板(不建议使用,会占用端口)

1.安装全新的宝塔:

CentOS 7+ 安装命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2.后续操作

  • 安装完成后,会显示新的面板地址和安全入口。
  • 在阿里云安全组中放行新面板的端口(默认8888)。
  • 通过新地址访问,创建新的网站、FTP、数据库。
  • 将之前备份的网站文件上传到新目录,数据库导入到新库,修改配置文件(如WordPress的 wp-config.php 中的数据库连接信息)。

方案B:改用 Docker 部署(更现代、更隔离,推荐尝试)

1.安装 Docker 引擎:

  • 1. 卸载旧版本(如果之前装过)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
  • 2. 安装yum工具包并添加Docker仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 3. 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
  • 4. 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

2.使用Docker Compose部署WordPress:

  • 创建一个目录来存放你的docker配置,例如 my-wordpress-site
mkdir ~/my-wordpress-site && cd ~/my-wordpress-site
  • 创建 docker-compose.yml 文件:
vi docker-compose.yml
  • 按 i 进入编辑模式,粘贴以下配置内容。这个配置会同时创建 MySQL数据库 和 WordPress 两个容器:
version: '3.8'
services:
db:
image: mysql:8.0
container_name: wp-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_strong_root_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: your_strong_db_password
volumes:
- db_data:/var/lib/mysql
version: '3.8'
services:
db:
image: mysql:8.0
container_name: wp-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_strong_root_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: your_strong_db_password
volumes:
- db_data:/var/lib/mysql

wordpress:
image: wordpress:latest
container_name: wp-app
restart: always
ports:
- "80:80" # 将服务器的80端口映射到容器的80端口
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: your_strong_db_password
WORDPRESS_DB_NAME: wordpress
volumes:
- wp_data:/var/www/html
depends_on:
- db

volumes:
db_data:
wp_data:

按 ESC 键,然后输入 :wq 保存并退出编辑器。

修改密码:务必将配置中的 your_strong_root_password 和 your_strong_db_password 修改为非常复杂的密码。

3.启动你的新网站:

在docker-compose.yml所在目录,执行以下命令,它会自动拉取镜像并创建容器

docker compose up -d

4.访问并完成安装:

现在,直接在浏览器中输入你的服务器公网IP http://ip,你应该就能看到WordPress的著名5分钟安装界面了。

二、有域名和ip(docker部署)

1.域名解析

  • 进入阿里云 控制台 -> 域名 -> 解析
  • 找到你的域名,点击“解析设置”。
  • 添加两条A记录:
    • 记录1:主机记录 @,记录值填写你的ECS公网IP地址
    • 记录2:主机记录 www,记录值同样填写你的ECS公网IP地址

2.部署网站应用

  • 使用Docker Compose部署WordPress:

与上文一样,不多赘述啦

  • 创建Nginx配置文件(我没有配置也成功了)
vi nginx.conf
server {
listen 80;
server_name your-domain.com www.your-domain.com; # 重要!改成你买的域名
root /var/www/html;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
fastcgi_pass wordpress:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

ESC后输入:wq保存退出。务必把全部的your-domain.com都替换成你购买的域名

  • 启动所有服务
docker-compose up -d

这会自动下载镜像并启动三个容器(MySQL, WordPress, Nginx)。

3.上线与验证

  • 回到阿里云ECS控制台,找到你的实例。
  • 进入安全组配置。
  • 添加两条入方向规则
    • 规则1:授权策略允许,协议类型TCP,端口范围80,授权对象0.0.0.0/0
    • 规则2:授权策略允许,协议类型TCP,端口范围443,授权对象0.0.0.0/0

完成WordPress安装

  • 打开浏览器,访问你的域名:http://你的域名
  • 你现在应该能看到WordPress的著名安装界面。
  • 选择语言,设置网站标题、管理员用户名、密码和邮箱
  • 点击“安装WordPress”,完成后用你设置的账号登录。

三、配置agon主题

方法一:使用Git直接克隆

argon主题(git仓库):https://github.com/solstice23/argon-theme

  • 1.第一步:进入容器并备份现有主题
进入WordPress容器
docker exec -it wp-app /bin/bash

备份现有的argon主题(如果有)

cd /var/www/html/wp-content/themes/
cp -r argon-theme argon-theme-backup 2>/dev/null || true
  • 第二步:克隆官方Argon主题
# 删除旧的主题目录(如果存在)
rm -rf argon-theme

# 克隆官方Argon主题
git clone https://github.com/solstice23/argon-theme.git

# 或者使用您原来的Git仓库地址
# git clone https://github.com/您的用户名/argon-theme.git
  • 第三步:设置正确权限
设置主题目录权限
chmod -R 755 argon-theme/
chown -R www-data:www-data argon-theme/

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇