目 录CONTENT

文章目录

我的建站过程分享

胡彬
2022-05-10 / 0 评论 / 0 点赞 / 233 阅读 / 479 字

建站平台选择

有了建设博客的想法,最开始想到的就是WordPress建站,在阿里云上购买了域名、公网IP、服务器等资源,通过docker容器快速搭建了一个博客,美化博客资源但是发现WordPress虽然功能强大,但需要安装各种主题和插件,繁杂的生态造成很多主题和插件相互不兼容,比如安装代码高亮、文章目录等安装多个插件都无法使用。
网络搜索他人建站过程,目前市面有多种建站平台(Hexo,Typecho,Halo,WordPress),逐一搜索对比后发现Halo部署简单,主题模板强大,原生支持WP需要多种插件才能功能,决定使用Halo平台+Joe2.0主题搭建我的博客。

下面分享一下我的两个建站步骤

WordPress建站步骤

通过docker快速部署WordPress,并通过nginx代理实现域名绑定和https证书

docker create network web

docker run -d --privileged=true --name mysql --net web -v /opt/wordpress/mysql:/var/lib/mysql -e MYSQL_DATABASE=wordpress -e MYSQL_ROOT_PASSWORD=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=wordpress --restart=always mysql:5.7

docker run -dit --name wordpress --net web -v /opt/wordpress/html:/var/www/html -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=wordpress -e WORDPRESS_DB_PASSWORD=wordpress --link mysql:mysql --restart=always wordpress

docker run -dit -p 80:80 -p 81:81 -p 443:443 --name nginx_proxy --net web -v /opt/nginx_proxy/data:/data -v /opt/nginx_proxy/letsencrypt:/etc/letsencrypt --restart=always jc21/nginx-proxy-manager

Halo建站步骤

通过docker快速部署Halo,并通过nginx代理实现域名绑定和https证书

docker create network web

docker run -dit p 8090:8090 --name halo --net web -v /opt/halo:/root/.halo --restart=always halohub/halo:1.5.3

docker run -dit -p 80:80 -p 81:81 -p 443:443 --name nginx_proxy --net web -v /opt/nginx_proxy/data:/data -v /opt/nginx_proxy/letsencrypt:/etc/letsencrypt --restart=always jc21/nginx-proxy-manager
0

评论区