立身以立学为先
立学以读书为本

搭建本博客的过程记录

 

从昨天晚上开始就鼓捣这个wordpress ,这作为开篇第一个技术分享。

服务器:阿里云 ubuntu16.04

相关技术和工具:docker docker-compose wordpress 大前端dux主题

  1. 我用的是ubuntu16.04 服务器,首先升级一下系统安装包
    sudo apt-get update -y
  2.  安装docker和docker-compose
    sudo apt-get install docker.io docker-compose -y
  3. 创建目录 wordpress   并进入,创建docker-compose.yml
    mkdir wordpress && cd wordpress
  4. 编辑docker-compose.yml
    vim docker-compose.yml

     

  5. 按下”i”键进入编辑模式,填入下边的代码:
    web:
        image: wordpress
        links:
         - mysql
        environment:
         - WORDPRESS_DB_PASSWORD=your_password
        working_dir: /var/www/html
        ports:
         - "80:80"
    mysql:
        image: mysql:5.7
        environment:
         - MYSQL_ROOT_PASSWORD=your_password
         - MYSQL_DATABASE=wordpress

    按下ESC退出编辑模式后键入  “:wq” 进行保存

  6. 退出到命令行后,输入:
    sudo docker-compose up -d
  7. 这个docker-compose配置 只是可以运行起wordpress,关于运行环境,就到这里,数据库是内置在容器内的,一般来说也比较安全。管理的话可以了解一下docker相关的知识。
  8. 换个自己喜欢的主题,可以自己上传或者从主题商店中选取一款。
  9. 继续配置我们的wordpress ,目前为止,我的这个wordpress 版本是4.7,一上来是什么插件也没有的,现在就给它装点常用插件好了:
    1. Pure-Highlightjs 代码高亮插件,目前本博客中用到的代码高亮,就是用的这个Highlight.js
    2. XML 站点地图 & 谷歌新闻订阅源  网站地图生成插件,对搜索引擎友好
    3. Easy WP SMTP 邮件发送插件
    4. TablePress 表格插件
    5. ARI Fancy Lightbox FPD,音视频文件在线播放插件
    6. Media Library Assistant 媒体管理插件
    7. SO Pinyin Slugs url中文转拼音
    8. 未完待续,不定期补充……

 

 

 

如果想要做一个服务器的子应用,那么需要把docker-compose.yml 端口 改为  8888:80

然后 ,在系统层面配置nginx,做反向代理服务,连接到docker 端口映射的8888 上,多域名配置,即可完成多个网站部署在同一服务器的,如果不想让外网访问到8888端口,就通过防火墙来实现外网隔离。

总之有了docker这样的运维神器,还可以用nginx 做代理服务做转发,使服务器一服多用,可安装不同应用,非常方便。

赞(0)

分享技术 热爱生活

编程、台球、书籍、音乐

giteafiles