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