Repository hinzufügen und installieren.
zypper addrepo -G -t yum -c https://nginx.org/packages/mainline/sles/12/ nginx
zypper in nginx
zypper in memcached
PHP7-fpm installieren.
zypper in php7-fpm
Egocms User anlegen und die dazugehörigen Gruppen.
useradd egocms
groupadd egocms
usermod -a -G egocms egocms
usermod -a -G nginx egocms
Debian Package vom SVN Herunterladen und anschließend entpacken.
http://svn.egotec.com/listing.php?repname=etapps&path=%2Fegotec_ubuntu%2Ftrunk%2Fegotec-server-cms%2Fetc%2F
Nur die Dateien aus etc nach /etc kopieren. Anschließend eine Verlinkung von etc/nginx/sites-avaible/ nach /etc/nginx/conf.d machen
ln -s /etc/nginx/sites-available/egocms.conf /etc/nginx/conf.d/
mv /etc/php/7.1/fpm/pool.d/egocms.conf /etc/php7/fpm/php-fpm/.d
Anschließend PHP7.1 Package herunterladen und entpacken. Nur die Dateien aus etc/php/7.1/ nach /etc/php7/ kopieren
http://svn.egotec.com/listing.php?repname=etapps&path=%2Fegotec_ubuntu%2Ftrunk%2Fegotec-php7.1%2F
Damit php-fpm gestartet werden kann muss in /run die benötigte Datei angelegt werden.
mkdir /run/php
touch /run/php/egocms.sock
Aktuellen Trunk aus die Subversion nach /usr/share/nginx/egocms herunterladen
svn co https://svn.egotec.com/svn/egotec/trunkt/ /usr/share/nginx/egocms/
PHP-FPM Dienst starten und anschließend Berechtigungen setzen
yast2 &
chmod -R a+rwx /tmp
Anschließend nginx und php-fpm Neustarten und fast.php ausführen
service nginx restart
service php-fpm restart
mkdir -p /usr/share/nginx/egocms/var/log
chmod a+rwx /usr/share/nginx/egocms/var/log
wget -O /usr/share/nginx/egocms/var/log/setup_fast.log http://localhost/setup/fast.php
Autostart einrichten
Damit PHP-FPM alle Module lädt muss noch zwei Environment Variablen gesetzt werden.
cd /etc/systemd/system/php-fpm.service.d/
vi local.conf
Folgendes Eintragen
[Service]
Environment="LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib"
Environment="ORACLE_HOME=/usr/lib/oracle/11.2/client64"