如何在Docker容器中安装 apache php7.3配置环境?

来源:柚子科技 WordPress 主题、WordPress插件    date:2022-9-12        WordPress主题themes插件plugins开发定制

前面我们写了 公司OA项目服务器配置注意点 ,迫于公司的系统只有现成apache的rewirte规则,而且我对apache并不熟而且使用得很少,所以这里我们记录一下如何在Docker容器中配置apache+php7.3的环境,废话不多说直接看配置。

在powershell终端中部署容器

docker run -d -p 8081:80 --name japache --link jmysql -v D:wwwroot:/data/wwwroot -v D:DockerConfigapache2sites-enabled:/etc/apache2/sites-enabled/ --restart=always php:7.3-apache

网站文件跟目录在 D:wwwroot

请注意容器与主机之间映射文件的对应关系

进入Docker容器

docker exec -it japache /bin/bash

在容器中安装php扩展mysqli,启用rewrite功能

docker-php-ext-install mysqli a2enmod rewrite

配置apache文件

D:DockerConfigapache2sites-enabled 目录下配置一个名为 poweridc.conf 的文件,内容如下:

<VirtualHost *:80> 	ServerName poweridc  	ServerAdmin [email protected] 	DocumentRoot /data/wwwroot/POWER_IDC  	<Directory /data/wwwroot/POWER_IDC> 		Options Indexes FollowSymLinks 		AllowOverride All 		Require all granted 	</Directory>  	RewriteEngine on 	RewriteCond %{REQUEST_METHOD} ^TRACE 	RewriteRule .* - [F] 	RewriteRule !(^/static|.(gif|swf|exe|png|jpg|js|css)$) /index.php [L]  	ErrorLog ${APACHE_LOG_DIR}/error.log 	CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

修改hosts(可选)

Linux Windows MacOS 等系统中hosts的原理及作用

浏览器访问

如何在Docker容器中安装 apache php7.3配置环境?

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】