从零开始在centos搭建博客
2022/4/20 7:12:41
本文主要是介绍从零开始在centos搭建博客,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基于centos 7.9,大部分东西使用docker安装。
软件列表:docker + mysql + wordpress
-
安装docker
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo yum list docker-ce --showduplicates | sort -r yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum list docker-ce --showduplicates | sort -r yum install docker-ce docker-ce-cli containerd.io systemctl enable docker systemctl start docker yum -y install docker-compose
-
安装nginx(可选)
按照第一个装就行
Centos7.9安装和配置Nginx - GreeneGe - 博客园 (cnblogs.com)
教你如何快速在CentOS7中安装Nginx_nginx_脚本之家 (jb51.net)
-
安装protainer
docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
-
安装mysql
docker run -p 3306:3306 --name mysql --restart=always -v /home/docker-workspace/mysql/log:/var/log/mysql -v /home/docker-workspace/mysql/data:/var/lib/mysql -v /home/docker-workspace/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-
安装WordPress
-
创建docker-compose.yml,以下是内容
映射/var/www/html目录,是为了更好的备份。
version: '3.1' services: wordpress: image: wordpress restart: always ports: - 80:80 environment: WORDPRESS_DB_HOST: mysql WORDPRESS_DB_USER: laowang WORDPRESS_DB_PASSWORD: iambatman WORDPRESS_DB_NAME: wordpress volumes: - /home/docker-workspace/wordpress/html:/var/www/html volumes: wordpress:
-
启动容器
docker-compose -f docker-compose.yml up -d # 改下容器名 docker rename wordpress_wordpress_1 wordpress
-
修改上传文件大小限制
因为wordpress容器没有vi命令,但是有cp命令,咱们曲线救国。上面已经挂载了/home/docker-workspace/wordpress/html目录,所以在此目录新建uploads.ini配置文件
vim /home/docker-workspace/wordpress/html/uploads.ini
以下是uploads.ini的内容
file_uploads = On memory_limit = 500M upload_max_filesize = 100M post_max_size = 100M max_execution_time = 600
进入docker容器的/usr/local/etc/php/conf.d目录,新建uploads.ini配置文件
# 进入容器 docker exec -it wordpress /bin/bash # 安装vim命令 cp /var/www/html/uploads.ini /usr/local/etc/php/conf.d # 退出容器 exit # 删除配置文件 rm -rf /home/docker-workspace/wordpress/html/uploads.ini
-
加入网络
此时wordpress容器与mysql容器还不能连接,需要加入同一个网络
#创建网络,名字为mynet docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet #将wordpress与mysql都加入mynet docker network connect mynet mysql docker network connect mynet wordpress
-
重启docker容器
docker restart wordpress
-
这篇关于从零开始在centos搭建博客的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15Typescript 类型教程:轻松入门与实践指南
- 2024-11-15AntDesign-icons项目实战:新手入门教程
- 2024-11-14用Scratch编写语言模型:爪爪(Clawed)式简易教程
- 2024-11-14用大型语言模型在Amazon Bedrock上分类Jira工单
- 2024-11-14从数据到行动:亚马逊Bedrock代理如何自动化复杂工作流
- 2024-11-14Databricks与优化后的Snowflake性能大比拼
- 2024-11-14亚马逊 Inspector 解析:提升您的 AWS 负载安全的利器
- 2024-11-14揭秘VS Code for Web - Azure:轻松开发云端应用的新利器
- 2024-11-14揭秘指南:如何让Databricks中的数据为最终用户所用
- 2024-11-14OpenTelemetry扩展进入CI/CD可观测性领域