Step-by-step Install Guide for Zenwalk-5.0: Difference between revisions
No edit summary |
(add Category:Installation & minor edit) |
||
(15 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
==Installing Apache, MySQL and PHP== | |||
If you have a working installation of Apache, MySQL, PHP, | If you have a working installation of Apache, MySQL, PHP, you can skipt this section and directly go to '''[[Installing Moodle]]'''. | ||
In the procedure given below, it is assumed that you have a working internet connection and that you have updated netpkg meta data from the required mirror. | In the procedure given below, it is assumed that you have a working internet connection and that you have updated netpkg meta data from the required mirror. | ||
==Install Zenwalk 5.0== | |||
Login as root. In a terminal do the following: | |||
root[~]# netpkg apache | root[~]# netpkg apache php mysql | ||
Accept 1)Install option when netpkg asks for choice. Install all other dependencies. Now Apache, PHP, and MySQL are installed. | |||
In order for PHP to recognize MySQL, change a line in the 'Dynamic Extensions' section of /etc/apache/php.ini which reads | |||
; extension=msql.so | |||
Since Moodle uses PHP, we have to enable PHP support in Apache. So, edit /etc/apache/httpd.conf as root. Change | to | ||
extension=mysql.so | |||
and save this file. | |||
Since Moodle uses PHP, we have to enable PHP support in Apache. So, edit /etc/apache/httpd.conf as root. Change the line at the very bottom of /etc/apache/httpd.conf that says: | |||
# PHP support | # PHP support | ||
Line 43: | Line 49: | ||
</IfModule> | </IfModule> | ||
Save the modifications to /etc/apache/httpd.conf. | Save the modifications to /etc/apache/httpd.conf. We need to enable starting of Apache and MySQL daemons after every booting. To do this, right-click on the desktop and goto '''Zenwalk Menu > System > Zenpanel > Starup services''' and enable them. | ||
In a terminal as root issue the command | |||
root[~]#su - mysql | root[~]#su - mysql | ||
Line 53: | Line 57: | ||
This starts MySQL. Now install a blank database by issuing the command | This starts MySQL. Now install a blank database by issuing the command | ||
mysql[~]$ mysql_install_db | |||
After this, exit from the MySQL prompt by issuing the command | After this, exit from the MySQL prompt by issuing the command | ||
mysql[~]$ exit | |||
Now start the mysql server by the command | Now start the mysql server by the command | ||
root[~]# /etc/rc.d/rc.mysqld start | |||
You should see this: | |||
root[~]# Starting mysqld daemon with databases from /var/lib/mysql | |||
the terminal will stay like this. You can get a prompt back by typing CTRL-C. | |||
Now create a root password for mysql: | |||
mysqladmin -u root password newpassword | |||
An example of the root password for mysql: | |||
root[~]# mysqladmin -u root password zenwalk | |||
To check whether PHP is working properly or not create a file phpinfo.php in /var/www/htdocs using a text editor and put the following lines in it: | |||
<?php phpinfo(); ?> | |||
Save the file. Now open this file in browser using the URL http:/localhost/phpinfo.php. This should display PHP configuration information. | |||
'''Installing Moodle''' | |||
Now follow instructions given in [[Installing_Moodle]]. | |||
==See also== | |||
[[Category:Installation]] |
Latest revision as of 17:47, 13 February 2009
Installing Apache, MySQL and PHP
If you have a working installation of Apache, MySQL, PHP, you can skipt this section and directly go to Installing Moodle.
In the procedure given below, it is assumed that you have a working internet connection and that you have updated netpkg meta data from the required mirror.
Install Zenwalk 5.0
Login as root. In a terminal do the following:
root[~]# netpkg apache php mysql
Accept 1)Install option when netpkg asks for choice. Install all other dependencies. Now Apache, PHP, and MySQL are installed.
In order for PHP to recognize MySQL, change a line in the 'Dynamic Extensions' section of /etc/apache/php.ini which reads
; extension=msql.so
to
extension=mysql.so
and save this file.
Since Moodle uses PHP, we have to enable PHP support in Apache. So, edit /etc/apache/httpd.conf as root. Change the line at the very bottom of /etc/apache/httpd.conf that says:
# PHP support #Include /etc/apache/mod_php.conf
to
# PHP support Include /etc/apache/mod_php.conf
Add index.php as a DirectoryIndex in /etc/apache/httpd.conf. To do this, change
# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html </IfModule>
to
# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.php index.html index.htm </IfModule>
Save the modifications to /etc/apache/httpd.conf. We need to enable starting of Apache and MySQL daemons after every booting. To do this, right-click on the desktop and goto Zenwalk Menu > System > Zenpanel > Starup services and enable them.
In a terminal as root issue the command
root[~]#su - mysql
This starts MySQL. Now install a blank database by issuing the command
mysql[~]$ mysql_install_db
After this, exit from the MySQL prompt by issuing the command
mysql[~]$ exit
Now start the mysql server by the command
root[~]# /etc/rc.d/rc.mysqld start
You should see this:
root[~]# Starting mysqld daemon with databases from /var/lib/mysql
the terminal will stay like this. You can get a prompt back by typing CTRL-C.
Now create a root password for mysql:
mysqladmin -u root password newpassword
An example of the root password for mysql:
root[~]# mysqladmin -u root password zenwalk
To check whether PHP is working properly or not create a file phpinfo.php in /var/www/htdocs using a text editor and put the following lines in it:
<?php phpinfo(); ?>
Save the file. Now open this file in browser using the URL http:/localhost/phpinfo.php. This should display PHP configuration information.
Installing Moodle
Now follow instructions given in Installing_Moodle.