Plum (Photo): Difference between revisions
| Line 12: | Line 12: | ||
sudo chmod 755 lamp_client_install.sh | sudo chmod 755 lamp_client_install.sh | ||
sudo chmod 755 apache_config.sh | sudo chmod 755 apache_config.sh | ||
Now that we have the first scripts we can execute them | |||
./lamp_client_install.sh | |||
and then setup the config on apache. We are going to be referring to the website as photo.seaoffate.net, photo.seaoffate.local and plum.seaoffate.local and this will setup all three both as http: and https: disable the default website and enable the photo websites with | |||
sudo a2dissite 000-default.conf | |||
sudo a2ensite photo.seaoffate.local.conf photo.seaoffate.net.conf plum.seaoffate.local.conf | |||
sudo systemctl reload apache2 | |||
sudo systemctl status apache2 | |||
Revision as of 03:44, 15 March 2025
Introduction
The host plum.seaoffate.net will be at an IP address of production.20. The purpose will be to show photos using Piwigo. The main premise is that plum will have a SSD hard drive for it's OS as normal but it will have a large hard drive from the ZFS Proxmox storage to store the photos and video. We can add the hd as soon as the VM is created but leave it to be formatted and mounted later.
Initial Setup
The first things we need to do is to install Apache and configure the webserver, as soon as that is done we should setup the reverse proxy on Raisin. The good news is that we have some scripts to do that as it is just boiler plate stuff all we need to say here is that the website will be called photo or more precisely photo.seaoffate.net. To use the wonderful scripts we must first copy them from Lemon so open a terminal on lemon and cd to ~/templates once that is done enter the command
scp apache_config.sh lamp_client_install.sh nigel@plum:~/
This will copy the files to the home dir of nigel (if SSH is not ready yet on plum look here). When the two are copied they will need to be made executable and make sure they are owned by the set user so login to plum and
sudo chown nigel:nigel apache_config.sh sudo chown nigel:nigel lamp_client_install.sh sudo chmod 755 lamp_client_install.sh sudo chmod 755 apache_config.sh
Now that we have the first scripts we can execute them
./lamp_client_install.sh
and then setup the config on apache. We are going to be referring to the website as photo.seaoffate.net, photo.seaoffate.local and plum.seaoffate.local and this will setup all three both as http: and https: disable the default website and enable the photo websites with
sudo a2dissite 000-default.conf sudo a2ensite photo.seaoffate.local.conf photo.seaoffate.net.conf plum.seaoffate.local.conf sudo systemctl reload apache2 sudo systemctl status apache2