使用 Apache 和 PHP 进行设置
安装 Apache + PHP
启用软件仓库
cat > /etc/apk/repositories << EOF http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community EOF apk update
使用以下命令添加主要软件包
export phpverx=$(alpinever=$(cat /etc/alpine-release|cut -d '.' -f1);[ $alpinever -ge 9 ] && echo 7|| echo 5)
apk add apache2 php$phpverx-apache2
如果您遇到类似无法满足依赖关系的异常,请使用如下命令
export phpverx=$(alpinever=$(cat /etc/alpine-release);[ ${alpinever//./} -ge 309 ] && echo 7|| echo 5)
然后
apk add apache2 php$phpverx-apache2
或者直接更改
-f1 为 -f2
在原始命令中。
php"$phpverx"-apache2
将会是 "5" 或 "7",取决于安装的 Alpine 版本,因为从 Alpine 3.9 开始只有 php7 软件包。
测试
移动到您的网站将要存放的目录
cd /var/www/localhost/htdocs
并创建一个 index.php 文件来测试一切是否正常
vi index.php
在文件中添加以下行
<?php phpinfo(); ?>
完成后,让我们启动 apache2 web 服务器
rc-service apache2 start
现在访问:http://<ip_address>,如果一切正常,您将看到 PHP 信息页面。
结束
最后,让我们设置 apache2 在操作系统启动时启动
rc-update add apache2
现在您可以创建您的 PHP 网站并托管在此目录中。
注意
这是设置 Apache 和 PHP 支持的最简单方法,但它是效率最低(资源方面)的设置,请参考 Apache with php-fpm