Compare commits

...

10 commits

Author SHA1 Message Date
fbed56d253 better formating 2023-11-02 17:46:14 +00:00
831094af31 Update 'README.md' 2023-11-02 17:34:39 +00:00
d7334cb0f0 Update 'README.md' 2023-11-02 17:25:53 +00:00
1957b37256 Update 'README.md' 2023-11-02 17:12:24 +00:00
05a3ed7b71 Update 'README.md' 2023-11-02 16:40:59 +00:00
e8cffa7da7 Update 'README.md' 2023-11-02 16:36:02 +00:00
82482a3ddb Update 'README.md' 2023-11-02 16:29:03 +00:00
9d8cb88b52 Update 'README.md' 2023-11-02 16:28:37 +00:00
8a39293a05 code block 2023-11-02 16:21:36 +00:00
9996629e07 Added Basic OS Steps for Debian 11 2023-11-02 16:20:57 +00:00

View file

@ -64,3 +64,69 @@ If you discover a security vulnerability within Laravel, please send an e-mail t
## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
# Linux Install
## Debian 11
Install guide for debian 11
### Pre Reqs
#### Install Composer
* https://www.digitalocean.com/community/tutorials/how-to-install-composer-on-debian-11-quickstart (only do after install PHP 8.2 if that is not done see the commands in the install commands section)
### Install Commands
```
sudo apt update
apt-get install apache2 curl git unzip mariadb-server -y
sudo apt install lsb-release apt-transport-https ca-certificates software-properties-common -y
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
sudo apt install php8.2 -y
php -v
sudo apt install libapache2-mod-php8.2 php8.2-mbstring php8.2-curl php8.2-gd php8.2-intl php8.2-odbc php8.2-mysql php8.2-pdo-sqlite php8.2-xml
sudo systemctl restart apache2
cd /var/www/html/
git clone git@code.techinc.nl:techinc/printer-manager-admin.git
chown -R www-data:www-data printer-manager-admin/
printer-manager-admin
cd printer-manager-admin
composer install
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE printer_manager_admin;
CREATE USER 'printer-manager-admin'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON printer_manager_admin.* TO 'printer-manager-admin'@'localhost';
FLUSH PRIVILEGES;
exit;
cp .env.example .env
```
vim .env (edit the db config)
```
php artisan key:generate
php artisan migrate
php artisan make:filament-user
```
```
vim /etc/apache2/sites-enabled/000-default.conf (set DocumentRoot /var/www/html/printer-manager-admin/public)
vim /etc/apache2/apache2.conf
```
add the following:
```
<Directory /var/www/html/printer-manager-admin/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
```
Then Run:
```
a2en enable rewrite
systemctl restart apache2
```
You are good to go!