-
Notifications
You must be signed in to change notification settings - Fork 1
Ubuntu Server 20.04 Preparations
Ingolf Kuss edited this page Jul 12, 2021
·
4 revisions
#Create User sudo adduser --home /usr/local/toscience --ingroup users toscience sudo adduser toscience sudo sudo su toscience #...Download jdk ... # hier die neueste Version von Java 8 nehmen; vom Paketmanager unterstützte Version verwenden: sudo apt-get install openjdk-8-jre openjdk-8-jdk maven apache2 curl mysql-server # das installiert auch openjdk-8-jre-headless java -version openjdk version "1.8.0_292" mvn -version sudo service apache2 restart a2dismod mpm_prefork sudo a2enmod proxy rewrite proxy_http mpm_event sudo systemctl restart apache2 # Import Schlüssel für Repository von Ondrej Sury für PHP sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu focal main" > /etc/apt/sources.list.d/php.list echo "deb-src http://ppa.launchpad.net/ondrej/php/ubuntu focal main" >> /etc/apt/sources.list.d/php.list # Sicherstellen, dass alles aktuell ist apt update apt upgrade
# Die redland bindings herunterladen, da diese für 18.04 nicht mehr automatisch gebaut werden # Benötigt für das php modul cd /usr/local/toscience/redland_bindings wget https://download.librdf.org/source/redland-bindings-1.0.17.1.tar.gz tar xf redland-bindings-1.0.17.1.tar.gz cd redland-bindings-1.0.17.1
# Installieren der Bau-Voraussetzungen sudo apt install php5.6 php5.6-curl php5.6-fpm php5.6-intl build-essential autoconf automake bison flex re2c gdb libtool make pkgconf valgrind git libxml2-dev libsqlite3-dev librdf0 libtool swig redland-utils librdf0-dev raptor2-utils libraptor2-0 libraptor2-dev rasqal-utils librasqal3 librasqal3-dev php5.6-dev
# Bauen der php bindings + installieren dieser ./autogen.sh --with-php cd php make make install
# Aktivieren des Moduls php a2enmod php5.6 cd /etc/php/5.6/apache2/conf.d cp 20-tokenizer.ini 20-redland.ini nano 20-redland.ini # tokenizer.so ändern auf redland.so service apache2 restart
# Erstellen einer Datei phpinfo, um das Vorhandensein von redland.so zu prüfen (nur, falls Drupal schon installiert ist) nano /opt/regal/drupal/info.php # folgender inhalt: <?php phpinfo(); ?>
sudo apt-get install git sudo mkdir /opt/regal sudo chown -R edoweb:edoweb /opt/regal wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.0.deb sudo dpkg -i elasticsearch-1.1.0.deb sudo update-rc.d elasticsearch defaults 95 10 cd /usr/share/elasticsearch/ sudo bin/plugin --install mobz/elasticsearch-head sudo bin/plugin --install elasticsearch/elasticsearch-analysis-icu/2.1.0 sudo bin/plugin --install com.yakaz.elasticsearch.plugins/elasticsearch-analysis-combo/1.5.1 # Make sure that elasticsearch client and server use the same jdk version # by setting JAVA_HOME=/opt/jdk in /etc/default/elasticsearch