Slackware This Forum is for the discussion of Slackware Linux.
|
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
|
09-09-2013, 11:51 PM
|
#1
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Rep:
|
My Linode has no AMP - what packages do I need for AMP in Slackware?
Hello All,
My first post - as an introduction this month is my ten-year anniversary: ten years since I clicked "Use all the disk" or words to that effect during installation of Linux (Mandrake) and wiped MS Windows. I have used Linux exclusively ever since at work and at home. I have used many distributions - when I found Arch I thought I had found "the one" but, much as I love Arch, the rolling release bit me a couple of times.
To cut a long story short, this year I have re-discovered Slackware and it has replaced all other distros on all my machines. The UNIX-like organisation, the init scripts and the simplicity all appeal to me. Thanks Pat, Robby, Alien and the rest of the people who bring us Slack!
Anyway, I am actually posting a question. I installed Slack on my Linode and I find that their (13.37 64bit) image does not include Apache, PHP or MySQL. Now I know that LAMP is wonderfully easy to setup on a full Slack install - but how do I do it here? I installed Apache and PHP, tweaked /etc/httpd/httpd.conf to enable PHP and started getting errors - missing packages. I then installed libidn, libmcrypt then libxml2 but the latter killed httpd, it would not start. I did not look in the logs, but re-built my Linode in the hope that I might have missed an "install LAMP" option. I had not.
My questions are
- What packages do I need in Slackware for AMP, and/or
- Is there an easy way to install the rest of Slackware on my Linode?
I can list the contents of /var/log/packages/ if that would help.
Thanks,
Bill
|
|
|
09-10-2013, 12:55 AM
|
#2
|
Senior Member
Registered: Jan 2011
Location: Oslo, Norway
Distribution: Slackware
Posts: 2,559
|
Quote:
Originally Posted by canadensis
What packages do I need in Slackware for AMP
|
I believe (though I have not checked in detail) that the list of deps for Apache, PHP and MySQL should be something like this:
Code:
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/a/bzip2-1.0.6-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/a/cxxlibs-6.0.14-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/a/openssl-solibs-0.9.8r-x86_64-3.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/a/util-linux-2.19-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/ap/sqlite-3.7.5-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/d/gcc-4.5.2-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/d/libtool-2.4-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/apr-1.4.2-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/apr-util-1.3.10-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/aspell-0.60.6-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/db44-4.4.20-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/expat-2.0.1-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/gdbm-1.8.3-x86_64-4.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/libidn-1.19-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/libmcrypt-2.5.8-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/libxml2-2.7.8-x86_64-3.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/mhash-0.9.9.9-x86_64-3.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/mm-1.4.2-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/ncurses-5.9-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/pcre-8.12-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/t1lib-5.1.2-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/zlib-1.2.5-x86_64-4.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/curl-7.21.4-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/cyrus-sasl-2.1.23-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/libgcrypt-1.4.6-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/libgpg-error-1.9-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/net-snmp-5.6.1-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/openldap-client-2.4.23-x86_64-1.txz
Save that as a file (e.g. 'package-list') and then you can grab them all with a command like this:
Code:
$ wget -i package-list
Once you have the packages install them with:
Code:
# upgradepkg --install-new *.txz
Alternatively if you have slackpkg installed and configured this might do the trick:
Code:
# slackpkg install apr apr-util aspell bzip2 curl cxxlibs cyrus-sasl db44 expat gcc gdbm libgcrypt libgpg-error libidn libmcrypt libtool libxml2 mhash mm ncurses net-snmp openldap-client openssl-solibs pcre sqlite t1lib util-linux zlib
Last edited by ruario; 09-10-2013 at 01:14 AM.
Reason: Added slackpkg example
|
|
2 members found this post helpful.
|
09-10-2013, 01:04 AM
|
#3
|
Senior Member
Registered: Jan 2011
Location: Oslo, Norway
Distribution: Slackware
Posts: 2,559
|
Quote:
Originally Posted by canadensis
- Is there an easy way to install the rest of Slackware on my Linode?l
|
Code:
# slackpkg install slackware64
This assumes you have setup and configured slackpkg. This would take up a lot of space (perhaps more than you have allocated) and would normally be an overkill for a VPS. If you really want to go down that route start with the a/, ap/, l/ and n/ series. You might also want to consider installing d/ to allow you build stuff and perhaps even x/ as x/libX11 (and perhaps other libs) are occasionally used by non graphical apps and other libraries (e.g. l/gd depends on it and PHP can use l/gd).
Last edited by ruario; 09-10-2013 at 01:55 AM.
Reason: Added a comment about x/libX11
|
|
2 members found this post helpful.
|
09-10-2013, 04:08 PM
|
#4
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Original Poster
Rep:
|
Thanks Ruarí for your help. I installed all of the above and of course
Code:
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/httpd-2.2.17-x86_64-3.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/php-5.3.6-x86_64-6.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/ap/mysql-5.1.56-x86_64-1.txz
Then by attempting to start httpd and reading /var/log/httpd/error_log I found that the following are also needed:
Code:
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/enchant-1.5.0-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/x/libX11-1.4.3-x86_64-2.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/libxslt-1.1.26-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/x/libXpm-3.5.9-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/x/libxcb-1.7-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/x/libXau-1.0.6-x86_64-1.txz
http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/x/libXdmcp-1.1.0-x86_64-1.txz
But unfortunately httpd will still not start:
Code:
root@li127-7:~/installing_AMP# /etc/rc.d/rc.httpd restart
httpd not running, trying to start
root@li127-7:~/installing_AMP# /etc/rc.d/rc.httpd restart
httpd not running, trying to start
root@li127-7:~/installing_AMP# ps aux | grep httpd
root 1240 0.0 0.0 4396 580 pts/0 S+ 17:02 0:00 grep httpd
root@li127-7:~/installing_AMP#
The error log now looks like this:
Code:
root@li127-7:~/installing_AMP# cat /var/log/httpd/error_log
[Tue Sep 10 16:31:50 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:31:50 2013] [notice] Digest: done
[Tue Sep 10 16:31:51 2013] [notice] Apache/2.2.17 (Unix) DAV/2 configured -- resuming normal operations
[Tue Sep 10 16:31:54 2013] [error] [client 203.219.44.200] File does not exist: /srv/httpd/htdocs/favicon.ico
[Tue Sep 10 16:31:54 2013] [error] [client 203.219.44.200] File does not exist: /srv/httpd/htdocs/favicon.ico
[Tue Sep 10 16:33:30 2013] [notice] SIGHUP received. Attempting to restart
[Tue Sep 10 16:33:30 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:33:30 2013] [notice] Digest: done
[Tue Sep 10 16:33:31 2013] [notice] Apache/2.2.17 (Unix) DAV/2 configured -- resuming normal operations
[Tue Sep 10 16:34:31 2013] [notice] SIGHUP received. Attempting to restart
[Tue Sep 10 16:34:31 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:34:31 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/enchant.so' - libenchant.so.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libX11.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/xsl.so' - libexslt.so.0: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:34:32 2013] [notice] seg fault or similar nasty error detected in the parent process
[Tue Sep 10 16:34:40 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:34:40 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/enchant.so' - libenchant.so.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libX11.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/xsl.so' - libexslt.so.0: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:46:32 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:46:32 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXpm.so.4: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:46:35 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:46:35 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXpm.so.4: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:46:39 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:46:39 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXpm.so.4: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:48:39 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:48:39 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libxcb.so.1: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:48:41 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:48:41 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libxcb.so.1: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:49:49 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:49:49 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXau.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:49:52 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:49:52 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXau.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:50:50 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:50:50 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXdmcp.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:50:52 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:50:52 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXdmcp.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:51:45 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:51:45 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXdmcp.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:51:47 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:51:47 2013] [notice] Digest: done
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libXdmcp.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Sep 10 16:52:27 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:52:27 2013] [notice] Digest: done
[Tue Sep 10 16:52:29 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:52:29 2013] [notice] Digest: done
[Tue Sep 10 16:52:55 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:52:55 2013] [notice] Digest: done
[Tue Sep 10 16:54:31 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 16:54:31 2013] [notice] Digest: done
[Tue Sep 10 17:01:40 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 17:01:40 2013] [notice] Digest: done
[Tue Sep 10 17:02:11 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 17:02:11 2013] [notice] Digest: done
[Tue Sep 10 17:02:13 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 17:02:13 2013] [notice] Digest: done
root@li127-7:~/installing_AMP#
Any help would be greatly appreciated,
Thanks,
Bill
|
|
|
09-10-2013, 07:38 PM
|
#5
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Original Poster
Rep:
|
In desperation I tried installing everything:
Code:
#!/bin/sh
wget -r -l1 --no-parent -A.txz http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/a/
wget -r -l1 --no-parent -A.txz http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/ap/
wget -r -l1 --no-parent -A.txz http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/d/
wget -r -l1 --no-parent -A.txz http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/l/
wget -r -l1 --no-parent -A.txz http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/n/
wget -r -l1 --no-parent -A.txz http://mirrors.slackware.com/slackware/slackware64-13.37/slackware64/x/
upgradepkg --install-new mirror.lug.udel.edu/pub/slackware/slackware64-13.37/slackware64/a/*.txz
upgradepkg --install-new mirror.lug.udel.edu/pub/slackware/slackware64-13.37/slackware64/ap/*.txz
upgradepkg --install-new mirror.lug.udel.edu/pub/slackware/slackware64-13.37/slackware64/d/*.txz
upgradepkg --install-new mirror.lug.udel.edu/pub/slackware/slackware64-13.37/slackware64/l/*.txz
upgradepkg --install-new mirror.lug.udel.edu/pub/slackware/slackware64-13.37/slackware64/n/*.txz
upgradepkg --install-new mirror.lug.udel.edu/pub/slackware/slackware64-13.37/slackware64/x/*.txz
Now Apache by itself works (it did before), but when I enable PHP by uncommenting Include /etc/httpd/mod_php.conf I get a different error:
Code:
# /etc/rc.d/rc.httpd restart
# cat /var/log/httpd/error_log
[Tue Sep 10 19:39:08 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 19:39:08 2013] [notice] Digest: done
[Tue Sep 10 19:39:09 2013] [notice] Apache/2.2.17 (Unix) DAV/2 configured -- resuming normal operations
[Tue Sep 10 19:39:14 2013] [notice] SIGHUP received. Attempting to restart
[Tue Sep 10 19:39:14 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 19:39:14 2013] [notice] Digest: done
[Tue Sep 10 19:39:15 2013] [notice] Apache/2.2.17 (Unix) DAV/2 configured -- resuming normal operations
[Tue Sep 10 19:40:39 2013] [notice] SIGHUP received. Attempting to restart
[Tue Sep 10 19:40:39 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 19:40:39 2013] [notice] Digest: done
[Tue Sep 10 19:40:40 2013] [notice] Apache/2.2.17 (Unix) DAV/2 configured -- resuming normal operations
[Tue Sep 10 19:40:40 2013] [notice] SIGHUP received. Attempting to restart
[Tue Sep 10 19:40:41 2013] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 10 19:40:41 2013] [notice] Digest: done
[Tue Sep 10 19:40:42 2013] [notice] seg fault or similar nasty error detected in the parent process
#
So now I am confused. When I install Slackware64 14 from the DVD onto a 64bit server at work I can configure LAMP easily. When I build a Linode with Slackware64 13.37 and then install all the packages in a, ap, d, l, n and x - I cannot.
Help please!
Thanks,
Bill
|
|
|
09-11-2013, 03:42 AM
|
#6
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Original Poster
Rep:
|
In even more desperation I
1. Re-built my Linode
2. Installed slackpkg and selected a mirror
3. Used slackpkg to install everything - KDE, the lot:
Code:
# slackpkg update
# slackpkg install slackware64
4. Edited /etc/httpd/httpd.conf to set ServerName
5. Enabled and started httpd
Code:
# chmod 0744 /etc/rc.d/rc.httpd
# /etc/rc.d/rc.httpd start
At this stage I could browse to my site and see "It works!"
6. Edited /etc/httpd/httpd.conf to set:
Code:
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
and uncomment
Code:
Include /etc/httpd/mod_php.conf
7. httpd is now dead:
Code:
# /etc/rc.d/rc.httpd restart
# /etc/rc.d/rc.httpd restart
# ps aux | grep httpd
root 9313 0.0 0.0 4408 580 pts/0 S+ 04:31 0:00 grep httpd
# /etc/rc.d/rc.httpd restart
httpd not running, trying to start
# ps aux | grep httpd
root 9320 0.0 0.0 4408 580 pts/0 S+ 04:31 0:00 grep httpd
#
The log looks like this. Note the seg fault or similar nasty error detected in the parent process:
Code:
# cat /var/log/httpd/error_log
[Wed Sep 11 04:29:50 2013] [notice] Digest: generating secret for digest authentication ...
[Wed Sep 11 04:29:50 2013] [notice] Digest: done
[Wed Sep 11 04:29:51 2013] [notice] Apache/2.2.25 (Unix) DAV/2 configured -- resuming normal operations
[Wed Sep 11 04:31:10 2013] [notice] SIGHUP received. Attempting to restart
[Wed Sep 11 04:31:10 2013] [notice] Digest: generating secret for digest authentication ...
[Wed Sep 11 04:31:10 2013] [notice] Digest: done
[Wed Sep 11 04:31:11 2013] [notice] Apache/2.2.25 (Unix) DAV/2 configured -- resuming normal operations
[Wed Sep 11 04:31:13 2013] [notice] SIGHUP received. Attempting to restart
[Wed Sep 11 04:31:13 2013] [notice] Digest: generating secret for digest authentication ...
[Wed Sep 11 04:31:13 2013] [notice] Digest: done
[Wed Sep 11 04:31:14 2013] [notice] seg fault or similar nasty error detected in the parent process
[Wed Sep 11 04:31:42 2013] [notice] Digest: generating secret for digest authentication ...
[Wed Sep 11 04:31:42 2013] [notice] Digest: done
root@li127-7:/tmp#
Should I give up and use Debian? Windows? Wooden tools?
Bill
|
|
|
09-11-2013, 06:08 PM
|
#7
|
Member
Registered: Mar 2013
Location: Reno, Nevada, United States
Distribution: Slackware, OpenBSD, openSUSE, Android
Posts: 95
Rep:
|
I'd like to point out that it's quite possible to upgrade a Slackware 13.37 Linode to Slackware 14; I've done this a couple of times, though only once on a VPS. I don't remember my exact process, but it basically involved being really lucky about editing /etc/slackpkg/mirrors.
The Linodes default (expectedly) to a 13.37 mirror list. Going through one of my Linodes' /etc/slackpkg/mirrors.orig, it looks like I just added a section for Slackware 14:
Code:
#----------------------------------------------------------------
# Slackware 14.0
#----------------------------------------------------------------
# mirrors.slackware.com (way the fsck too slow; not bothering)
# ftp://mirrors.slackware.com/slackware/slackware-14.0/
# Let's try slackware.mirrors.tds.net instead...
ftp://slackware.mirrors.tds.net/pub/slackware/slackware-14.0/
I assume I subsequently ran slackpkg update && slackpkg upgrade-all; I don't remember exactly. Whatever the case, it somehow managed to succeed; after rebooting the Linode, it successfully booted into Slackware 14.0.
Considering you're already in the habit of rebuilding the Linode as things go horribly awry, such an upgrade is definitely worth a shot.
Last edited by YellowApple; 09-11-2013 at 06:10 PM.
|
|
1 members found this post helpful.
|
09-12-2013, 06:45 PM
|
#8
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Original Poster
Rep:
|
Thanks YellowApple, I will try it over the weekend. You are right, I do not have any content on the Linode yet so re-building it is easy.
Did what you describe update the kernel?
Bill
|
|
|
09-12-2013, 10:19 PM
|
#9
|
Member
Registered: Nov 2006
Distribution: Slackware
Posts: 294
Rep:
|
I have a Slackware 13.37 Linode as well. I have upgraded it to 14.0 successfully and installed everything except X and XAP (this includes the AMP stack).
If I remember it correctly, I just used slackpkg but selectively installed packages in order specified by the README file for upgrading.
|
|
1 members found this post helpful.
|
09-13-2013, 05:32 AM
|
#10
|
Member
Registered: Mar 2013
Location: Reno, Nevada, United States
Distribution: Slackware, OpenBSD, openSUSE, Android
Posts: 95
Rep:
|
Quote:
Originally Posted by canadensis
Thanks YellowApple, I will try it over the weekend. You are right, I do not have any content on the Linode yet so re-building it is easy.
Did what you describe update the kernel?
Bill
|
Doesn't appear to have touched it at all; it's still running some 3.9.x-linode kernel (I don't remember the exact version number; I'm not looking at that server at the moment...). /boot is completely empty aside from a readme file pertaining to initrd generation.
|
|
1 members found this post helpful.
|
09-15-2013, 07:39 AM
|
#11
|
LQ Newbie
Registered: Dec 2010
Location: Surabaya Indonesia
Distribution: Slackware
Posts: 9
Rep:
|
I have got the same problem that httpd can't start at Linode.
Quote:
log from /var/log/messages
Sep 10 03:52:36 localhost kernel: traps: httpd[1802] trap invalid opcode ip:7f0be1ae9e20 sp:7fffedafbab8 error:0 in ld-2.13.so[7f0be1ad5000+21000]
Sep 10 03:52:43 localhost kernel: traps: httpd[1806] trap invalid opcode ip:7fd1d215ee20 sp:7ffff925d378 error:0 in ld-2.13.so[7fd1d214a000+21000]
Sep 10 03:52:46 localhost kernel: traps: httpd[1810] trap invalid opcode ip:7ff75062ae20 sp:7fff19d0dff8 error:0 in ld-2.13.so[7ff750616000+21000]
|
The tech support said, that the problem because of version glibc-2.13. (Slackware 13.37). Httpd need >= glibc-2.14 version to run. I have upgraded to Slackware current (glibc-2.17)and the problem solve.
|
|
|
09-15-2013, 02:41 PM
|
#12
|
Member
Registered: Mar 2013
Location: Reno, Nevada, United States
Distribution: Slackware, OpenBSD, openSUSE, Android
Posts: 95
Rep:
|
Quote:
Originally Posted by f4lc0n
I have got the same problem that httpd can't start at Linode.
The tech support said, that the problem because of version glibc-2.13. (Slackware 13.37). Httpd need >= glibc-2.14 version to run. I have upgraded to Slackware current (glibc-2.17)and the problem solve.
|
Which version of Apache/httpd were you running? From a quick check of one of my (non-Linode, but up-to-date according to slackpkg) 13.37 VMs, the Apache version is 2.2.25, which seems to run acceptably on glibc-2.13. pkgs.org (Apache's httpd page doesn't include jack squat about dependendies, at least not in an obvious place) seems to indicate that a glibc as old as 2.2.5 is supported.
|
|
|
09-15-2013, 09:56 PM
|
#13
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Original Poster
Rep:
|
Thanks all for your help. The problem turns out to be glibc: the (excellent) Linode support tells me
Quote:
This issue is due to a bug in the version of glibc that ships with Slackware 13.37 on x86_64. We recommend switch back to the 32-bit version, or upgrading to Slackware 14 to resolve this issue, as the bug does not affect 32-bit systems, and Slackware 14 has a newer version of glibc where this issue has been corrected.
|
I then asked the Linode team about upgrading, and the referred me to
Code:
ftp://ftp.slackware.com/pub/slackware/slackware-current/UPGRADE.TXT
and added:
Quote:
Additionally, your Linode uses the kernel specified in your configuration profile, not the kernel supplied by your distribution. This means that any kernel changes made inside your Linode have no effect unless you have configure PV-GRUB for your Linode, and your configuration profile shows that you are using our latest 32-bit kernel instead of PV-GRUB.
|
|
|
|
09-15-2013, 10:00 PM
|
#14
|
Member
Registered: Sep 2013
Location: Sydney, Australia
Distribution: Slackware, xBSD, Gentoo, Calculate
Posts: 55
Original Poster
Rep:
|
So how to setup LAMP using Slackware on a Linode? Here is one way:
1. Re-build Linode using 32bit Slackware
2. Install slackpkg
Code:
# cd /tmp
# wget http://mirrors.slackware.com/slackware/slackware-13.37/slackware/ap/slackpkg-2.82.0-noarch-5.tgz
# installpkg slackpkg-2.82.0-noarch-5.tgz
3. Select a mirror:
Code:
# vi /etc/slackpkg/mirrors # I used ftp://slackware.oregonstate.edu/pub/slackware/slackware-13.37/
4. Setup slackpkg
Code:
# slackpkg update gpg
# slackpkg update
5. Install additional disk sets
Code:
# slackpkg install a ap d l n x
x may not be needed, but something may use a library in x and in the Slackware spirit of the "full install", I included it.
6. Configure Apache /etc/httpd/httpd.conf:
- Specify
- Add additional index file name extensions
Code:
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
- Uncomment
Code:
Include /etc/httpd/mod_php.conf
- Then
Code:
# chmod 0744 /etc/rc.d/rc.httpd
# /etc/rc.d/rc.httpd start
You now have PHP enabled - all that remains is MySQL: over to you.
|
|
|
09-15-2013, 10:20 PM
|
#15
|
Member
Registered: Mar 2013
Location: Reno, Nevada, United States
Distribution: Slackware, OpenBSD, openSUSE, Android
Posts: 95
Rep:
|
Something seems fishy with Linode's explanation, though...
For one, if Linode knows this to be an issue with Slackware64-13.37's glibc, and are recommending upgrading to 14.0, then is there some reason why they aren't offering Slackware64-14.0 for their Linodes (if they indeed aren't, that is; I've yet to see one, though I haven't tried creating a Linode in a couple months)?
Second, if this is indeed a bug with Slackware64-13.37's glibc, then why am I unable to replicate this issue on a non-Linode Slackware64-13.37 VPS (specifically, running on an OpenVZ host)? Did Linode provide any kind of information on the exact bug they believe to be causing this?
I mean, I don't exactly object to the upgrade recommendation, but this seems like an odd response from Linode.
On another note, the fact that Linode believes you're running a 32-bit kernel indicates an alternate cause for your symptoms, though it's a wonder why the heck your VM was able to make it all the way to running httpd before it started to do silly things. Or did you switch from 64-bit to 32-bit as part of your troubleshooting at some point?
|
|
|
All times are GMT -5. The time now is 01:30 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|