15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 如何搭建一个自己的博客网站

如何搭建一个自己的博客网站

时间:2023-07-23 02:24:01 | 来源:网站运营

时间:2023-07-23 02:24:01 来源:网站运营

如何搭建一个自己的博客网站:都9102了,都到后自媒体时代了,请问搭建一个自己的网站还有必要吗?当然有必要了!这代表了一种极客的精神,即使你不是一个极客。

搭建自己网站,简单的说有两种方式:

我们这里主要讲讲怎么在阿里云上用Wordpress和docker搭建一个自己的博客。

第一步,我们要先买一台阿里云的服务器

当然,你也可以去买一台腾讯云或者京东云,甚至移动云(不推荐,访问速度太慢了)。注册完阿里云后,点击右上角控制台,然后选择【云服务器ECS】,如下图:

点击云服务器后,可以点击【创建实例】按钮,创建实例就相当于是购买了一台电脑了。那么问题来了,创建实例的时候有N多个选项,到底选哪一个合适?

我们一个一个来看:

首先是计费方式,包年包月很简单,就是一次性支付一年或者一个月的费用。第二个是按量付费,就是按小时收费。这里建议按月包年包月付费,首先,包年付费便宜;其次,如果你要使用自己的域名的话,按小时收费的机器是不支持你备案操作的。所以建议大家如果经济不是特别紧张,还是包年包月。

地域就是说你的这台机器是位于哪个地方的机房,这个直接影响到你链接服务器的速度,建议可以选择一个离你自己比较近的机房。

实例类型,建议大家小型个人网站选择【入门级(共享)】型,这类机器便宜,但是有一个问题,就是因为他是与其他机器共用同一个物理主机,所以在其他机器高峰期的时候,会影响到你的cpu性能,只能保证一个平均10%-15%的计算性能。土豪可以直接选择通用型。

镜像选择 Ubuntu,如下:

购买时长可以按你自己实际情况考虑,一般建议购买一年,因为一年优惠比较好。

接下来可以选择下一步,选择网络和安全组。选择网络的时候一定要记得选择分配公网IPv4地址。

带宽一般刚开始选择1M就可以,以后真的流量大了可以选择多一点。

最后剩下的什么安全组可以先忽略,然后就是确认订单了。

这样你就已经购买好了你自己的云服务器了,接下来可以远程链接你的服务器了。

第二步,使用docker + wordpress + mysql搭建你自己的博客

docker可以帮你快速搭建你的应用,这里我们使用docker-compose。

安装docker-compose之前,我们要先安装docker,这里我们使用docker的CE版本,CE版本实际上是docker的社区版本:Community Edition。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun接下来我们安装docker-compose:

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose# 如果上面这个太慢的话,可以考虑使用下面这个sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose# 修改docker权限sudo chmod +x /usr/local/bin/docker-compose接下来,大家可以去我的github下载我为大家准备好的docker-compose.yaml。

git clone https://github.com/KehaoWu/wordpress-docker-composecd wordpress-docker-compose这里我也把docker-compose.yaml文件贴出来给大家参考。

version: '2.1'services: blog: image: wordpress hostname: blog depends_on: - db ports: - "80:80" - "443:443" links: - db db: image: mysql:5.7 hostname: db environment: MYSQL_ROOT_PASSWORD: yourpassword # mysql的root密码 MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: yourpassword # mysql密码,不建议与root密码一致 nginx: image: nginx:1.15.2 hostname: nginx volumes: - ./nginx/www/:/etc/nginx/html - ./nginx/conf/wordpress.conf:/etc/nginx/wordpress.conf - ./nginx/logs:/var/log/nginx - ./nginx/cert:/cert以及对应的nginx配置:

server { listen 80; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary off; gzip_disable "MSIE [1-6]/."; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host; access_log /var/log/nginx/blog_access.log; error_log /var/log/nginx/blog_error.log; proxy_pass http://nginx; }}这里大家记得修改mysql下面的两个密码,当然不改,也不会报错。

接下来编译我们的docker。

sudo docker-compose up -d编译完成后,我们就可以访问我们的博客了,比如我的这个博客是在局域网内测试的,我的ip是192.168.1.13,所以我们可以直接在浏览器输入http://192.168.1.13,输入后我们就可以看到这个界面:

看到这个界面后,我们就差不多快完成了。

点击【Let’s Go】,我们可以看到下面这个界面

上面这些信息里,用户名、密码、数据库名都可以是在docker-compose.yaml里事先设置好的,只要保持一致就行。

好了,到这里,我们自己的博客基本上就搭建完成了。大家有什么问题的可以直接在我的博客留言,我会一一回复大家的。

关键词:

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭