Home Development Tools composer How to use Compose to deploy WordPress

How to use Compose to deploy WordPress

Apr 25, 2021 pm 05:35 PM
docker-compose wordpress

The following tutorial column of composer will 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
Copy after login
or

docker --version
Copy after login
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
Copy after login
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
Copy after login
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
Copy after login
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 <email></email>
Copy after login
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
Copy after login
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
Copy after login
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
Copy after login
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 of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to adjust the wordpress article list How to adjust the wordpress article list Apr 20, 2025 am 10:48 AM

There are four ways to adjust the WordPress article list: use theme options, use plugins (such as Post Types Order, WP Post List, Boxy Stuff), use code (add settings in the functions.php file), or modify the WordPress database directly.

What are the plugins for wordpress blocking ip What are the plugins for wordpress blocking ip Apr 20, 2025 am 08:27 AM

WordPress IP blocking plugin selection is crucial. The following types can be considered: based on .htaccess: efficient, but complex operation; database operation: flexible, but low efficiency; firewall: high security performance, but complex configuration; self-written: highest control, but requires more technical level.

How to cancel the editing date of wordpress How to cancel the editing date of wordpress Apr 20, 2025 am 10:54 AM

WordPress editing dates can be canceled in three ways: 1. Install the Enable Post Date Disable plug-in; 2. Add code in the functions.php file; 3. Manually edit the post_modified column in the wp_posts table.

How to build a website for wordpress host How to build a website for wordpress host Apr 20, 2025 am 11:12 AM

To build a website using WordPress hosting, you need to: select a reliable hosting provider. Buy a domain name. Set up a WordPress hosting account. Select a topic. Add pages and articles. Install the plug-in. Customize your website. Publish your website.

How to change the head image of the wordpress theme How to change the head image of the wordpress theme Apr 20, 2025 am 10:00 AM

A step-by-step guide to replacing a header image of WordPress: Log in to the WordPress dashboard and navigate to Appearance &gt;Theme. Select the topic you want to edit and click Customize. Open the Theme Options panel and look for the Site Header or Header Image options. Click the Select Image button and upload a new head image. Crop the image and click Save and Crop. Click the Save and Publish button to update the changes.

How to write a header of a wordpress How to write a header of a wordpress Apr 20, 2025 pm 12:09 PM

The steps to create a custom header in WordPress are as follows: Edit the theme file "header.php". Add your website name and description. Create a navigation menu. Add a search bar. Save changes and view your custom header.

What to do if there is an error in wordpress What to do if there is an error in wordpress Apr 20, 2025 am 11:57 AM

WordPress Error Resolution Guide: 500 Internal Server Error: Disable the plug-in or check the server error log. 404 Page not found: Check permalink and make sure the page link is correct. White Screen of Death: Increase the server PHP memory limit. Database connection error: Check the database server status and WordPress configuration. Other tips: enable debug mode, check error logs, and seek support. Prevent errors: regularly update WordPress, install only necessary plugins, regularly back up your website, and optimize website performance.

How to display wordpress comments How to display wordpress comments Apr 20, 2025 pm 12:06 PM

Enable comments in WordPress website: 1. Log in to the admin panel, go to "Settings" - "Discussions", and check "Allow comments"; 2. Select a location to display comments; 3. Customize comments; 4. Manage comments, approve, reject or delete; 5. Use &lt;?php comments_template(); ?&gt; tags to display comments; 6. Enable nested comments; 7. Adjust comment shape; 8. Use plugins and verification codes to prevent spam comments; 9. Encourage users to use Gravatar avatar; 10. Create comments to refer to

See all articles