PHP, Apache and Ubuntu 8.04?
volksman
v0lksman69 at gmail.com
Thu Jun 26 14:51:24 UTC 2008
I know I said I would keep my mouth shut but I just saw this on one of
my feeds and figured it may be helpful to you:
http://ubuntu-tutorials.com/2008/06/26/a-reminder-about-upgrading-ubuntu/
Hope that helps!
geo wrote:
> That's cool!!
>
> This weekend I plan to upgrade my system to 8.04. Will these file requirements change in anyway?
>
> What I plan to do it simply print up a list of stuff to "apt-get install" and let it do it's voodoo.
>
> I'm also running a Samba and a Unix server because my step-daughter runs Win XP Home on her laptop and she needed space to back-up her stuff. My step-son runs Xubuntu on his computer and he needs to access stuff in his home directory on the Dell.
>
> And all of this is tied together in the house via Wireless. Some fun!
>
> Would I be able to interrogate my system and have it cough up a list in text format of what packages are installed? Then I could print it up and redo the installaton with 8.04?
>
> Thanks!
> geo
>
> --- On Thu, 6/26/08, volksman <v0lksman69 at gmail.com> wrote:
>
>
>> From: volksman <v0lksman69 at gmail.com>
>> Subject: Re: Ubuntu users in Ontario, Canada?
>> To: yaktur at yahoo.com, "The Canadian Ubuntu Users Community" <ubuntu-ca at lists.ubuntu.com>
>> Date: Thursday, June 26, 2008, 8:47 AM
>> geo wrote:
>>
>>> This seems to have solved it! Now when I go to:
>>>
>>> http://georutkay.homelinux.org/test.php
>>>
>>> I get a nice report on what's what in the system!
>>>
>>>
>> WOOHOO!!! Congrats! Apache and PHP are working together
>> and mySQL is a
>> loaded module (as you can see by the list on the test.php
>> page).
>>
>>
>>> Can we summarize all of this for the benefit of
>>>
>> others?
>>
>> +++ Packages Needed
>> The following packages need to be installed in order to get
>> this far
>> (Apache and PHP playing nice):
>>
>> For Apache2 you need the following:
>>
>> apache2
>> apache2-doc
>> apache2-mpm-prefork
>> apache2-utils
>> libexpat1
>> ssl-cert
>>
>> For PHP5 you'd NEED:
>>
>> libapache2-mod-php5
>> php5
>> php5-common
>> php5-mysql
>> php5-gd
>>
>> However if you plan to use any plugins with Joomla these
>> may be required:
>>
>> php5-curl
>> php5-dev
>> php5-idn
>> php-pear
>> php5-imagick
>> php5-imap
>> php5-mcrypt
>> php5-memcache
>> php5-mhash
>> php5-ming
>> php5-ps
>> php5-pspell
>> php5-recode
>> php5-snmp
>> php5-sqlite
>> php5-tidy
>> php5-xmlrpc
>> php5-xsl
>>
>> This package will install phpmyAdmin which you haven't
>> touched yet:
>>
>> phpmyadmin
>>
>> As well these are needed for mySQL which we haven't
>> touched on yet either:
>>
>> mysql-server
>> mysql-client
>> libmysqlclient15-dev
>>
>> +++ Troubleshooting Tools
>> You have also been shown a couple troubleshooting tools
>> that you should
>> keep in mind.
>>
>> a2enmod/a2dismod - Apache tool to enable and disable Apache
>> modules.
>> For example Joomla will likely have a feature to make a URL
>> less
>> complicated (so instead of http://yoursite/index.php?node=1
>> it will look
>> like http://yoursite/a-pretty-name) . You may need to
>> enable a module
>> called 'rewrite' for that. a2enmod will tell you
>> if the module is
>> available and let you enable it.
>>
>> You know that your Apache config files are located in
>> /etc/apache2 and
>> that your web server serves content from /var/www.
>>
>> You can run php in a terminal to see if it is choking on
>> any modules or
>> running smooth (php -v to provide the version number and
>> exit).
>>
>> You can test PHP via Apache by creating a file with the
>> extension .php
>> and placing it on your server. The contents of the file
>> should be:
>>
>> <?php phpinfo(); ?>
>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> What I have learned with this case:
>>
>> 1) tasksel on Ubuntu server to setup parts of the server.
>> Hadn't known
>> about that tool but will be looking into it.
>>
>> 2) former Mac users with no previous linux experience may
>> attempt server
>> product installs on their desktops (see tongue in cheek
>> remark below).
>> Nothing wrong with that but not a level I've ever had
>> to support.
>> Certainly a different ball park then I'm used to.
>>
>> 3) I'm not good at providing support via e-mail. IRC,
>> IM, Phone, in
>> person, all no problems. My tongue in cheek and sarcasm
>> doesn't come
>> across well via e-mail (I also can't stand the
>> waiting!!!). So I will
>> lurk in the shadows here from now on. Sorry if I offended
>> anyone or
>> anyone feels I went to far. I always had Geo's best
>> interests at heart
>> and only wanted to help him get his server up (my OCD
>> manifests in that
>> I can't leave a computer broken).
>>
>> Regardless glad to see you are -mostly- there Geo. Next
>> hurdle is to
>> install Joomla and then use it!
>>
>> Best of luck and I'm sure the fine folks here will get
>> you going!
>>
>>
>>
>>> --- On *Wed, 6/25/08, Andrew Mathenge
>>>
>> /<mathenge at gmail.com>/* wrote:
>>
>>> From: Andrew Mathenge <mathenge at gmail.com>
>>> Subject: Re: Ubuntu users in Ontario, Canada?
>>> To: yaktur at yahoo.com
>>> Cc: "The Canadian Ubuntu Users
>>>
>> Community" <ubuntu-ca at lists.ubuntu.com>
>>
>>> Date: Wednesday, June 25, 2008, 11:18 PM
>>>
>>> Can you check synaptic.
>>>
>>> Launch synaptic.
>>>
>>> System --> Administration --> Synaptic
>>>
>> Package Manager
>>
>>> Click on "Search"
>>>
>>> Type "apache2"
>>>
>>> Scroll through the results list to see if the
>>>
>> following packages are installed:
>>
>>> apache2
>>> apache2.2-common
>>> apache2-mpm-prefork
>>> apahe2-utils
>>> libapache2-mod-php5 (very important)
>>>
>>> Click on "Search" again
>>>
>>> Type "php module"
>>>
>>> Scroll through the result list to see if the
>>>
>> following packages are installed:
>>
>>> libapache2-php-module (same as above, very
>>>
>> important)
>>
>>> php5-gd
>>> php5-mysql
>>> php5-ldap
>>> php5-odbc
>>>
>>> In your case, for Joomla! you'd only need
>>>
>> php5-mysql.
>>
>>> Then, click on "Search"
>>> again.
>>>
>>> Type "mysql"
>>>
>>> libdbd-mysql-perl (not so
>>>
>> important)
>>
>>> libmysqlclient15off
>>> mysql-client
>>> mysql-client-5.0
>>> mysql-common
>>> mysql-server
>>> mysql-server-5.0
>>> php-mysql
>>>
>>> You may have been told to check these before in
>>>
>> earlier posts, but
>>
>>> check them yourself.
>>>
>>> If they are already installed, perhaps what you
>>>
>> can do is remove them
>>
>>> and then re-install them.
>>>
>>> That may re-create the folders that are missing
>>>
>> from your installation.
>>
>>> It's clear that PHP configuration in apache is
>>>
>> missing.
>>
>>> Good luck!
>>>
>>> Andrew.
>>>
>>> On Wed, Jun 25, 2008 at 10:09 PM, geo
>>>
>> <yaktur at yahoo.com> wrote:
>>
>>> > I was trying to implement your advice. I was
>>>
>> creating the files
>>
>>> "php5.conf"
>>> > and "php5.load" and their
>>>
>> respective contents and permissions by
>>
>>> > hand.....then I realized I don't have a
>>>
>> modules directory!
>>
>>> >
>>> > This is the contents of my /etc/apache2/
>>> directory:
>>> >
>>> > (Directories)
>>> > conf.d
>>> > mods-available
>>> > mods-enabled
>>> > sites-available
>>> > sites-enabled
>>> >
>>> > (Individual files)
>>> > apache2.conf
>>> > enwars
>>> > httpd.conf
>>> > ports.conf
>>> >
>>> > And that's all that's in
>>>
>> /etc/apache2/ !!!
>>
>>> >
>>> > There is no /etc/apache2/modules/ path!
>>> >
>>> > YIKES! What has happened? Why isn't there
>>>
>> one there?
>>
>>> >
>>> > geo
>>> >
>>> > --- On Wed, 6/25/08, Andrew Mathenge
>>>
>> <mathenge at gmail.com> wrote:
>>
>>> >
>>> > From: Andrew Mathenge
>>>
>> <mathenge at gmail.com>
>>
>>> > Subject: Re: Ubuntu users in Ontario, Canada?
>>> > To: yaktur at yahoo.com, "The Canadian
>>>
>> Ubuntu Users Community"
>>
>>> > <ubuntu-ca at lists.ubuntu.com>
>>> > Date: Wednesday, June 25, 2008, 9:46 PM
>>> >
>>> > The problem you have is that PHP modules
>>>
>> aren't being loaded by
>>
>>> > apache. You mentioned that when you
>>> wrote:
>>> >
>>> >>> I don't have any such files named
>>>
>> php5.conf and php5.load in
>>
>>> > /etc/apache2/mods-enabled/. Nothing there
>>>
>> even starts with php.
>>
>>> >
>>> > I have PHP working on my system. My
>>>
>> /etc/apache2/mods-enabled/dir.conf
>>
>>> > file looks like this:
>>> >
>>> > <IfModule mod_dir.c>
>>> > DirectoryIndex index.html index.cgi
>>>
>> index.pl index.php
>>
>>> > index.xhtml index.htm
>>> > </IfModule>
>>> >
>>> > Inside the folder /etc/apache2/mods-enabled
>>>
>> folder, I also have the
>>
>>> > following links:
>>> >
>>> > lrwxrwxrwx 1 root root 27 2008-04-26 22:26
>>>
>> php5.conf ->
>>
>>> > ../mods-available/php5.conf
>>> > lrwxrwxrwx 1 root root 27
>>> > 2008-04-26 22:26 php5.load ->
>>> > ../mods-available/php5.load
>>> >
>>> > Notice that these are links (or shortcuts)
>>>
>> pointing to the following
>>
>>> > files in /etc/apache2/mods-available
>>> >
>>> > -rw-r--r-- 1 root root 133
>>> 2008-02-27 15:49 php5.conf
>>> > -rw-r--r-- 1 root root 59 2008-02-27 15:49
>>>
>> php5.load
>>
>>> >
>>> > Those files have the following contents:
>>> >
>>> > php5.conf looks like this:
>>> >
>>> > <IfModule mod_php5.c>
>>> > AddType application/x-httpd-php .php .phtml
>>>
>> .php3
>>
>>> > AddType application/x-httpd-php-source
>>>
>> .phps
>>
>>> > </IfModule>
>>> >
>>> >
>>> > And php5.load looks like this:
>>> >
>>> > LoadModule php5_module
>>>
>> /usr/lib/apache2/modules/libphp5.so
>>
>>> >
>>> > Which means that the file in
>>>
>> /usr/lib/apache2/modules/libphp5.so MUST
>>
>>> > exist or PHP will not work.
>>> >
>>> > One final comment. Removing
>>>
>> "index.php" from
>>
>>> > /etc/apache2/mods-enabled/dir.conf means that
>>>
>> the file index.php won't
>>
>>> > be loaded by default. PHP files will still be
>>>
>> processed because of
>>
>>> > the
>>> > /etc/apache2/mods-enabled/php.conf file.
>>> >
>>> > Hope this moves you a step
>>> closer!
>>> >
>>> > Andrew.
>>> >
>>>
>>>
>>>
>
>
>
>
More information about the ubuntu-ca
mailing list