Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ apk del tzdata
#安装nginx
apk add nginx
#安装PHP
apk add php7 php7-fpm php7-openssl php7-sqlite3 php7-pdo_sqlite php7-curl php7-json php7-session
apk add php7 php7-fpm php7-openssl php7-sqlite3 php7-pdo_sqlite php7-curl php7-json php7-session php7-phar php7-iconv php7-mbstring
#安装git
apk add git

Expand Down Expand Up @@ -45,10 +45,12 @@ mkdir -p /data/wwwroot/default
cd /data/wwwroot/default
#git glone https://github.com/helloxz/onenav.git .
rm -rf /data/wwwroot/default/*
git clone https://github.com/helloxz/onenav.git .
#拉取dev分支
git clone -b dev https://github.com/helloxz/onenav.git .

apk del git
rm -rf .git

echo '----------------------------------------------'
echo 'Install Success.'
echo '----------------------------------------------'
echo '----------------------------------------------'
33 changes: 11 additions & 22 deletions run.sh
Original file line number Diff line number Diff line change
@@ -1,28 +1,17 @@
#!/bin/sh
########## name:Onenav容器运行入口 ##########
########## update:2021/03/22 ##########
########## update:2022/04/23 ##########
########## author:xiaoz<xiaoz93@outlook.com> ######

onenav_path='/data/wwwroot/default'

#复制onenav配置
if [ ! -f "${onenav_path}/data/config.php" ]
then
cp ${onenav_path}/config.simple.php ${onenav_path}/data/config.php
cp ${onenav_path}/db/onenav.simple.db3 ${onenav_path}/data/onenav.db3
cp -r ${onenav_path}/db/index.html ${onenav_path}/data/
cd ${onenav_path}
sed -i "s%xiaoz'%${USER}'%g" data/config.php
sed -i "s%xiaoz.me'%${PASSWORD}'%g" data/config.php
#start php-fpm
php-fpm7 -RD
#start nginx
/usr/sbin/nginx
tail -f /var/log/nginx/error.log
else
#start php-fpm
php-fpm7 -RD
#start nginx
/usr/sbin/nginx
tail -f /var/log/nginx/error.log
fi
# Check if favicon.ico exists, if not, copy it
if [ ! -f "$onenav_path/data/favicon.ico" ]; then
cp "$onenav_path/favicon.ico" "$onenav_path/data/favicon.ico"
fi

#start php-fpm
php-fpm7 -RD
#start nginx
/usr/sbin/nginx
tail -f /var/log/nginx/error.log
7 changes: 7 additions & 0 deletions site.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ server {
#access_log /var/log/zdir.log combined;
index index.html index.htm index.php;
root /data/wwwroot/default;

location = /favicon.ico {
alias /data/wwwroot/default/data/favicon.ico;
}

location ^~ /templates {
if ( !-e $request_filename ){
Expand All @@ -18,6 +22,9 @@ server {
location ~* ^/(class|controller|db|data|functions|templates)/.*.(php|php5|db3)$ {
return 403;
}
location ~* ^/(data)/.*.(html)$ {
deny all;
}
location /db {
deny all;
}
Expand Down