Home >Backend Development >PHP Problem >What container is used to deploy php?

What container is used to deploy php?

(*-*)浩
(*-*)浩Original
2019-10-17 13:20:173972browse

Docker is an open source application container engine that allows developers to package their applications and dependency packages into a portable image, and then publish it to any popular Linux or Windows machine, and can also implement virtualization change. Containers completely use the sandbox mechanism and will not have any interfaces with each other.

What container is used to deploy php?

The classic LNMP (linux nginx php mysql) environment has many ready-made deployment scripts, but today when Docker is popular, many students still have some ideas on how to deploy. problem, so this article briefly introduces how to use Docker and docker-compose to deploy php applications on the server. (Recommended learning: PHP video tutorial)

Install and deploy in Docker, use its Docker image directly:

-p 2201:22 : In order to facilitate ssh login to the open port mapping of the container, it doesn't matter if you don't use it, because you can use docker exec

-p 81:8000: Mainly to map the 8000 port of the container (phpmsf default listening port), this The port can be changed, according to the changed port

-v: Mainly for the convenience of file mapping during development time, /home/worker/data/www/ is the default web file directory, according to the changed directory

$ docker run -dit --name phpmsfdemo -p 2201:22 -p 81:8000 -v /data/webroot/:/home/worker/data/www/ registry.cn-hangzhou.aliyuncs.com/pinguo-ops/php-msf-docker

php-msf image running container, php running environment

Deployment code

After the container is successfully deployed, the code can be deployed directly in the container.

The direct installation code uses php-msf-docker, which contains an installer.php. By running this file, you can directly download the framework and application directory.

For example, to enter the container, first git clone php-msf-docer, for example, I clone to the /home/worker/data folder.

$ git clone https://github.com/pinguo/php-msf-docker.git

Enter php-msf-docker, run installer.php:

$ php installer.php start

Then the installation directory and application name will be selected, and then the configuration will be successful:

What container is used to deploy php?

It will start by default if the configuration is successful. If it does not start by default, you can enter the directory to start it manually:

What container is used to deploy php?

Manually start it and enter the installation directory, and then run the server That’s it:

$ php server.php start

The above is the detailed content of What container is used to deploy php?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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