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
#!/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;' |