Products
GG网络技术分享 2025-03-18 16:13 0
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环境?
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文件即可看见效果。
Demand feedback