共计 2519 个字符,预计需要花费 7 分钟才能阅读完成。
感悟
越来越多的人开始搭建自己的网站了,在国外,个人网站是非常个性化,非常流行的,也是很好的展示自己的平台,同时你也不需要受到像国内自媒体平台这样那样的管控,我觉得非常nice,因此,我也希望能通过这个教程从0-1教你搭建一个属于自己的网站。
包含内容
网站流程说明
服务器的购买
wordpress的安装和部署
主题和插件的安装
域名的购买和DNS解析
Nginx的部署(部署多个网站需要使用)
让我们开始吧!
网站流程说明
- 我们想要搭建一个自己的网站平台流程是这样的
服务器购买
我这边用的是vultr 的服务器,他是一个老牌的服务器提供商, 也是比较稳定的,
https://www.vultr.com/?ref=9617045-8H 赠送一百美金
选择共享主机, 推荐74块每个月的配置, 他支持支付宝或者visa信用卡的支付方式,paypal也是可以的。
域名购买
推荐nesioml, 支持支付宝付款, 不需要备案就可以绑定DNS解析
安装wordpress 环境
安装Docker
这里国内的服务器有点坑, 无法拉取秘钥,需要通过国内镜像访问。
所以我强烈推荐使用国外的vultr, 还能赠送100美金免费使用
安装国内的镜像环境
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
mkdir /etc/apt/keyrings
从国内镜像安装密钥(如果是国内服务器按这个)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo chmod a+r /etc/apt/keyrings/docker.gpg
安装docker-ce
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
国外vultr 安装方式
sudo apt-get update
安装环境依赖包
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
下载秘钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
添加仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
更新apt
sudo apt-get update
安装docker CE版本,免费的
sudo apt-get install docker-ce docker-ce-cli containerd.io
搭建docker 镜像代理:
https://blog.csdn.net/Lichen0196/article/details/137355517
日了, 什么都需要代理。国内开发环境是真的不行
安装mysql
docker run -d -p 3301:3306 -e MYSQL_ROOT_PASSWORD=12345678 --name mysql00 mysql:5.7
[root@MiWiFi-RC01-srv ~]# docker run -d -p 3301:3306 -e MYSQL_ROOT_PASSWORD=12345678 --name mysql00 mysql:5.7
83d03d81ab2a1d39f3edee7e18a09973fc7567252df28319974bf24988d7b815
创建mysql数据库
登陆docker 容器 创建
docker exec -it mysql00 /bin/bash
mysql -u root -p123456
创建一个mysql
create database blog;
查看数据库
show databases;
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| wordpress |
+--------------------+
5 rows in set (0.00 sec)
安装wordpress
docker run -d -p 8089:80 --name wp wordpress
[root@MiWiFi-RC01-srv ~]# docker run -d -p 80:80 --name wordpress00 wordpress
795748985b7ba475275f2c1bd41f397e854f908022e1af378c17cff6c53f2d32
TIPS:
这里记得开放端口号
ufw allow 3301
配置wordpress
完成初始化
http://www.dgstudyblog.top/wp-content/uploads/2024/06/6662a02fe4e04.png
DNS 解析设置
购买域名: www.namesilo.com
nginx 配置
参考:http://www.dgstudyblog.top/quickly-config-your-ip-address-port-in-server-host/