From Fedora Project Wiki
(Post-install) |
m (add category) |
||
Line 88: | Line 88: | ||
{{admon/important | Congratulations, you're done! | Now you can log in to Zikula with the administrator account you just created, and start learning.}} | {{admon/important | Congratulations, you're done! | Now you can log in to Zikula with the administrator account you just created, and start learning.}} | ||
[[Category:Zikula]] |
Revision as of 16:45, 22 July 2009
This page explains how to set up a Zikula installation on your local system. You can use this for testing packages or other content before deployment.
Package installation
- Switch user to the
root
account:su -
Provide the system administrator password at the prompt. - If you have not already done so, install the Apache web and MySQL servers:
yum groupinstall 'Web Server' 'MySQL Database'
- Install the Zikula package, the PHP mbstring package, and any other modules needed:
yum install zikula php-mbstring <zikula_module_pkg...>
The
php-mbstring
package is not strictly required but may be helpful for some content or modules.System setup
- If you have not already done so, configure and start the services you just installed:
chkconfig httpd on chkconfig mysqld on service httpd start service mysqld start
- Make sure that the firewall allows traffic on port 80 (HTTP). Use system-config-firewall to perform this task if needed.
When you are finished, you should be able to open a Web browser, visit the URL http://localhost, and see the Fedora test page.
Set up database
- If you have not already done so, set up the MySQL database server. First, provide a root password:
mysqladmin -u root password
- Create a database for Zikula:
mysqladmin -u root -p create zikula
- Grant rights for a zikula user on this database:
mysql -u root -p <Enter password for MySQL "root" account> GRANT ALL PRIVILEGES ON zikula.* TO zikulaadmin@localhost IDENTIFIED BY 'new_password_here'; FLUSH PRIVILEGES; QUIT;
The zikulaadmin account and the new password you used above are the ones you will use in Zikula's installation process shortly.
Zikula installation
- Make the Zikula configuration file writable by changing its SELinux context:
chcon -t httpd_sys_content_t /etc/zikula/config.php
- Open a Web browser and point it at http://localhost/zikula (or the appropriate host name if you're running the Web browser on a different system).
- Click the link for the install script.
- Follow the prompts. First select the appropriate language (e.g. English) and select Next.
- Read and then accept the license by clicking the Accept license button.
- The checklist should be completed. Click the Next button to proceed.
- Use the following database information:
Database type: MySQL Table type: MyISAM Host: localhost Username: zikulaadmin Password: <password> Database name: zikula Table prefix: zk
Do not check the box for Create database. Click Next to proceed. - For installation type, select Complete, and then select Next to proceed.
- Now you will create a Zikula administrator account. This is the information that a user types into the Zikula Web interface to log in, and is separate and distinct from the database account you created earlier. Fill out the form, using a real email address (which you can change later), and select Next to proceed.
- The Tour module is an appropriate start page for now. Select Next to proceed.
- Select a theme and Next to proceed.
- Read the credits if desired, and then click the Go to your Zikula site link.
Move install and update bits
When you try to manage your Zikula sandbox, Zikula will complain unless you make the following changes, still using the root
account:
cd /usr/share/zikula ls -d install* upgrade* | xargs -i mv '{}' '{}-orig' chmod 444 /etc/zikula/config.php