建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

从零开始学习Docker- PHP环境搭建(Windows环境)(linux服务器如何搭建PHP环境?)

GG网络技术分享 2025-03-18 16:13 0


从零开始学习Docker- PHP环境搭建(Windows环境)

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

配置PHP开发环境主要包含PHP、Nginx、Mysql或者MariaDB。

第一步:安装Docker

windows下安装docker非常简单这里就不详细说明了。

安装包下载地址:https://www.docker.com

第二步:安装Nginx

//安装docker官方的nginx Images

docker pull nginx

创建一个Nginx容器,

1、映射端口号80到8080、443到443

2、挂载nginx默认(/usr/share/nginx/html)项目路径到本地D盘下的D:/project/html

3、挂载nginx配置文件默认(/etc/nginx/cond.f/)路径到本地D盘下的D:/project/cond.f

docker run \\

--name nginx \\

-p 8080:80 \\

-p 443:443 \\

-v D:/project/html:/usr/share/nginx/html \\

-v D:/project/cond.f:/etc/nginx/cond.f \\

-d \\

nginx

第三步:安装PHP-FPM

docker pull php:fpm

创建一个PHP-FPM容器

docker run \\

--name php-fpm \\

-p 9000:9000 \\

-v D:/project/html:/var/www/html \\

-d \\

php:fpm

第四步:安装MySQL

docker pull mysql

创建一个mysql容器

docker run \\

--name mysql \\

-p 3306:3306 \\

-e MYSQL_ROOT_PASSWORD=123456 \\

-d \\

mysql

第五步:配置nginx配置文件

server {

listen 80;

listen [::]:80;

server_name localhost;

autoindex on;

location / {

//因为该路径已经挂在到了本地D:/project/html

//所以只需要把项目代码放在的d:/project/html下面就行了

root /usr/share/nginx/html;

index index.html index.htm index.php;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/share/nginx/html;

}

location ~ \\.php$ {

//因为该路径已经挂在到了本地D:/project/html

//所以只需要把项目代码放在的d:/project/html下面就行了

root /var/www/html;

fastcgi_pass 172.17.0.1:9000;

fastcgi_index index.php;

//这个地方也需要修改

fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;

include fastcgi_params;

}

}

第六步:通过浏览器正常访问就行了。

http://localhost:8080/

linux服务器如何搭建PHP环境?

linux服务器如何搭建PHP环境?

1、使用yum安装php

2、重启Apache服务器。

注:可以使用yum–yinstallhttpd来安装apache服务器。

systemctlrestarthttpd

3、安装php的扩展,安装完成之后也需要重启Apache服务器

yum-yinstallphp-gdphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-snmpphp-soapcurlcurl-devel

4、在/var/www/html目录下创建l.php文件,并在其中添加以下代码保存。

<?php

phpinfo();

?>

5、浏览器访问站点目录下的l.php文件即可看见效果。

linux服务器如何搭建PHP环境? (https://www.wpmee.com/) WordPress教程 第1张

标签:

提交需求或反馈

Demand feedback