install.sh 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/sh
  2. apk add php7 php7-pdo_mysql php7-xml php7-xmlrpc php7-openssl php7-posix php7-pcntl php7-sqlite3 php7-pdo_sqlite php7-curl php7-json php7-session php7-phar php7-iconv php7-mbstring php7-fileinfo php7-exif php7-redis php7-gd php7-pecl-imagick-dev php7-pecl-imagick php7-mysqlnd php7-mysqli php7-ctype php7-gmp php7-redis composer unzip php7-xmlreader php7-xmlwriter php7-dom php7-fpm
  3. apk add php7-simplexml
  4. apk add php7-bcmath
  5. apk add php7-opcache
  6. apk add nginx
  7. apk add bash
  8. apk add redis
  9. apk add rsync
  10. apk add --no-cache tzdata
  11. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  12. #创建nginx启动需要的目录
  13. mkdir /run/nginx
  14. #移动配置文件
  15. mv /default.conf /etc/nginx/http.d/default.conf
  16. mv /www.conf /etc/php7/php-fpm.d/www.conf
  17. mv /php.ini /etc/php7/php.ini
  18. mv /nginx.conf /etc/nginx/nginx.conf
  19. # 检查是否存在 .git 目录
  20. if [ -d "/www/.git" ]; then
  21. rm -rf "/www/.git"
  22. fi
  23. # 检查是否存在 .ide 目录
  24. if [ -d "/www/.idea" ]; then
  25. rm -rf "/www/.idea"
  26. fi
  27. if [ -d "/www/vendor/bin/" ]; then
  28. rm -rf "/www/vendor/bin/"
  29. fi
  30. rm -rf /www/docker/*
  31. rm -r /www/docker
  32. rm /www/Dockerfile