时间:2023-07-23 02:24:01 | 来源:网站运营
时间:2023-07-23 02:24:01 来源:网站运营
如何搭建一个自己的博客网站:都9102了,都到后自媒体时代了,请问搭建一个自己的网站还有必要吗?当然有必要了!这代表了一种极客的精神,即使你不是一个极客。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下面的两个密码,当然不改,也不会报错。sudo docker-compose up -d
编译完成后,我们就可以访问我们的博客了,比如我的这个博客是在局域网内测试的,我的ip是192.168.1.13,所以我们可以直接在浏览器输入http://192.168.1.13,输入后我们就可以看到这个界面:关键词: