Hi, I got everything (nearly!) working till now, just a small problem still appears with the button for Softaculous to start correctly, I need to add the ISPC Port 8899 (which I use) manually at every boot for to get Softaculous start correctly. I looked for the file that contains the Link. The original file I found: softaculous.menu.php at: root@server1:/usr/local/ispconfig/interface/web/tools/lib/menu.d# nano softaculous.menu.php Code: ?php // Created by Softaculous Installer at 2017-06-28 14:41:19 $items[] = array( 'title' => 'Softaculous', 'target' => '_blank', 'link' => (!empty($_SERVER['HTTPS']) ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].'/softaculous'); $module['nav'][] = array( 'title' => 'Auto Installer', 'open' => 1, 'items' => $items); unset($items); ?> Now, if I change the following line: 'link' => (!empty($_SERVER['HTTPS']) ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].'/softaculous'); to: 'link' => 'http://[public_IP]:8899/softaculous'); would that works? from the Internet (WAN) and local (LAN)? Or what would be the correct change? Thanks a lot for help.
Change the link to the address that you have to type in the browser to start softaculous. It depends on your router if you can use the WAN address from internal as well.
Thanks Till! Change to like this Link: 'http://[public_IP]:8899/softaculous'); ? While that public IP is my static IP! Thanks.
And another problem I just faced: the PHP 7! I also need some older PHP Versions like 5.6, 5.4 or even older, have to check! Some of my scripts didn't work with PHP 7! How to do that on the easiest way? Thanks.
This should probably work for Debian 9 as well: https://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/ There are also some automated compile scripts out there as far as I know, but not sure if thy have been adapted for Deb9 already.
Thanks for that infos. Will do tomorrow morning, it's now near midnight already! Thanks a lot and good night!
I started to try to install/add PHP 5.6 using that tutorial, and got error at the 2. set of commands: Code: root@server1:/home/reimar# apt-get install build-essential wget nano Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version (12.3). nano is already the newest version (2.7.4-1). wget is already the newest version (1.18-5). 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. root@server1:/home/reimar# apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libfreetype6-dev libkrb5-dev libpq-dev libxml2-dev libxslt1-dev Reading package lists... Done Building dependency tree Reading state information... Done Package libpng12-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Unable to locate package libjpeg62-dbg E: Package 'libpng12-dev' has no installation candidate root@server1:/home/reimar# sudo apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libfreetype6-dev libkrb5-dev libpq-dev libxml2-dev libxslt1-dev Reading package lists... Done Building dependency tree Reading state information... Done Package libpng12-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Unable to locate package libjpeg62-dbg E: Package 'libpng12-dev' has no installation candidate root@server1:/home/reimar# ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a root@server1:/home/reimar# So, I stopped here already and wait for your answer what to do next. Just to mention, I first tried that 2. command as given, and, as it gave an error, I re-runned that command by adding sudo in front.
These packages does not seem to exist on Debian 9, I would try to install these instead: apt-get install libpng-dev libjpeg-dev and then continue with the tutorial. Regarding sudo, sudo is only needed when you are not logged in as root. To become root user on debian when you logged in with another username, run: sudo -s so you do not have to prepend the sudo command for each command.
Now I get the following while running the command make an make install: Code: root@server1:/usr/local/src/php5-build/php-5.6.30# root@server1:/usr/local/src/php5-build/php-5.6.30# make install bash: root@server1:/usr/local/src/php5-build/php-5.6.30#: No such file or directory root@server1:/usr/local/src/php5-build/php-5.6.30# make: *** No rule to make target 'install'. Stop. bash: make:: command not found root@server1:/usr/local/src/php5-build/php-5.6.30# root@server1:/usr/local/src/php5-build/php-5.6.30# bash: root@server1:/usr/local/src/php5-build/php-5.6.30#: No such file or directory root@server1:/usr/local/src/php5-build/php-5.6.30# what to do now? Thanks!
still some problems with Extensions! Could you please take a look at: Code: Configuring extensions checking size of long... (cached) 8 checking size of int... (cached) 4 checking for int32_t... yes checking for uint32_t... yes checking for sys/types.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for string.h... (cached) yes checking for stdlib.h... (cached) yes checking for strtoll... yes checking for atoll... yes checking for strftime... (cached) yes checking which regex library to use... php checking whether to enable LIBXML support... yes checking libxml2 install dir... /usr checking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2 installation. root@server1:/usr/local/src/php5-build/php-5.6.30# make make: *** No targets specified and no makefile found. Stop. root@server1:/usr/local/src/php5-build/php-5.6.30# make install make: *** No rule to make target 'install'. Stop. root@server1:/usr/local/src/php5-build/php-5.6.30# root@server1:/usr/local/src/php5-build/php-5.6.30# make make: *** No targets specified and no makefile found. Stop. root@server1:/usr/local/src/php5-build/php-5.6.30# make install make: *** No rule to make target 'install'. Stop. root@server1:/usr/local/src/php5-build/php-5.6.30# bash: root@server1:/usr/local/src/php5-build/php-5.6.30#: No such file or directory root@server1:/usr/local/src/php5-build/php-5.6.30# make: *** No targets specified and no makefile found. Stop. bash: make:: command not found root@server1:/usr/local/src/php5-build/php-5.6.30# root@server1:/usr/local/src/php5-build/php-5.6.30# make install bash: root@server1:/usr/local/src/php5-build/php-5.6.30#: No such file or directory root@server1:/usr/local/src/php5-build/php-5.6.30# make: *** No rule to make target 'install'. Stop. bash: make:: command not found root@server1:/usr/local/src/php5-build/php-5.6.30# root@server1:/usr/local/src/php5-build/php-5.6.30# bash: root@server1:/usr/local/src/php5-build/php-5.6.30#: No such file or directory root@server1:/usr/local/src/php5-build/php-5.6.30# ^C
Thanks Till. I was try that and end up getting: Code: make: *** No targets specified and no makefile found. Stop. root@server1:/home/reimar# make install cat install.sh >install chmod a+x install root@server1:/home/reimar# ./configure --help bash: ./configure: No such file or directory root@server1:/home/reimar# cd php-5.6.30/ bash: cd: php-5.6.30/: No such file or directory root@server1:/home/reimar# ./configure --prefix=/opt/php-5.6.30 --with-pdo-pgsql --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-curl --with-mcrypt --with-zlib --with-gd --with-pgsql --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-pdo-mysql --with-mysqli --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-openssl --with-fpm-user=www-data --with-fpm-group=www-data --with-libdir=/lib/x86_64-linux-gnu --enable-ftp --with-imap --with-imap-ssl --with-gettext --with-xmlrpc --with-xsl --with-kerberos --enable-fpm bash: ./configure: No such file or directory root@server1:/home/reimar# cd php-5.6.30/ bash: cd: php-5.6.30/: No such file or directory root@server1:/home/reimar# Maybe I need to run ALL command again? Thanks.
No. The reason for the new errors is that you changed the directory in the meantime. yu are currently in /home/reimar/ but you have to be in /usr/local/src/php5-build/php-5.6.30
OK, gone there, and had run: apt-get install libpng-dev libjpeg-dev After that was run the configure command again and then the make install command and got: Code: Configuring extensions checking size of long... (cached) 8 checking size of int... (cached) 4 checking for int32_t... yes checking for uint32_t... yes checking for sys/types.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for string.h... (cached) yes checking for stdlib.h... (cached) yes checking for strtoll... yes checking for atoll... yes checking for strftime... (cached) yes checking which regex library to use... php checking whether to enable LIBXML support... yes checking libxml2 install dir... /usr checking for xml2-config path... /usr/bin/xml2-config checking whether libxml build works... yes checking for OpenSSL support... yes checking for Kerberos support... yes checking whether to use system default cipher list instead of hardcoded value... no checking for krb5-config... no checking for DSA_get_default_method in -lssl... no checking for X509_free in -lcrypto... yes checking for RAND_egd... no checking for pkg-config... /usr/bin/pkg-config checking for PCRE library to use... bundled checking whether to enable the SQLite3 extension... yes checking bundled sqlite3 library... yes checking for ZLIB support... yes checking if the location of ZLIB install directory is defined... yes checking for zlib version >= 1.2.0.4... 1.2.8 checking for gzgets in -lz... yes checking whether to enable bc style precision math functions... yes checking for BZip2 support... yes checking for BZip2 in default path... not found configure: error: Please reinstall the BZip2 distribution root@server1:/usr/local/src/php5-build/php-5.6.30# make make: *** No targets specified and no makefile found. Stop. root@server1:/usr/local/src/php5-build/php-5.6.30# make install make: *** No rule to make target 'install'. Stop. root@server1:/usr/local/src/php5-build/php-5.6.30# Now it tells: make: *** No rule to make target 'install'. Stop. Is that OK? not look so for I!
Please do not run the make command when the configure command stopped with a failure. configure needs to finish without an error before you can run make. I guess you get tehs eerrors becuase the command: apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libfreetype6-dev libkrb5-dev libpq-dev libxml2-dev libxslt1-dev from tutorial was not exeuted completely. As we found out above, some packages were renamed, but the other pckages that have still the same name need to be installed as well. So I replaced the named now according to our findings above, the command that you have to execute to install the dependencies is: apt-get install libfcgi-dev libfcgi0ldbl libjpeg-dev libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libkrb5-dev libpq-dev libxml2-dev libxslt1-dev and then run configure again.
Thanks, Till. That means I first run the command: apt-get install libfcgi-dev libfcgi0ldbl libjpeg-dev libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libkrb5-dev libpq-dev libxml2-dev libxslt1-dev and after done that I run: ./configure --prefix=/opt/php-5.6.30 --with-pdo-pgsql --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-curl --with-mcrypt --with-zlib --with-gd --with-pgsql --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-pdo-mysql --with-mysqli --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-openssl --with-fpm-user=www-data --with-fpm-group=www-data --with-libdir=/lib/x86_64-linux-gnu --enable-ftp --with-imap --with-imap-ssl --with-gettext --with-xmlrpc --with-xsl --with-kerberos --enable-fpm I just need to be clear about the how too! Thanks a lot.
Yes. The first command installs the dependencies and the second command configures the sourcecode so that make can compile it.