mirror of
https://github.com/hotspotbilling/phpnuxbill.git
synced 2025-02-22 22:43:35 +08:00
Updated Home (markdown)
parent
31ad0218c8
commit
e16bdcc915
1 changed files with 21 additions and 7 deletions
28
Home.md
28
Home.md
|
@ -78,16 +78,20 @@ composer create-project hotspotbilling/phpnuxbill phpnuxbill
|
|||
### Docker installation
|
||||
|
||||
Download PHPNuxBill installation, extract to folder you want to use,
|
||||
Open Terminal got to PHPNuxBill folder and run this command inside phpnuxbill folder.
|
||||
Open Terminal go to PHPNuxBill folder and run this command inside phpnuxbill folder.
|
||||
Change port `8880` according to your need.
|
||||
|
||||
```bash
|
||||
docker run -d -p 8880:80 --name PHPNuxBill -v "$PWD":/var/www/html php:8.2-apache
|
||||
```
|
||||
|
||||
Install PHP Extension
|
||||
|
||||
```bash
|
||||
docker exec PHPNuxBill apt-get update
|
||||
docker exec PHPNuxBill apt-get install -y --fix-missing apt-utils gnupg
|
||||
docker exec PHPNuxBill echo "deb http://packages.dotdeb.org bookworm all" >> /etc/apt/sources.list
|
||||
docker exec PHPNuxBill echo "deb-src http://packages.dotdeb.org bookworm all" >> /etc/apt/sources.list
|
||||
docker exec PHPNuxBill curl -sS --insecure https://www.dotdeb.org/dotdeb.gpg | apt-key add -
|
||||
docker exec PHPNuxBill apt-get install -y --fix-missing apt-utils gnupg cron
|
||||
docker exec PHPNuxBill echo "deb http://httpredir.debian.org/debian bookworm all" >> /etc/apt/sources.list
|
||||
docker exec PHPNuxBill echo "deb-src http://httpredir.debian.org/debian bookworm all" >> /etc/apt/sources.list
|
||||
docker exec PHPNuxBill apt-get update
|
||||
docker exec PHPNuxBill apt-get install -y zlib1g-dev libzip-dev \
|
||||
libpng-dev libjpeg-dev libgif-dev libwebp-dev \
|
||||
|
@ -103,10 +107,20 @@ docker exec PHPNuxBill docker-php-ext-install mbstring
|
|||
docker exec PHPNuxBill docker-php-ext-install pdo
|
||||
docker exec PHPNuxBill docker-php-ext-install pdo_mysql
|
||||
docker exec PHPNuxBill docker-php-ext-install zip
|
||||
docker exec PHPNuxBill service apache2 restart
|
||||
docker start PHPNuxBill
|
||||
docker exec PHPNuxBill service apache2 reload
|
||||
```
|
||||
|
||||
Setup Cron
|
||||
|
||||
```bash
|
||||
cat <<EOF | docker exec --interactive PHPNuxBill sh
|
||||
crontab -l | { cat; echo "0 * * * * cd /var/www/html/system && php cron.php"; } | crontab -
|
||||
crontab -l | { cat; echo "0 7 * * * cd /var/www/html/system && php cron_reminder.php"; } | crontab -
|
||||
EOF
|
||||
```
|
||||
|
||||
For connecting to mysql in your host, use `host.docker.internal` for Mysql Host
|
||||
|
||||
## UPGRADE
|
||||
|
||||
for old version, below Version 6, backup **system/config.php**, delete all file except folder **pages**, upload all new files, put **config.php** in root folder (not in system folder), got to folder **/install** and run Update.
|
||||
|
|
Loading…
Reference in a new issue