This is an old revision of the document!
Table of Contents
Setting up Joomla 2.5 CMS in Slackware 14.0 64bit
This HowTo describes simplified instruction for installing Joomla 2.5 content management system in Slackware 14.0. For more complex instructions you may want to read …
- start conditions is freshly installed Slackware 14.0 with option “Full install”.
- In configuring stage you choose to automatically start applications “apache” (rc.httpd) and “MySQL” (rc.mysqld)
Start setup MySQL
- Copy with rename
/etc/mysql/my-large.cnf
or another file from that directory, who meet your requirements, to/etc/my.cnf
- Edit that
/etc.my.cnf
to add three lines after [mysqld], as there:[mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8
- After that, restart MySQL server.
- Do as root
mysql_install_db --user=mysql
- Do as root
mysql_secure_installation
, and set mysql root password ( and write it down or remember), and choose all default answers
- After that, do
mysql -u root -p
after write user password, be in mysql>. write
CREATE USER 'joomla_db_username'@'localhost' IDENTIFIED BY 'joomla_db_user_password';
, where joomla_db_user is user, who you make for under who your joomla stores information in mysql. joomla_db_user_paswword is your choosing password for that mysql user.
- write
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON yourdatabasename_for_joomla.* to 'joomla_db_username'@'localhost';
- after that do
FLUSH PRIVILEGES;
and then
quit
- and finally, do from bash
mysqladmin -u joomla_db_username -p create yourdatabasename_for_joomla
it need input of your “joomla_db_username” password, seems as “joomla_db_user_password” in that instruction.
- That's all, your MySQL will be ready to install and configure Joomla.
Configure Apache Webserver
- Go to
/etc/httpd/httpd.conf
file and edit them: - Change
ServerAdmin
andServerName
variables to yours. - change first encounter directive
<Directory /> AllowOverride none Require all denied </Directory>
to:
<Directory /> Options FollowSymLinks Includes AllowOverride None </Directory>
- Then, changes
DocumentRoot “/srv/httpd/htdocs” <Directory “/srv/httpd/htdocs”>
to values, where you want to put your websites content, in example /srv/httpd/beautifulsite.com
- after that, look at bellow section:
# # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Require all granted </Directory>
and change following: Options Indexes FollowSymLinks Includes MultiViews ExecCGI AllowOverride All Order allow, deny Allow from All
and comment line “Require all granted”
- bottom, change section
<IfModule dir_module> DirectoryIndex index.html </IfModule>
adding after “index.html” also “index.shtml index.php”
- comment out string AddHandler cgi-script .cgi
#Include /etc/httpd/extra/httpd-vhosts.conf
- uncomment php module:
Include /etc/httpd/mod_php.conf
then save the file, and go edit /etc/httpd/php.ini
search for string
output_buffering = 4096
and change them to
output_buffering = Off
then save it, and restart httpd server
Set Up Joomla 2.5
- Download a Joomla tarball at http://www.joomla.org/download.html, choose the ”Full package, Zip“ arrchive.
- We will install Joomla as the Apache Webserver's DocumentRoot. Check your ”
/etc/httpd/httpd.conf
“ for the value of your webserver's DocumentRoot. By default this will be directory ”/srv/httpd/htdocs
“. We will have to change that to the Joomla installation directory.
Let's say for the sake of this example, that we are setting up Joomla for a host server ”http://beautifulserver.com/“. Create a new directory called ”beautifulsite.com
“ under ”/srv/httpd/
“. Next we have to edit ”/etc/httpd/httpd.conf
“ to configure our new DocumentRoot. Search for the two directivesDocumentRoot "/srv/httpd/htdocs"
and
<Directory "/srv/httpd/htdocs">
and change both values from ”/srv/httpd/htdocs“ to ”/srv/httpd/beautifulsite.com“. Then restart the webserver:
root@darkstar:~# /etc/rc.d/rc.httpd restart
We will end up with the new directory ”
/srv/httpd/htdocs/beautifulsite.com
“ which will be used by Apache as the DocumentRoot. - Uncompress the joomla zip-file into that directory:
root@darkstar:~# unzip Joomla_2.5.9-Stable-Full_Package.zip -d /srv/httpd/htdocs/beautifulsite.com
- As root, change the file ownership to the Apache user:
root@darkstar:~# chown -R apache:apache /srv/httpd/beautifulsite.com
- The initial Joomla configuration is done in a web browser (preferably from another computer workstation). Enter our ”
http://beautifulserver.com
“ URL in the browser's addressbar. This will start start the web-based configuration of our newly installed Joomla CMS. When you get to the database configuration, the better choice is “mysqli”. Input is also required for the Joomla database username and password. The rest of the configuration is straight-forward.
that is unfinished howto. i finish it with two days….
Sources
* Original source: http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnfMySQL config to UTF8 support.
— John Ciemgals 2013/02/12 06:00