2020/7/3 修正內容
由於目前使用的筆電是用win10 home版
無法直接安裝docker
原本是想買台樹梅派玩玩
熊熊想起還有一台閒置的筆電
所以錢就省下來了。
本篇實作內容:
在筆電上安裝 ubuntu 18 桌面版+ docker 建立開發環境
以下內容純屬個人實作紀錄,無詳細步驟
Ubuntu系統安裝 1.下載 Ubuntu ISO檔 (可選18 或20) 2.將 Ubuntu ISO檔 燒製成光碟 或隨身碟 我是把ISO檔弄到隨身碟裡 使用的工具是:rufus 3.安裝Ubuntu ========================================================= Ubuntu 開發環境建立 將Ubuntu裝好後,雖然是安裝桌面版的,但我大部分的時間 都希望把這台筆電放一邊,使用SSH登入操作 所以接下只要把SSH裝好後...就完成了90%(剩下的都用SSH連線) 1.安裝OpenSSH Server sudo apt-get install openssh-server 取消root登入 (可省略) 編輯 /etc/ssh/sshd_config PermitRootLogin No 設定可連線的主機 編輯 /etc/hosts.allow sshd:192.168.1.*:allow (設定區網內的電腦都可連線) 編輯 /etc/hosts.deny sshd:all:deny 重啟服務 sudo /etc/init.d/ssh restart 接下來會碰到把Ubuntu筆電當server用的問題 當把筆電上蓋蓋上時,會自動進入休眠,SSH連線會被中斷 解決方法 編輯 /etc/systemd/logind.conf HandleLidSwitch=ignore 重啟服務 systemctl restart systemd-logind ========================================================= 安裝docker #剛安裝完ubuntu 後一定要先執行update #不然找不到 docker.io sudp apt-get update sudo apt-get install docker.io #啟動docker sudo systemctl start docker #設定開機後執行docker sudo systemctl enable docker #檢查狀態 service docker status #安裝 docker-compose sudo apt-get install docker-compose 家目錄 mkdir my_wordpress cd my_wordpress ========================================================= 編輯 sudo nano docker-compose.yml 內容如下: (直接從網站複製貼上,可能無法執行...我放到另一個網站 https://pastebin.com/kECpQ85N ) version: '3.3' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: db_data: ========================================================= sudo docker-compose up -d 裝好後瀏覽器 http://192.168.1.108:8000/(ip填自己的)
資料來源:
1:Ubuntu 安裝和啟用 SSH 登入
2:在 Ubuntu 安裝 Docker 和 Docker Compose
3:[Ubuntu] 讓筆電闔上螢幕後不休眠
4:Quickstart: Compose and WordPress