adapted anchor names

Signed-off-by: tracer <tracer@24unix.net>
This commit is contained in:
tracer 2022-02-20 20:10:20 +01:00
parent 27ea1c6e56
commit 86b12af2e2

View File

@ -1,7 +1,7 @@
1. [Overview](#overview)
2. [Features](#features)
3. [Installation](#installation)
4. [Configuration](#configuration)
1. [Overview](#1-overview)
2. [Features](#2-features)
3. [Installation](#3-installation)
4. [Configuration](#4-configuration)
5. [The API](#theapi)
6. [Conclusion](#conclusion)
@ -184,7 +184,7 @@ You first have to setup the bindAPI. Bye.
Sp now we can head back to our panel and set the Document root to
/home/users/tfunix/ns1.24unix.net/bindAPI/public.
OK, we are finished with the installation and head over to the [4. Configuration](#configuration).
OK, we are finished with the installation and head over to the [4. Configuration](#4-configuration).
## 3.2. Installation on a plain debian Bullseye
@ -266,10 +266,59 @@ CustomLog ${APACHE_LOG_DIR}/ns1.24unix.net/access.log combined
</IfModule>
```
php installer --install-dir=./bin/ TODO
/usr/bin/keyhelp-php81 bin/composer.phar update
<a name="configuration"></a>
# 4. Configuration
So, another call of our binary, this time we agree to get a config written:
```
# ./bin/console
Missing config file
Should I create a new config based on config.json.sample? (y/N): y
Config file has been generated. Adjust it to your needs, then proceed to database setup.
```
So, what's in it?
```
cat config.json
{
"dbHost": "localhost",
"dbPort": 3306,
"dbDatabase": "sampledb",
"dbUser": "sampleuser",
"dbPassword": "secret"
}
```
We'll start the installer another time:
```
$ ./bin/console
SQLSTATE[HY000] [1698] Access denied for user 'sampleuser'@'localhost'
Did you create the database and adjust the config file?
You can create database an user via a panel or manually in mysql shell:
Created an initial password: T6BpmtNk
CREATE DATABASE bindAPI;
CREATE USER 'bindAPI'@'localhost' IDENTIFIED BY 'T6BpmtNk';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON bindAPI.* TO 'bindAPI'@'localhost';
There is no need to run FLUSH PRIVILEGES when using GRANT!
```
So, now it offers us the create statements for the needed database.
If were on plain debian, we just can copy and paste (the password is random) this as root into mysql.
If we're using hte panel, lets create a database and write down the credential.
Now we can finally begin to populate our configuration:
<a name="theapi"></a>
# 5. The API