LAPP Stack for PI: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 31: | Line 31: | ||
sed -i "s/NOT p.proisagg/p.prokind='f'/g" /usr/share/phppgadmin/classes/database/Postgres.php | sed -i "s/NOT p.proisagg/p.prokind='f'/g" /usr/share/phppgadmin/classes/database/Postgres.php | ||
systemctl restart apache2 | systemctl restart apache2 | ||
</source> | |||
<code>nano /etc/apache2/conf-enabled/phppgadmin.conf</code> | |||
<source lang="ini" start="8" line> | |||
AllowOverride All | |||
Require all granted | |||
#Require local | |||
</source> | |||
<code>nano /etc/postgresql/11/main/postgresql.conf</code> | |||
<source lang="ini" start="61" line> | |||
listen_addresses = '*' # what IP address(es) to listen on; | |||
# comma-separated list of addresses; | |||
# defaults to 'localhost'; use '*' for all | |||
# (change requires restart) | |||
port = 5432 # (change requires restart) | |||
max_connections = 100 # (change requires restart) | |||
</source> | |||
<code>nano /etc/postgresql/11/main/pg_hba.conf </code> | |||
<source lang="ini" start="91" line> | |||
# IPv4 local connections: | |||
host all all 127.0.0.1/32 md5 | |||
host all all 10.19.83.1/24 md5 | |||
</source> | </source> |
Revision as of 18:38, 18 August 2019
The LAPP stack is an open source web platform that can be used to run dynamic web sites and servers. It is considered by many to be a powerful alternative to the more popular LAMP stack and includes Linux, Apache, PostgreSQL (instead of MySQL) and PHP, Python or Perl.
Install
Apache
apt install apache2/stable
SERVER_NAME=localhost &&
cat > /etc/apache2/conf-available/servername.conf << EOF
ServerName $SERVER_NAME
EOF
a2enconf servername
systemctl reload apache2
apachectl -t
PHP
apt install php7.3/stable libapache2-mod-php7.3/stable
a2enmod php7.3
apt install php7.3-fpm/stable
a2enmod proxy_fcgi setenvif
a2enconf php7.3-fpm
systemctl restart apache2
Postgres
apt install postgresql-11/stable
apt install phppgadmin/stable
sed -i "s/NOT pp.proisagg/pp.prokind='f'/g" /usr/share/phppgadmin/classes/database/Postgres.php
sed -i "s/NOT p.proisagg/p.prokind='f'/g" /usr/share/phppgadmin/classes/database/Postgres.php
systemctl restart apache2
nano /etc/apache2/conf-enabled/phppgadmin.conf
AllowOverride All
Require all granted
#Require local
nano /etc/postgresql/11/main/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
nano /etc/postgresql/11/main/pg_hba.conf
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 10.19.83.1/24 md5