建站平台选择
有了建设博客的想法,最开始想到的就是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
评论区