The Virtual Preacher

How to install ChurchInfo in a Windows based Computer?

Print This Print This Email This Email This

Introduction

ChurchInfo LogoThis is how I found out about ChurchInfo. Recently we decided that our church membership information must be computerized and as usual I was asked to do the job. However none of the commercial Church Management Software I came across could fit into our budget. Then I googled to see whether any free and open-source applications are available. ChurchInfo is a free church management software designed to help churches track members, families, ministerial groups, pledges and payments and perform many other useful tasks. It meets most of the features offered by commercial ChMs though it falls short of a fancy user interface. It’s originally designed to run in Linux based servers and I will host this in one of those very soon. However most of you will be comfortable with running it in a Church Computer powered by a Windows Operating system. In my situation I wanted to do a test run in my PC before paying for a web hosting service. I used a Windows XP machine for this job – but this method should work on Vista and 7 as well. This is how I did it?

Step 1: Install WAMP

First we have to create a server like environment in your Windows based PC. To do that we must download and install WAMP (acronym for Windows, Apache, MySQL and PHP). Get it here. After downloading run the setup file and install WAMP with default options (warning: I don’t think changing the default installation path is a good idea…) During the installation you will be asked to provide the path to your default browser. I recommend pointing the installation wizard to Internet Explorer (usually found under c:\Program Files\Internet Explorer) even if your default browser is something else other than IE. I had trouble creating the database when tried to do it using Chrome. Once the installation is complete delete the file named “index.php” found under  c:/wamp/www Now start WAMP from the start menu or from the desktop shortcut. Click the icon that appears on the system tray. Now select “Start all services” and “Put Online” from the menu that pops up. Put the WAMP Server online

[Start all services and put the server online]

Step 2: Create the Database

Now click the system tray icon again and select phpMyAdmin from the popup menu. Internet Explorer opens up launching phpMyAdmin. Now you must create a new database. Look at the screenshot below. Pay attention to the hi-lighted sections. Type “churchinfo” (without inverted commas) in “Create new database” field and hit the “Create” button. Create Database ChurchInfo

[Creating database “ChurchInfo”]

You should get a screen similar to the one given below. Notice the circled tabs named “Import” and “Privileges”. ChurchInfo DB Import and Privileges tabs

[Database created successfully]

Step 3: Import the Database tables

Download churchinfo-1.2.12.zip and extract the files. You get a folder named “ChurchInfo”. Inside this folder you can find a sub folder named “SQL” containing a file named “Install.sql”. In phpMyAdmin go to the import tab, browse to this file and hit the “Go” button. Importing the database tables

[Importing the Database tables]

If the import was successful the Database “ChurchInfo” will be populated with the required tables. Database populated with tables

[Importing tables successful]

Step 4: Create a new user

Click the database named “ChurchInfo” from the list of databases provided in the left pane. Lets create a new user and grant him privileges to manipulate the Database you just created. Click the privileges tab and you will get the screen shown below. Once you are there enter a preferred username in the “User name” field under “Login Information”. Select “Local” from “Host” drop down list. Type a password of your choice in the “Password” and “Retype” fields. For this example I used “testuser” for user name and “testpass” for the password (avoid the inverted commas). But you can use anything of your choice. Then Under the section “Database for user” select “Grant all privileges on database ChurchInfo” Finally under Global privileges select “check all” and hit the “Go” button found at the bottom of the screen. You just created a new user with Administrative privileges. Adding a new user to the Database ChurchInfo

[Create a new user and grant him administrative privileges]

5. Install ChurchInfo

Place the folder “ChurchInfo” in c:/wamp/www The folder and it’s content are “read only” by default. Remove this restriction to avoid hassles. Within the folder “ChurchInfo”, you’ll find a directory called “Include” containing a file named “Config.php”. The first statements in this file are the database connection parameters. Example:

$sSERVERNAME = "localhost";
$sUSER = "root";
$sPASSWORD = "password";
$sDATABASE = "churchinfo";

Change these parameters to match the user account you created earlier for the MySQL database (See the screenshot below).

Editing config.php

[Change the parameters to match the database login details']

Step 6. Log into ChurchInfo

Point your browser to http://localhost/churchinfo You should get the screen shown below. Logging in for the first time

[ChurchInfo login screen]

When you login for the first time, you have to use Admin for the user name and churchinfoadmin as the password. Once you logged in the system prompts you to change this default password. Change password after the first login

[Change the default password]

You should see a welcome screen If updating the password was successful. ChurchInfo welcome screen

[Welcome to ChurchInfo]

That’s it! ChurchInfo is installed and ready to run. I am not going to explain how to use it. It’s not the scope of this article. You should visit the online documentation for usage instructions. If you want to see ChurchInfo in action without even installing click here for a demo (User name: Admin Password: demoadmin). Given below is the screen shot of a sample record from the installation I just finished. Sample Record

[Sample record]

Would you run into any errors please let me know via comments. I will definitely  help you. [Update: A desktop edition of ChurchInfo is available now]

You might like these resources also:

Sermon: The woman who touched Jesus’ Garment Mark 2:25-34 Why preparation is important for a Preacher? – Part 2

17 Responses to “How to install ChurchInfo in a Windows based Computer?”

  1. Chris says:

    Awesome instructions! Thanks a ton!

  2. Harry Quinones says:

    I cannot change the database connection parameters on step 5. I opened the file Config.php and tried to change the parameters $sUSER =”churchinfo”, and $sPASSWORD = “churchinfo” without positive results. Instead I had to open it with notepad and save it but still the program does not recognize the notepad file. What should I do? Could you send me one that I can use and system can recognize?

    God Bless you!
    Thanks for your reply.

    • Yohan Perera says:

      Hi Harry,

      You have to open the file Config.php and commit the changes in Notepad indeed.

      Can you tell me why you think that the system isn’t recognizing the file? Do you get any error messages? If you do please copy and paste them here. I need details to figure out where the problem is…

      Yohan…

  3. Hi,

    Thanks for this set of easy installation instructions.

    One problem though:

    I get the following error message next to the, STYLE field:

    Deprecated: Function ereg() is deprecated in C:\wamp\www\churchinfo\UserEditor.php on line 203

    When I log on to the system and go to edit user.

    It seems that the style sheet is not applied for any new users.

    Please help.

    Thanx

    Jerome

    • Yohan Perera says:

      Thanks for dropping by Jerome. Unfortunately I never had this problem and my knowledge of PHP and CSS is good for nothing… I am not sure whether the developers of ChurchInfo are maintaining it anymore? However we have a slim chance if you like to visit the forums? Here’s the link.

      http://sourceforge.net/projects/churchinfo/forums

      Hope and pray you will find the solution. Please don’t forget to post the details here if you could fix the problem. Mean while I will see if I can come up with an answer…

  4. doncartel says:

    Do you happen to have made some improvements to the layout and interface?

  5. Richard says:

    I did everything you as you laid it out, but when I go to access the http://localhost/churchinfo, I get a blank page. Any ideas?

  6. Sammy says:

    I am using a LAMP server for my installation and was able to follow your very clear instructions and adapted them where needed. Thanks for your help.

  7. Michael Wilt says:

    Thank you for developing a great tutorial! This project is definitely active although our energy level varies depending on how many developers are engaged.

    Mike
    Michael Wilt
    ChurchInfo Team Leader

  8. Vickie says:

    HI just wondering if the desktop version is still in the “cloud”. I need a standalone version that works without the web. I am also wondering how secure is the web only version from hackers?

    Thanks,
    Vickie

    • Yohan Perera says:

      Hi Vickie,

      The Desktop version is completely offline. It’s a standalone version that works without the web. I am not sure how secure the web only version is though. Posting your question in forums should help.

  9. Dave Victor says:

    Hi. I just want to know if there is a chance we can send sms from the app. Our church is in South Africa & alot of people in the rural areas do not have e-mail, but have cell phones.

    Thanks

    Dave

Trackbacks/Pingbacks

  1. Christian Carnival CCCXXXIII « who am i?

Leave a Reply

Comments will be edited (grammar, spelling and slang) and authorized at the discretion of The Virtual Preacher. Also We possess the right not to publish selected comments.




Daily Popular

Most Popular Resources