---
# System prepended metadata

title: 'Init the wordpress working environment for dev by the way used docker:'

---

# Init the wordpress working environment for dev by the way used docker:

* 1 trong những kỹ thuật quan trọng trước khi làm việc với wordpress đó là tạo localhost trên máy tính của bạn.

* Mã nguồn wprdpress là một mà nguồn web được viết bằng php và myspl điều này có nghĩa là nó sẽ cần một máy chủ web có hỗ trợ phiên dịch ngôn ngữ php để có thể chạy được web và để làm được điều đó bạn cần phải tạo một host có hộ trợ php và mysql. Nhưng do bạn mới học wp thôi nên chúng ta sẽ thực hiện trên localhost.

* localhost là một phần mềm để hỗ trợ tạo máy chủ web ngay trên máy tính của bạn và nó chỉ là môi trường để chạy web WP của bạn và không ai có thể thấy được ngoại trừu những người dùng chung mạng nội bộ LAN.



---
### 1. cài đặt docker bằng lệnh:
*  docker là một server ảo hỗ trợ cho web như thực tế (web --->server ảo [docker])
* bước 1: Đầu tiên, thêm khóa GPG cho kho lưu trữ Docker chính thức vào hệ thống:

    >     curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

* bước 2: Thêm kho lưu trữ Docker vào các nguồn APT:
    >     sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

* bước 3: Tiếp theo, cập nhật cơ sở dữ liệu gói với các gói Docker từ repo mới được bổ sung:
    >     sudo apt-get update
* bước 4: Hãy chắc chắn rằng bạn sắp cài đặt từ Docker repo thay vì repo Ubuntu 16.04 mặc định:
    >     apt-cache policy docker-ce

* cuối cùng :
    >     sudo apt-get install -y docker-ce
* Kiểm tra xem nó có đang chạy không:
    >     sudo systemctl status docker
* Output nên tương tự như sau:
    >    output
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2016-05-01 06:53:52 CDT; 1 weeks 3 days ago
Docs: https://docs.docker.com
Main PID: 749 (docker) 


---
### 2. cài đặt docker compose bằng lệnh: 
* Đảm bảo docker đã được cài đặt !!!
>     sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

>     sudo chmod +x /usr/local/bin/docker-compose

>     docker-compose --version

>     kết quả nên như thế này:
>     output docker-compose version 1.18.0, build 8dd22a9
   
* #### các câu lệnh được sử dụng nhiều nhất trong quá trình dev-wp:
    `docker-compose up -d` (kích hoạt và chạy nền)
    `docker-compose down` (ngừng chạy)
    `docker ps -a` (kiểm tra trạng thái hoạt động [exit or up])
    `docker stop "CONTAINER ID"`(ngừng chạy tại vị trí contaner id)
    `docker start "CONTAINER ID"`(kích hoạt nhanh)


---
### 3. khởi tạo web server:
* truy cập https://bitbucket.org/namtech/docker-mysql/src/master/ làm theo hướng dẫn clone source về máy.
* sử dụng visual code mở source lên và thực hiện các bước sau:

* ##### Quick Start
- Clone `.env.sample` to `.env` in the same directory and update configuration for project.
- Start docker container: `docker-compose up -d`
- Access to phpMyAdmin with http://localhost:8080





