Home>Article>Development Tools> How to use Compose to deploy WordPress

How to use Compose to deploy WordPress

藏色散人
藏色散人 forward
2021-04-25 17:35:51 2485browse

The following tutorial column ofcomposerwill introduce to you how to use Compose to deploy WordPress. I hope it will be helpful to friends in need!

How to use Compose to deploy WordPress

##Compose is an orchestration tool launched by Docker. With Compose, you can use the docker-compose.yml file to configure your application's services. Then you can start all services configured in the configuration file with one command. Compose can be used for development, testing, presentation and continuous integration.

There are only three steps to use Compose. Of course, the prerequisite is that Compose must be installed first.

Installation of Compose

First you need to ensure that Docker has been installed

Command:

docker info
or

docker --version
If it is not installed, please refer to the Docker official website The installation instructions are very detailed. There are various system installation methods under the Install menu on the left. Such as the installation method of ubuntu system.

Compose installation command:

curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
If the download always fails or the connection times out, you can click here to download various versions of Compose.

Then upload the downloaded file to the host where Compose is to be installed, using the upload method of your choice.
Here is to upload the file "docker-compose-Linux-x86_64" to /opt, then copy the file to the /usr/local/bin/ folder, name it docker-compose, and then give it to docker-compose Grant executable permissions. Then check the version information of compose to verify whether compose can be used normally.
Command:

cp /opt/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version
Now compose can be used normally. We can also see from this that this is not a real installation. We just downloaded a file, placed it in the specified location, renamed it, and then gave it executable permissions.

Use Compose to deploy WordPress

1. Define the environment in which the application runs through the Dockerfile file so that the environment can be reproduced anywhere.

Command:

mkdir -p /opt/compose-wordpress cd /opt/compose-wordpress nano Dockerfile
The editing content is (no changes are made to the image here, it is just a demonstration of how to operate if you need to build an image):

FROM mysql MAINTAINER AuthorName 
Save and exit.

2. Define each service in the docker-compose.yml file to form an application so that the application can run in each independent environment.
Command:

vim docker-compose.yml
The editing content is:

version: '2' services: db: build: . volumes: "./.data/db:/var/lib/mysql" restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: db image: wordpress:latest links: db ports: "9527:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress
Save and exit.

3. Finally, run the following command in the /opt/compose-wordpress folder to start Compose to run the entire application.
Command:

docker-compose up -d
If you do not add the parameter -d, you will see a partial screenshot of the running log as follows:

How to use Compose to deploy WordPress

Then open the browser to access the ip :port, if you have done domain name resolution on the host IP, you can directly use the domain name and port number to access.

The port number of the container mapping host here is 9527, and its domain name is also resolved to the host IP. The effect of the first visit is as follows:

How to use Compose to deploy WordPress

How to use Compose to deploy WordPress

The first loading will be a little slow, and there is also a possibility that the page is not responding. Please choose to wait, even click two or three times to wait, and then please wait patiently... Then just follow the prompts. You can use it after filling in the information below and installing it.


How to use Compose to deploy WordPressThe successful installation prompt is as follows:

How to use Compose to deploy WordPressThe login account and password here are the account and password set during installation:

How to use Compose to deploy WordPress

How to use Compose to deploy WordPress

The above is the detailed content of How to use Compose to deploy WordPress. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete