Install NoDeny on Ubuntu server 22.04: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) мНемає опису редагування |
Sv (обговорення | внесок) мНемає опису редагування |
||
Рядок 19: | Рядок 19: | ||
apt install libdbd-mysql-perl libjson-perl apache2 | apt install libdbd-mysql-perl libjson-perl apache2 | ||
cp /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/ | cp /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/ | ||
cd /usr/local/nodeny | cd /usr/local/nodeny | ||
Рядок 38: | Рядок 34: | ||
<pre> | <pre> | ||
& | <VirtualHost 127.0.0.1:8080> | ||
ServerName app.nodeny-plus.com.ua | ServerName app.nodeny-plus.com.ua | ||
DocumentRoot /usr/local/nodeny/htdocs | DocumentRoot /usr/local/nodeny/htdocs | ||
& | <Directory /> | ||
Options +FollowSymLinks -Indexes | Options +FollowSymLinks -Indexes | ||
AllowOverride None | AllowOverride None | ||
& | </Directory> | ||
& | <Directory /usr/local/nodeny/htdocs/> | ||
Options -Indexes +FollowSymLinks +MultiViews | Options -Indexes +FollowSymLinks +MultiViews | ||
AllowOverride None | AllowOverride None | ||
Require all granted | Require all granted | ||
& | </Directory> | ||
ScriptAlias /cgi-bin/ "/usr/local/nodeny/cgi-bin/" | ScriptAlias /cgi-bin/ "/usr/local/nodeny/cgi-bin/" | ||
& | <Directory "/usr/local/nodeny/cgi-bin/"> | ||
AllowOverride None | AllowOverride None | ||
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch | Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch | ||
Require all granted | Require all granted | ||
& | </Directory> | ||
ErrorLog ${APACHE_LOG_DIR}/nodeny.error.log | ErrorLog ${APACHE_LOG_DIR}/nodeny.error.log | ||
CustomLog ${APACHE_LOG_DIR}/nodeny.log combined | CustomLog ${APACHE_LOG_DIR}/nodeny.log combined | ||
& | </VirtualHost> | ||
</pre> | </pre> | ||
Версія за 00:14, 16 березня 2024
Пока это заготовка документации!
apt install subversion
cd /usr/local
svn co svn://nodeny-plus.com.ua/release/next nodeny
apt install default-mysql-server
mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'hardpass';
create database nodeny;
use nodeny;
source /usr/local/nodeny/bill.sql;
apt install libdbd-mysql-perl libjson-perl apache2
cp /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/
cd /usr/local/nodeny
perl install.pl -x
perl install.pl -w=www-data
perl install.pl -m
perl install.pl -p admin=12345
nano /etc/apache2/sites-enabled/000-default.conf
вставить:
<VirtualHost 127.0.0.1:8080> ServerName app.nodeny-plus.com.ua DocumentRoot /usr/local/nodeny/htdocs <Directory /> Options +FollowSymLinks -Indexes AllowOverride None </Directory> <Directory /usr/local/nodeny/htdocs/> Options -Indexes +FollowSymLinks +MultiViews AllowOverride None Require all granted </Directory> ScriptAlias /cgi-bin/ "/usr/local/nodeny/cgi-bin/" <Directory "/usr/local/nodeny/cgi-bin/"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/nodeny.error.log CustomLog ${APACHE_LOG_DIR}/nodeny.log combined </VirtualHost>
service apache2 restart