Readme and Installation Guide
Table of Contents
- System Requirements
- Terminology and Software
- Installing vBulletin
- Upgrading to vBulletin
- After the Installation.
- Language Support
- Frequently Asked Questions
- Appendix: Links to More Information
- Checksum
System Requirements
vBulletin requires a properly configured web server with PHP and MySQL. To see an up-to-date list of all requirements, please see this topic in our community forums. You can download a server test script from our site to test your server. Please discuss this with your hosting provider if you need help configuring your server.
Terminology and Software
- FTP Client
- FTP stands for File Transfer Protocol. An SFTP client lets you connect to your web server to upload or download files. We recommend using Filezilla. It is a free and full-featured client that works on all major operating systems.
- Text Editor
- Allows you to edit simple text files. You may need to use a text editor when installing vBulletin. We recommend Visual Studio Code on Windows, MacOS, and Linux.
- Customer Number
- This is the unique ID number our systems use to identify your customer account. It is needed to provide authorization to the Install and Upgrade Wizards. If you don't know this number, you can obtain it from the Member's Area. It is displayed at the top of the main page.
- License Number
- This is the unique ID number assigned to a specific license. It isn't needed to use the system under normal operations.
- Folder / Directory
- These refer to software storage locations on your local computer and web server. They are synonyms and can be used interchangeably.
domain_name- This is your domain address. This is what you would type into your browser to access your website.
vbulletin_root- This is the directory where vBulletin is installed. Example: /public_html/forums
vbulletin_core- This is the directory of the main vBulletin engine and API. This will be "vbulletin_root/core". example: /public_html/forums/core
Installing vBulletin
Uploading vBulletin to your Server
- If you still need to do so, uncompress the vBulletin Package you downloaded. This contains all of the vBulletin files and some support tools.
- Choose a directory location on your server where vBulletin will be installed. This will become your vbulletin_root directory. There are three choices:
- If vBulletin is the main part of your site, you will install it into the public_html or httpdocs folder that already exists on your site. Some servers also have a www directory link redirecting you to the proper location.
- If you have a pre-existing site, you will want to install vBulletin into a sub-forum. Most people name this directory "forums." You will need to create this directory on your server.
- If you're knowledgeable in servers, you can install vBulletin in a sub-domain. You should create this on your server before proceeding.
- On your local computer, find your download package and locate the
Uploaddirectory. This would be the inside same folder this file is located. - Copy the contents of your local
Uploadfolder to your server into the directory you have chosen. You only need to copy the contents, not the Upload folder itself. - Important!In your vbulletin_root find the file named
htaccess.txt. Rename it to.htaccesusing your FTP client or the server's command line interface.
Creating your vBulletin Database
vBulletin stores all of its data in a MySQL database. To install the software, you need to create a database for it to use. When creating your database, make a note of the Database Server, Database Server Port, Database Name, Database User Name, and Database Password. You will need these later. Contact your hosting provider's technical support if you need help with this step. Here are some common instructions to create a database:
If you need help with the methods above, you will need to contact your hosting provider for assistance.
Running the Install Wizard
- After uploading the files to your chosen location on your server, open your web browser and enter the address followed by your vbulletin_root and install/install.php.
Example: http://www.example.com/forums/install/install.php
If this URL results in a 404 error on your server, make sure that you have renamedhtaccess.txtto.htacessand that URL Rewrites (mod_rewrite in Apache) are active on the server. - Since this is your first time installing, the system should automatically redirect you to the Installation Wizard.
- The first screen of the Wizard will ask for your Customer ID to authorize you. Enter this and click "Begin Install"
- The Configuration Builder will create the config.php files for you. Fill in the values for:
- Cookie Prefix - Use the default is
bbThis must match for both files. - Database Name - The name used when you created the database on the server.
- Table Prefix - It is best to leave this blank unless you have other applications installed in the same database.
- Technical Email - Your email address
- Database Server Name - Your hosting provider will provide this. Most use localhost.
- Database Port # - Use the default port of 3306 unless directed otherwise by your hosting provider
- Database Username - The username specified when you created your database. If you need to know this, contact your hosting provider.
- Database Password - The password specified when you created your database. If you need to know this, contact your hosting provider.
- ModCP Directory - Optional Should specify the directory of the modcp
- Cookie Prefix - Use the default is
- Click "Create Files"
- The system should create your config.php files for you and present a message of "File Creation Complete."
- If the system was unable to create your config.php files, please see 'Manually editing the config.php files.'
- Return to your install location: http://www.example.com/forums/install/install.php.
- Click "Begin Install".
- Follow the instructions on the screen.
Deleting the Install Folder
When you are done installing vBulletin, you need to delete the install directory for security purposes. You will find this directory in the vbulletin_core directory on your server. Delete the entire directory and all of its components. You won't be able to enter your vBulletin Admin Control Panel before you do so.
Manually editing the config.php files
Occasionally, the Configuration Builder tool will fail to write your config.php files. When this happens, you will need to edit the files manually. If you're still on the Configuration Builder tool, you can copy and paste the contents of each window into their respective files and save. If not, you will need to edit the files using a text editor manually. Do so following these steps:
- In your vbulletin_root Find the file config.php.bkp. Rename it to config.php using your FTP client.
- In your core directory enter the
includesfolder. Look for a file named config.php.new. Rename it to config.php. You will need to edit this file. If you're using Filezilla, open the context menu (right-click in Windows) and choose "View/Edit File." It will ask you what application to use. We recommend Visual Studio Code. - You must update several values in this file to connect to your database and receive error emails. These are:
- Database Name: $config['Database']['dbname'] = 'forum';
- Replace forum with your database name.
- Server Name: $config['MasterServer']['servername'] = 'localhost';
- Replace localhost with your server name if required by your hosting provider.
- Server Port: $config['MasterServer']['port'] = 3306;
- Change 3306 with the port number your hosting company provides, if any. Otherwise, keep this the same.
- Database User Name: $config['MasterServer']['username'] = 'root';
- Replace root with your database user name.
- Database User Password: $config['MasterServer']['password'] = '';
- Place your database user password between the quotes.
- Technical Email $config['Database']['technicalemail'] = 'dbmaster@example.com';
- Replace dbmaster@example.com with your email address.
- After making your changes save your file.
- Return to your FTP client and upload the file to your server. If you're using FileZilla running in the background, it will automatically prompt you to upload the updated file.
- Once this is completed, you can return to Step 8 of Running the Install Wizard.
Common Installation Issues
- I've finished the install, but my forum has no form or colors.
- Make sure you have uploaded the .htaccess (Apache), web.config (IIS), or vhosts (NGINX) file to your server as required
- While installing, the Wizard just stopped and hasn't progressed
- Sometimes, you might experience a server timeout. Please refresh the page in your browser, and the Wizard will continue from where it left off.
For additional help with installing vBulletin, please visit our Community Forums.
Upgrading vBulletin
Backing Up Your Database
It is recommended that you create a complete database backup. If you have a small database (less than 50 megabytes), you should be able to use PHPMyAdmin. The most reliable method of backing up and restoring a database is shell access via ssh. This is because backing up with a PHP script like that in the Admin CP or phpMyAdmin can result in PHP timeout errors and an incomplete backup file. Please see the instructions here:
To backup with SSH, run the following command from your shell access:
mysqldump --opt -Q -u dbusername -p databasename > backup name.sql
For more information see: If you don't have shell access, your hosting provider's control panel may offer a solution. Here are links to some popular solutions:
If your hosting provider has a different control panel, you will need to ask them for documentation to create a backup.Uploading vBulletin to your Server
Upgrading vBulletin is similar across all versions. There is an additional step below if upgrading from a version before 5.0.0.
- Before proceeding, you should review the release announcement on the vBulletin.com forums for any updates.
- You should create a complete backup of your existing files before proceeding.
- If you still need to do so, uncompress the vBulletin Package that you have downloaded. This contains all of the vBulletin files and some support tools.
- Using your FTP Client, navigate to your existing vbulletin_root directory on your server.
- Important: If you are upgrading from vBulletin 3 or 4, backup your existing files and delete the files off your server before proceeding. vBulletin 5 needs to be installed in an empty directory. Do not delete your attachments, custom avatar, custom profile pic, or signature pics folders.
- Copy the contents of your local computer's
Uploadfolder to your server into the vbulletin_root directory on your server. You only need to copy the contents, not the Upload folder itself. - If you receive a prompt asking if you want to overwrite the existing files, tell it yes, for all the files in your Queue.
Running the Upgrade Wizard
If you have a large site (1,000,000 posts or more), please visit our online manual. for information on the command line upgrader.
- After uploading the files to your chosen location on your server, open your web browser and enter the address followed by your vbulletin_root and install/upgrade.php.
Example: http://www.example.com/forums/install/upgrade.php
- The system will ask for your Customer ID. Enter it now.
- Click the button labeled "Begin Upgrade"
- Follow the steps onscreen. Some steps may take a while to process. If the processing does stop, refresh the screen, and the Upgrade Wizard will pick up where it left off at.
Deleting the Install Folder
After installing vBulletin, you need to delete the install directory for security purposes. You will find this directory in the vbulletin_core directory on your server. Delete the entire directory and all of its components. You won't be able to enter your vBulletin Admin Control Panel before you do so.
Common Upgrade Issues
- After upgrading, all my previous styles and plugins were disabled.
- This is done on purpose. They are not compatible, and trying to use them will cause problems.
- While upgrading, I received a database error. What do I do?
- Visit the support forums and post the database error to receive support.
- I am getting a message on the screen that the Upgrade has been aborted. What do I do?
- Visit the community forums to receive support with your issue.
For additional help with installing vBulletin, please visit our Community Forums.
After Your Installation
Site Builder and Quick Setup
Now that you have finished your installation of vBulletin, going through the Quick Setup is recommended. This can also be used after an upgrade. Log into your forums using your Administrator user to access the Quick Setup. If this is a new install, the administrator would be the user you created during installation. Once logged in, click on Edit Site to the right of your user name. A new menu called the Site Builder will appear at the top of the screen. Select Quick Setup from this menu. You may be asked for your password again. This is a normal security provision.
Within the Quick Setup tool, you will be able to do the following:
- Select a theme for your site.
- Upload a logo for your site.
- Choose one of the default Home Pages provided.
- Create some forum channels for your site, if needed.
- Invite friends, colleagues, and family members to join your new site via email.
Accessing the AdminCP
The AdminCP, or Administrative Control Panel, will be the main interface to manage your vBulletin. Inside the AdminCP, you can set Options, create Channels, manage Users, and more.
To access the AdminCP, follow these steps:
- After logging into your site, click
Edit Siteto the right of your username. - In the Site Builder menu at the top of the page, click on the AdminCP button.
- This will take you to the administrator login and ask for your password again. This is a normal security provision.
Once in the AdminCP, you can navigate using the tools in the left panel. If you need to know more about an option or form field, click the question mark icon to the right, and help will pop up.
Language Support
We currently offer English, French, and German language support. New languages may be added in the future. To download additional languages, follow these steps:
- Log in to the Member's Area using your Customer ID (or Email Address) and Password.
- Click "Download vBulletin".
- On the Download Page, select "More Download Options."
- Under Additional Language, choose either Spanish, French, or German
- Agree to the License Agreement and Download.
- Extract the ZIP file on your local computer.
- Upload the /core/install directory to your server and run /core/install/upgrade.php in your browser.
- Follow the steps for Upgrading your vBulletin Site above.
- Repeat these steps for each language you want to install.
Besides the officially supported Language Packs, vBulletin includes a Language Manager in the admin control panel. This allows you to translate the vBulletin interface into your language or several languages, as well as being able to import language packs created by others. Users can then select the language they prefer to view the board in. We do have a Languages & Phrases forum where you can find packs donated by our customers and also receive help for creating your own: http://www.vbulletin.com/forum/forumdisplay.php?f=87* Also, here's the forum containing downloads of the current Language Packs made available by our customers: http://www.vbulletin.com/forum/forumdisplay.php?f=96*
Please note that the Language Management System only covers the board text, not individual posts. The posts themselves will be displayed in the original language they were written in.
Frequently Asked Questions
Below are some frequently asked questions about getting started with vBulletin.
- I successfully installed vBulletin, but there is no formatting on the page
- Ensure you have configured your vBulletin to work with your Webserver. For Apache 2, you must ensure the .htaccess file in the
uploaddirectory has been added. IIS uses theweb.configfile for this purpose. On IIS, you must also install the URL Rewrite module from Microsoft. If you're using NGINX, you'll find a host file in thedo_not_uploadfolder. You would have to configure NGINX to use this file. - I am using a Mac and do not see a .htaccess file in the
uploadfolder. - Press CMD+Shift+. in Finder to view hidden files.
- How do I turn off Blogs, Social Groups, and Albums?
- In the AdminCP, go to Channel Management -> Channel Permissions and click "Deny All" to the right of these channel names.
- How do I remove the Activity Stream?
- You can turn off a specific tab in a module while editing the page. To get started, visit the page you want to update. Then follow these steps:
- Click Edit Site to the right of your username.
- In the Site Builder Menu at the top of the page, click Edit Page.
- Find the Activity Stream module. It is called Forum Home on the default homepage.
- Click the pencil icon to edit the module.
- Using the options, turn off the tabs you do not want to use.
- Save the module.
- Save the page.
Appendix: Links to More Information
Here are some important links with more information:
- The vBulletin Online Manual - With installation and upgrade instructions, in-depth feature and options information, and more technical documents.
- The vBulletin Members Area^ - Download area for vBulletin, private customer support tickets area, etc.
- The vBulletin Support Forums* - Free priority support forums, latest announcements with in-depth release details, etc.
- vBulletin Issue Tracker* - A list of all outstanding issues with the software.
Checksums
md5_sums_vbulletin.php hash:
This file is used to verify the validity of your vBulletin files. You can use an MD5 Hash utility to compare the generated hash for this file with the above value.