Jump to content
Froxlor Forum

irisdina

Members
  • Content Count

    31
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by irisdina

  1. Warning, this is not an official guide!!! 1. sudo nano /etc/apt/source.list 1a. Delete all Text in to the File and Paste new Source list 1b. ###### Debian Main Repos deb http://ftp.de.debian.org/debian/ stable main contrib non-free deb-src http://ftp.de.debian.org/debian/ stable main contrib non-free deb http://ftp.de.debian.org/debian/ stable-updates main contrib non-free deb-src http://ftp.de.debian.org/debian/ stable-updates main contrib non-free deb http://security.debian.org/ stable/updates main deb-src http://security.debian.org/ stable/updates main deb http://ftp.debian.org/debian stretch-backports main deb-src http://ftp.debian.org/debian stretch-backports main ###### Extra Repos ###Debian Multimedia deb [arch=i386,amd64] http://www.deb-multimedia.org stretch main non-free ###nginx deb [arch=amd64,i386] http://nginx.org/packages/debian/ stretch nginx deb-src [arch=amd64,i386] http://nginx.org/packages/debian/ stretch nginx ###php7.X | curl https://packages.sury.org/php/apt.gpg | apt-key add - deb https://packages.sury.org/php/ $(lsb_release -sc) main ### MariaDB 10.3 ### http://downloads.mariadb.org/mariadb/repositories/ deb [arch=amd64,i386,ppc64el] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian stretch main deb-src http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian stretch main 1c. sudo apt update && sudo apt dist-upgrade && sudo apt autoclean && sudo apt autoremove 1d. sudo apt install curl wget apt-transport-https dirmngr git software-properties-common Now you can start setting up your server 2. MariaDB install Warning use sudo command für this install! sudo apt install mariadb-server mariadb-client 2a. MariaDB 10.3 Workround (Optional) 3. nginx install sudo apt install nginx 3a. mkdir /etc/nginx/sites-available mkdir /etc/nginx/sites-enabled 3b. nano /etc/nginx/nginx.conf 4. PHP install sudo apt-get -y install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-memcached php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-fpm php7.3-cli php7.3-cgi php-bcmath php-zip php7.3-fpm php7.3-curl php7.3-gd php7.3-mysql php7.3-mbstring php7.3-zip php7.3-bcmath zip unzip 4a. sudo service nginx restart sudo service php7.3-fpm restart For Ubuntu (Cosmic) 1. sudo nano /etc/apt/source.list 1a. Delete all Text in to the File and Paste new Source list 1b. ###### Ubuntu Main Repos deb http://de.archive.ubuntu.com/ubuntu/ cosmic main restricted universe multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic main restricted universe multiverse ###### Ubuntu Update Repos deb http://de.archive.ubuntu.com/ubuntu/ cosmic-security main restricted universe multiverse deb http://de.archive.ubuntu.com/ubuntu/ cosmic-updates main restricted universe multiverse deb http://de.archive.ubuntu.com/ubuntu/ cosmic-proposed main restricted universe multiverse deb http://de.archive.ubuntu.com/ubuntu/ cosmic-backports main restricted universe multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-security main restricted universe multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-updates main restricted universe multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-proposed main restricted universe multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-backports main restricted universe multiverse # MariaDB 10.3 repository list - created 2019-01-25 21:01 UTC # http://downloads.mariadb.org/mariadb/repositories/ deb [arch=amd64] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/ubuntu cosmic main deb-src http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/ubuntu cosmic main 1c. Key install sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 1d. PPA (https://askubuntu.com/questions/4983/what-are-ppas-and-how-do-i-use-them/4987#4987) sudo add-apt-repository ppa:nginx/development sudo add-apt-repository ppa:ondrej/php 1e. sudo apt update && sudo apt dist-upgrade && sudo apt autoclean && sudo apt autoremove 2. MariaDB install Warning use sudo command für this install! sudo apt install mariadb-server mariadb-client 2a. MariaDB 10.3 Workround (Optional) 3. nginx install sudo apt install nginx Froxlor install There are two ways to get Froxlor. Stable (wget) and Beta Build (git / Master) Stable Version 1. cd /var/www/html/ 1a. sudo https://files.froxlor.org/releases/froxlor-latest.tar.gz && sudo tar xzfv froxlor-latest.tar.gz or Git Version (Beta Version) sudo git clone https://github.com/Froxlor/Froxlor.git If you're using the git version, you still need to load the composer > Composer.phar and Read this for install Do not run Composer with root/super user 1a(2). Composer install in your Froxlor directory composer install --no-dev 1b. sudo chown -R www-data:www-data Froxlor/ Set up Froxlor 2. Open Your Browser 2a. http://your IP or Hostname/Froxlor Install Froxlor finish  3d. Move userdata (Optional) sudo mv /tmp/userdata.inc.php /var/www/html/Froxlor/lib/ 2c. sudo rm /etc/nginx/site-enable/default don't restart nginx! Froxlor Settings 1. Cronjob sudo nano /etc/cron.d/froxlor insert # # Set PATH, otherwise restart-scripts won't find start-stop-daemon # PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # # Regular cron jobs for the froxlor package # # Please check that all following paths are correct # */5 * * * * root /usr/bin/nice -n 5 /usr/bin/php -q /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php sudo chmod 0640 "/etc/cron.d/froxlor" sudo chown root:0 "/etc/cron.d/froxlor" sudo service cron restart 2. Nginx PHP Backend Settings > Webserver settings > Nginx PHP backend from 127.0.0.1:8888 to unix:/run/php/php7.3-fpm.sock 3. sudo mkdir -p /var/customers/webs/ sudo mkdir -p /var/customers/logs/ sudo mkdir -p /var/customers/tmp sudo chmod 1777 /var/customers/tmp sudo service nginx restart 4. IPs and Ports > Add IP/Port 2a(1), SSL Port Wait 5min for Autimatic Start Froxlor's cronjob or start the cronjob manually sudo php /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php --force --debug Optional PHP-FPM activate 1. User/Group add sudo adduser froxlorlocal --disabled-password --no-create-home && sudo usermod -a -G www-data froxlorlocal 2. libnss-extrausers install sudo apt install nscd libnss-extrausers sudo mkdir -p /var/lib/extrausers sudo touch /var/lib/extrausers/{passwd,group,shadow} sudo mv "/etc/nsswitch.conf" "/etc/nsswitch.conf.frx.bak" sudo nano /etc/nsswitch.conf # Make sure that `passwd`, `group` and `shadow` have mysql in their lines # You should place mysql at the end, so that it is queried after the other mechanisams # passwd: compat extrausers group: compat extrausers shadow: compat extrausers hosts: files dns networks: files dns services: db files protocols: db files rpc: db files ethers: db files netmasks: files netgroup: files bootparams: files automount: files aliases: files sudo service nscd restart sudo nscd --invalidate=group 2a. Settings > System settings > Activate > Use libnss-extrausers instead of libnss-mysql 3. Settings > PHP-FPM > Activated:Change from NO to YES 3a. PHP-FPM versionsChange > php-fpm restart command: service php7.3-fpm restart and Configuration directory of php-fpm: > to /etc/php/7.3/fpm/pool.d/ 3b. Settings > Froxlor VirtualHost settings > Activate > Enable PHP-FPM for the Froxlor vHost 3c. sudo chown -HR froxlorlocal:froxlorlocal /var/www/html/Froxlor SSL / Let's Encrypt activate 1. sudo apt install certbot 1a. sudo mkdir /etc/nginx/ssl && cd /etc/nginx/ssl 1b. Create SSL File sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt 1c. sudo nano /etc/nginx/acme.conf insert location /.well-known/acme-challenge { alias /var/www/html/Froxlor/.well-known/acme-challenge; location ~ /.well-known/acme-challenge/(.*) { default_type text/plain; } } 2. Open your Froxlor Panel Settings> SSL > Activated: Change from NO to YES 2a. Settings > SSL > Settings Change your path from your certificate / Keyfile Path to the SSL certificate insert /etc/nginx/ssl/nginx.crt Path to the SSL Keyfileinsert /etc/nginx/ssl/nginx.key 2b. Settings > SSL > SettingsActivate > Enable Let's Encrypt Change Path to the acme.conf snippet to > /etc/nginx/acme.conf 2c. Activate on Settings > Froxlor VirtualHost settings- Enable Let's Encrypt for the froxlor vhost- Enable SSL-redirect for the froxlor vhost- HTTP Strict Transport Security (HSTS)- Include HSTS for any subdomain 2d. Activated HTTP2 Support on > Settings > Nginx
  2. Anleitung überarbeitet Änderungen - Ubuntu Arful > Ubuntu Cosmic - Struktur geändert Instructions change Change - Ubuntu Arful > Ubuntu Cosmic - Structure changed
  3. irisdina

    Froxlor auf Lokalem Heimserver

    Mit dem Admin Account, legst du einen Kunden an und mit dem Admin legst du auch die Domains an und teilst die jeweils dem Kunden zu.
  4. irisdina

    System-IP ändern

    Welcher hoster ändert einfach die IP von einem WebServer? und ja, kannst du einfach in der sql ändern. Wenn es ein Root-Server ist, musst du auch die IP direkt auf dem Server ändern und nicht nur in der sql zu Froxlor. Wenn auch Domains auf die alte IP laufen, musst du diese auch ändern bei deinem Domain anbieter.
  5. irisdina

    Let's Encrypt error

    Ja, du kannst ein cert manuell erstellen bsp. über certbot und in froxlor bei den IP settings eintragen. Wenn du dies aber machst, empfehle ich dir, deine ganzen urls in ein cert einzutragen. bsp: certbot certonly --standalone -d deinedomain.xx,www.deinedomain.xx -d deinesubdomain.xx ... usw. bei subdomain das mit www einfach weglassen.
  6. Der Manuelle Frox vhost ist nur dazu da, weil ich froxlor ausserhalb des html verz. betreibe, sonst kann nginx nicht darauf zugreifen. Normal ist es so, wenn du Froxlor installiert hast und danach den angelegten Vhost wieder löscht, weil Froxlor selbst einen Vhost ja anlegt, sobald der Cron neu startet. Schau mal in den ordner von nginx /etc/nginx/site-enable/ ob da Froxlor datein vorhanden sind, wenn nicht checke mal deinen cronjob.
  7. Your Hostname is Name from your Server. Login to ssh and use this command: hostname and look your hostname or change your hostname to example.server.tld
  8. irisdina

    PHP Catchable fatal error Ajax Suche

    Ohne angaben, was du da genau machst oder benutzt, kann man dir nicht helfen.
  9. irisdina

    PHP Catchable fatal error Ajax Suche

    Nähere Angaben pls, ist die Datei überhaupt vorhanden, die PHP da öffnen will,. Welches CMS ist das überhaupt. Ist das ein V-Server oder Dec Server, bei letzterem php sauber installiert?
  10. When you, change the hostname, mark your IP in the Default IP/Port Block, and you has no error.
  11. irisdina

    Redirect Schleife

    Zeig mal pls deine vhost conf und liste mal auf wie du deine certs erstellt hast.
  12. Wenn du es zu 100% nach dem Howto gemacht hast, sollte dies nicht auftreten mit MariaDB, da bei der Ubu Anleitung die 10.2 drin ist. Das mit dem error 502 passiert eigentlich nur, wenn man vergisst den Froxlor ordner die rechte vorher von www-data zu geben, dann passiert dies. Habe die zwei anmerkungen ins Howto aufgenommen, danke.
  13. Howto komplett überarbeitet. hinzugekommen: - Ubuntu Artful - PHP-FPM - SSL
  14. irisdina

    Email mit eigener Domain einrichten

    Dein Domain muss in Frox eingetragen sein von einem Admin, dann kannst du erst die Domain in deinem Kunden Account sehen/Benutzen. Laut dem Hinweis in deinem Ersten Post, deutet alles darauf hin, das du nur eine Mail Domain + Mail Space gekauft hast, sprich du kannst keine MX-Einstellungen vor nehmen. Und seit wann ist auf einem Mail Space Frox installiert, wäre mir neu... lasse mich aber gerne überraschen
  15. irisdina

    Install stretch/debian9

    Steht doch in der Meldung, er kann nicht auf die DBs zugreifen, weil die PW's nicht stimmen oder nicht gesetzt wurden während dem install.
  16. irisdina

    Mehrere VHOSTs mit einer IP Adresse

    Verstehe irgendwie dein Problem nicht genau... Machst du die Certs über Letscrypt oder einen anderen Anbieter? Habe selbst x Domains auf einer IP laufen und alle haben keine Probleme mit den Certs.
  17. irisdina

    Froxlor benötigt php5?

    Geh zu IPs und Ports >> IP/Port hinzufügen und setze im ersten Feld deine IP vom Server und im zweiten bei Port: 80 rein. Wenn du SSL benutzen willst, machst du dass gleiche wie oben, nur anstatt Port 80 trägst du 443 ein und unten bei Webserver-SSL-Konfiguration den hacken bei Ist dies ein SSL-Port?: rein
  18. In den Alten Versionen gab es ein Problem/Bug/Feature, dass man kein PW ändern konnte bzw. bei dem Install setzen konnte und später erst nervig ein PW einstellen konnte. will man doch hoffen, das Froxlor nichts dagegen hat
  19. irisdina

    keine auto certs

    Für die letzte Domain wurde dass Cert nun auch erstellt, kA ob es jetzt an den Nameservern lag oder nicht. Aber jetzt geht alles wieder.
  20. irisdina

    keine auto certs

    Hi, Hab mittlweile ein prob mit frox und certs. Und zwar, wenn ich ne neue Domain in Frox eintrage, erstellt er mir keine certs mehr, bzw. macht auch in den vhots keine Weiterleitung auf den port 443 von 80. Bestehende certs (3stk) die schon drin ist, gehen oh. probleme nur wenn ich neue domains hinzufüge zickt es um, kA ob es daran liegt dass ich mal den hostnamen manuell geändert hatte ( ) gibs ne Möglichkeit, dass man manuell frox dazu bringen kann, alle certs neu zu erstellen?
  21. irisdina

    Froxlor benötigt php5?

    Bei älteren versionen gab es ein problem, dass man kein Root PW für SQL setzen konnte. Weiß jetzt auch nicht welche vers. Stretch benutzt, aber er könnte mal: Und dann: Wichtig aber, bei einem neu install, vorher die DB's per dump/phpmyadmin etc. sichern. Den benutzer für Frox kann man manuell wieder anlegen, Daten sind ja in dem /lib/ ordner drin. in die source.list eintragen und diese vers. installieren, da kommt die abfrage nach dem PW oder probieren sein jetziges PW zu ändern, https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password *edit* Sehe gerade, dass stretch 10.1 benutzt, daher entweder die source.list ändern und reconfig/neu-install machen oder dass pw ändern/festlegen
  22. irisdina

    Froxlor benötigt php5?

    Ist dass zufällig MariaDB?
  23. irisdina

    keine auto certs

    Ja, lösen alle auf die IP auf. Hab jetzt bei der DE Domain die Nameserver erneuert, vllt hilft dies.
  24. irisdina

    keine auto certs

    Ja, die Test Datei kann ich aufrufen. Heute Nacht, hat er auch zwei weitere Certs erstellt, fehlt aktuell nur noch eine DE Domain, wo dass fehlt.
  25. irisdina

    keine auto certs

    Hab es jetzt noch mal probier, bei 3 von 6 erstellt er mir die certs, bei den anderen 3 nicht, kA why er dies nicht macht. Hab auch die neuste git vers. gezogen. Angefangen hatte es vor einigen Tagen mit der .eu Domain, mittlerweile sind eine .com und eine .de betroffen davon. Manuell kann ich die certs erstellen, nur über frox macht er dies nicht.
×