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.
29 lines
951 B
29 lines
951 B
3 years ago
|
#!/bin/bash
|
||
|
|
||
|
# timezone
|
||
|
ln -sf /usr/share/zoneinfo/${TZ:-"Asia/Shanghai"} /etc/localtime
|
||
|
echo ${TZ:-"Asia/Shanghai"} > /etc/timezone
|
||
|
|
||
|
# sshd
|
||
|
if [ -n "${SSH_PASSWORD}" ];then
|
||
|
mkdir -p /var/run/sshd
|
||
|
echo root:${SSH_PASSWORD} | chpasswd
|
||
|
sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||
|
/usr/sbin/sshd
|
||
|
fi
|
||
|
|
||
|
# crontab
|
||
|
if [ -z $DISABLE_CRON ];then
|
||
|
REFRESH_TOKEN=${REFRESH_TOKEN:-"0 * * * *"}
|
||
|
REFRESH_CACHE=${REFRESH_CACHE:-"*/10 * * * *"}
|
||
|
rm -rf /tmp/cron.`whoami`
|
||
|
echo "${REFRESH_TOKEN} php /var/www/html/one.php token:refresh" >> /tmp/cron.`whoami`
|
||
|
echo "${REFRESH_CACHE} php /var/www/html/one.php cache:refresh" >> /tmp/cron.`whoami`
|
||
|
crontab -u `whoami` /tmp/cron.`whoami`
|
||
|
crond
|
||
|
fi
|
||
|
|
||
|
sed -i "s|listen 80|listen ${PORT:-80}|" /etc/nginx/conf.d/default.conf
|
||
|
chown -R www-data:www-data /var/www/html/cache
|
||
|
chown -R www-data:www-data /var/www/html/config
|
||
|
php-fpm & nginx '-g daemon off;'
|