Home Thenorian System Maneger
Post
Cancelar

Thenorian System Maneger

Thenorian System Maneger Version: v0.0.1-beta

Thenorian System Maneger, é um sistema feito em “Flask 3.0.2” um módulo “Python 3”.

Executando

A execução desse sistema nativamente é pelo Apache 2 dentro de um Ubunto Server.

Confira abaixo os arquivos de ambiente do sistema:

app.wsgi

Caminho: /var/www/folder-project/app.wsgi
1
2
3
4
5
6
7
8
import sys
sys.path.insert(0, '/var/www/basic-flask-app')

activate_this = '/var/www/env/basic-flask-app-2sD0MLz9/bin/activate_this.py'
with open(activate_this) as file_:
	exec(file_.read(), dict(__file__=activate_this))

from app import app as application

basic-flask-app.conf

Caminho: /etc/apache2/sites-available/basic-flask-app.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<VirtualHost *:80>
    ServerName "IP do sistema"

    WSGIDaemonProcess flaskapp user=www-data group=www-data threads=5
    WSGIScriptAlias / /var/www/basic-flask-app/app.wsgi

    <Directory /var/www/basic-flask-app>
        WSGIProcessGroup flaskapp
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>

    Alias /static /var/www/basic-flask-app/static

    <Directory /var/www/basic-flask-app/static>
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/www/basic-flask-app/logs/error.log
    CustomLog /var/www/basic-flask-app/logs/acess.log combined

</VirtualHost>

Reiniciar Sistema

A execução desse sistema nativamente é pelo Apache 2 dentro de um Ubunto Server.

1
2
3
$ sudo /root/restart-system.sh

Esse comando ira reiniciar o Apache 2 e o MySql Server.

restart-system.sh

Caminho: /root/restart-system.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 #!/bin/bash

# Verifica se o usuário atual tem permissão de sudo
if [ "$(id -u)" != "0" ]; then
    echo "Este script precisa ser executado com permissões de superusuário (root)." 1>&2
    exit 1
fi

# Reinicia o serviço do Apache
sudo systemctl restart apache2.service

# Verifica se o reinício do Apache foi bem-sucedido
if [ $? -eq 0 ]; then
    echo "O serviço Apache foi reiniciado com sucesso."
else
    echo "Ocorreu um erro ao reiniciar o serviço Apache."
fi

# Reinicia o serviço MySQL
sudo systemctl restart mysql.service

# Verifica se o reinício do MySQL foi bem-sucedido
if [ $? -eq 0 ]; then
    echo "O serviço MySQL foi reiniciado com sucesso."
else
    echo "Ocorreu um erro ao reiniciar o serviço MySQL."
fi

Esta postagem está licenciada sob CC BY 4.0 pelo autor.