mirror of https://github.com/helloxz/dnmp.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.2 KiB
52 lines
1.2 KiB
#!/bin/sh |
|
#更新软件 |
|
apk update |
|
#安装timezone |
|
apk add -U tzdata |
|
#查看时区列表 |
|
ls /usr/share/zoneinfo |
|
#拷贝需要的时区文件到localtime |
|
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
|
#查看当前时间 |
|
date |
|
#为了精简镜像,可以将tzdata删除了 |
|
apk del tzdata |
|
#安装wget |
|
apk add wget |
|
chmod +x /usr/sbin/run.sh |
|
|
|
|
|
#安装nginx |
|
function install_nginx() { |
|
#安装nginx |
|
apk add nginx |
|
#wget -P /etc/nginx https://github.com/helloxz/dnmp/raw/main/php/nginx.conf |
|
} |
|
#设置PHP |
|
function set_php(){ |
|
#安装依赖 |
|
apk add autoconf gcc musl-dev g++ zlib-dev make |
|
#安装GD库 依赖 |
|
#apk add libpng-dev |
|
#设置php.ini |
|
cp /usr/local/etc/php/php.ini-development /usr/local/etc/php/php.ini |
|
#zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so |
|
# |
|
sed -i "s/www-data/www/g" /usr/local/etc/php-fpm.d/www.conf |
|
#安装扩展 |
|
pecl install redis-5.1.1 \ |
|
&& pecl install xdebug-2.8.1 \ |
|
&& docker-php-ext-enable redis xdebug |
|
} |
|
|
|
#清理工作 |
|
function run_clean(){ |
|
apk del autoconf gcc musl-dev g++ zlib-dev make wget |
|
#清理编译 |
|
rm -rf /var/cache/apk/* |
|
} |
|
install_nginx && set_php && run_clean |
|
|
|
echo '-----------------------------' |
|
echo 'nginx + php install success.' |
|
echo '-----------------------------' |