Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Need a server to try this on? Antihost offers Linux VPS plans with NVMe storage, full root access and a 14-day free trial.
To self-host Tiki Wiki, provision an Ubuntu Server VPS, install the release-compatible Apache, PHP and MariaDB stack, create an empty database, and complete Tiki’s browser installer. Apache is the safest default because it is the web server most widely tested in Tiki’s documentation. For a public wiki, add an Apache virtual host, enable rewrite rules, and protect the site with HTTPS before inviting users.
The commands and settings below are a deployment plan rather than a substitute for the requirements of a particular Tiki branch. PHP extensions, supported PHP versions and build tooling can change between releases, so select your Tiki version first and check its release-specific matrix.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWhat you need before installing Tiki
Tiki is a PHP application designed for a LAMP-style environment. Its requirements documentation says it can run on a PHP-capable server such as Apache, nginx, IIS or lighttpd, but Apache is the most widely tested and used path. Tiki requires a MariaDB, MySQL or Percona Server for MySQL database.
Choose a release and pin the platform
Decide which Tiki branch you will run before creating the VPS. The branch determines the supported PHP range and the extensions you must install. Ubuntu 24.04 ships with PHP 8.3 or newer, while older Ubuntu releases have different package versions. Do not assume that a command written for one Tiki branch or Ubuntu release will be valid for another.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
- Use an Ubuntu Server LTS image and record its exact release.
- Choose a Tiki release and keep its upgrade notes with your deployment records.
- Check the branch’s PHP, database and extension matrix immediately before installation.
- If you plan to build Tiki 27 or later from the command line, plan for Node.js 18 or newer and npm 10 or newer as the example baseline documented for that workflow.
VPS capacity
Tiki’s requirements page lists 512 MB of RAM and 100 MB of free storage as minimum server resources. Those figures are bare minimums, not a sensible production size. Attachments, search indexes, database growth, logs, backups and concurrent users all need additional headroom. Select a larger VPS when the wiki will store documents, serve many users or run scheduled indexing and backup jobs.
| Resource or choice | What the documentation establishes | Practical deployment interpretation |
|---|---|---|
| Memory | 512 MB minimum | Use more than the minimum for PHP workers, MariaDB, search and simultaneous users. |
| Storage | 100 MB free minimum | Reserve space for uploaded files, database growth, logs, snapshots and at least one local backup. |
| Web server | Apache, nginx, IIS and lighttpd are possible; Apache is most widely tested | Choose Apache unless you already operate nginx and understand the required rewrite and PHP configuration. |
| Database | MariaDB, MySQL or Percona Server for MySQL | Use the family and version supported by your selected Tiki branch. |
| Build tooling for Tiki 27+ source workflows | Node.js 18+ and npm 10+ example baseline | Install these only when your chosen command-line or source workflow requires them. |
Prepare Ubuntu and secure the VPS
Connect and patch the host
After creating the VPS, connect over SSH with an account that can use sudo. Apply Ubuntu updates before installing the application:
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemssudo apt-get update
sudo apt-get upgrade
Reboot if Ubuntu reports that a kernel or system service needs it, then reconnect and confirm the host is running the release you selected. For a public server, use SSH keys, disable password login after testing key access, and restrict SSH in your provider firewall or host firewall. These are host-hardening measures; they are separate from Tiki’s own installer.
Set DNS before requesting a certificate
Create an A or AAAA record for the hostname that will serve the wiki. Use the final hostname consistently in the Apache virtual host and in the certificate request. If DNS has not propagated, you can install Tiki locally on the VPS, but browser-based HTTPS validation will not work until the name resolves to the server.
Install the LAMP components and Tiki dependencies
Install Apache, MariaDB and PHP
Install the core services and the PHP modules required by your chosen release. A typical Ubuntu package set contains Apache, MariaDB, PHP’s command-line and FPM components, database support and common Tiki extensions:
sudo apt-get install apache2 mariadb-server
php php-cli php-fpm php-mysql php-gd php-xml php-bcmath
php-curl php-intl php-mbstring php-zip unzip composer
Ubuntu package names can vary by release, especially when a branch requires a non-default PHP version. If apt cannot find a module or installs a PHP version outside Tiki’s matrix, stop and resolve the version choice rather than forcing the installer to run.
Recommended Free Tools
The extensions above cover the categories called out in the Ubuntu installation guidance: CLI/FPM support, Composer, GD, XML, bcmath, curl, intl, multibyte strings, MySQL connectivity and ZIP handling. A specific Tiki release may require additional modules or a different package arrangement.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Confirm the versions and loaded modules
php -v
php -m
apache2 -v
mariadb --version
node --version
npm --version
The final two commands are relevant only if you installed Node.js and npm for a source or command-line build. For Tiki 27 or later, the documented example baseline is Node.js 18+ and npm 10+; older or newer Tiki branches may set different requirements.
Install Node.js and npm when the workflow needs them
Package archives intended for a stable deployment may not need a JavaScript build step. A Git or source checkout, and the command-line procedure documented for Tiki 27+, can require a recent Node.js/npm toolchain. Install a supported Node.js release for your Ubuntu version, verify that it meets the branch’s matrix, and run Tiki’s setup or build script exactly as specified for that release. Do not copy a setup command from another branch: build scripts and dependency lockfiles can change.
Place Tiki in the web root
Choose an archive or source checkout
For a predictable production deployment, use the release package that matches the branch you selected. A Git/source workflow is useful when you need the project’s development history or documented build process, but it introduces Composer and, for newer branches, Node.js/npm steps. Keep the release directory outside temporary download locations and make a note of the exact version.
Place the application in a dedicated document root, for example /var/www/tiki. The precise archive name and extraction command depend on the release you selected, so use that release’s installation instructions rather than guessing a URL or filename.
Set ownership and permissions
Apache must be able to read the application and write only to directories that Tiki identifies as writable. After copying the files, set the document root and ownership according to the release instructions. Avoid making the entire tree world-writable. A safe pattern is to keep application code owned by a deployment account, grant Apache access through the group, and give write permission only to upload, cache, temporary and configuration locations that the installer explicitly names.
Before opening the installer, check that the web server user can write the required directories and that no backup archives, Git metadata or environment files are exposed under the public document root.
Create the MariaDB database and account
Run the database hardening step
On a new MariaDB installation, run the distribution’s hardening utility and remove anonymous accounts and test databases if it offers those choices. Keep the administrative account separate from the account Tiki will use.
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Create an empty database and least-privilege user
Tiki’s general installation flow expects a blank database and credentials before the browser installer starts. Log in to MariaDB as an administrator and create a database, a dedicated user and a strong password. The exact character set and collation should follow the selected Tiki release’s database guidance; do not substitute values copied from an unrelated application.
sudo mariadb
Inside the MariaDB prompt, use statements in this pattern, replacing the database name, username and password with unique values:
CREATE DATABASE tiki CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'tiki_app'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON tiki.* TO 'tiki_app'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Confirm that the account can connect to the empty database, but do not grant it global administrative privileges. Store the password in a password manager; Tiki will need it during installation and for future maintenance.
Configure Apache for Tiki and clean URLs
Enable rewrite support
Tiki’s Ubuntu procedure calls for Apache rewrite support. Enable the module and restart Apache:
sudo a2enmod rewrite
sudo systemctl restart apache2
Without rewrite rules, links may expose index.php or fail when users open a page directly. Tiki’s own configuration and the release’s supplied rules determine the final clean-URL behavior, so do not replace them with rules from a different CMS.
Create a dedicated virtual host
Use a site-specific Apache configuration rather than leaving the wiki in the default site. For a hostname such as wiki.example.net, create a file under /etc/apache2/sites-available/ with the document root you selected:
<VirtualHost *:80>
ServerName wiki.example.net
DocumentRoot /var/www/tiki
<Directory /var/www/tiki>
AllowOverride All
Options FollowSymLinks
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/tiki-error.log
CustomLog ${APACHE_LOG_DIR}/tiki-access.log combined
</VirtualHost>
Replace the hostname and path with your values. Check the configuration before reloading:
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
sudo a2ensite tiki.conf
sudo apache2ctl configtest
sudo systemctl reload apache2
If the test reports an error, fix it before reloading. A common cause is a typo in the document root or a conflicting site definition. Once the site responds, disable the default site if it is catching requests intended for the wiki:
sudo a2dissite 000-default.conf
sudo systemctl reload apache2
Run Tiki’s web installer
Open the installer
Browse to the hostname and follow Tiki’s installation screens. The installer checks server capabilities, asks for the database connection and writes db/local.php. It then creates Tiki’s tables and initial data in the database.
- Enter the database host, database name, user and password you created for Tiki.
- Choose the installation language and the options appropriate for your site.
- Allow the installer to create
db/local.phpwhen the directory permissions permit it. - Complete the administrator account setup and record the credentials securely.
- Wait for schema and data creation to finish; do not refresh or close the page during a long database operation.
When the installer cannot write the configuration
If Tiki reports that it cannot create db/local.php, stop the installer and correct ownership or permissions on the specific configuration directory. Do not make the whole document root writable as a shortcut. After the file is created, remove any temporary write access that is no longer required and verify that the file is not downloadable through Apache.
When database connection fails
- Check that MariaDB is running with
sudo systemctl status mariadb. - Confirm the database name and username exactly, including letter case where relevant.
- Test the account locally with the same credentials.
- Confirm that the account is allowed from the host shown in the installer, usually
localhost. - Review MariaDB and Apache/PHP logs for authentication, socket or extension errors.
Enable HTTPS for a public wiki
Enable Apache SSL and the SSL site
The Ubuntu installation guidance documents enabling Apache SSL and the default SSL site. Start with the module and site:
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →sudo a2enmod ssl
sudo a2ensite default-ssl
sudo systemctl reload apache2
For a real deployment, use a certificate issued for your wiki hostname and configure the certificate, key and intermediate chain in a dedicated HTTPS virtual host. The official procedure describes the Apache-side steps but does not prescribe a commercial certificate vendor. Follow the certificate authority’s current renewal and validation method, then redirect HTTP to HTTPS after confirming the secure site works.
Verify the certificate and application behavior
- Open the HTTPS hostname and confirm the certificate name matches the hostname.
- Sign in, create a test page and open that page directly to verify rewrite behavior over HTTPS.
- Upload a small test file and confirm it is retrievable only through the intended URL.
- Check browser developer tools and Apache logs for mixed-content or redirect loops.
- Update any site URL setting inside Tiki so generated links use HTTPS.
Post-installation checks that prevent unpleasant surprises
Before inviting users, test the operations that matter to your wiki rather than stopping at the installer’s success page.
- Authentication: sign in and out with the administrator account, then create a normal user and verify its permissions.
- Pages: create, edit, rename and delete a test page; open it through a clean URL.
- Files: upload a document within the configured limit, download it, and confirm storage permissions.
- Search: confirm that newly created content becomes searchable after the site’s indexing process.
- Mail: test password-reset or notification mail and inspect the mail server logs if delivery fails.
- Scheduled work: verify any cron or scheduled tasks your configuration depends on.
- Backups: back up both the database and the Tiki files, then perform a restore to a separate test location.
- Updates: document the Tiki version, Ubuntu release, PHP version, enabled modules and database version so future upgrades can be planned against the correct matrix.
Choosing between common deployment paths
| Decision | Best fit | Trade-off |
|---|---|---|
| Apache or nginx | Apache for the most directly documented path | nginx is supported as a PHP-capable server but may require different rewrite and FastCGI configuration. |
| MariaDB or MySQL-family server | Whichever version is listed for the selected Tiki branch | Changing database families later can add migration work; choose deliberately at the start. |
| Release archive or Git/source | Archive for a stable, repeatable installation | Source workflows offer development flexibility but can require Composer, Node.js/npm and build scripts. |
| Minimum VPS or larger instance | Larger instance when attachments, indexing or multiple users are expected | The documented 512 MB RAM and 100 MB storage figures leave little operating headroom. |
Troubleshooting by symptom
Apache shows the wrong site
Check the requested hostname, DNS record, enabled sites and ServerName. Run apache2ctl -S to see which virtual host Apache selected. Disable the default site if it captures the request, then reload Apache after a successful configuration test.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Every page except the home page returns 404
Confirm that mod_rewrite is enabled, the virtual host permits overrides with AllowOverride All, and Tiki’s supplied rewrite file is present in the document root. Reload Apache and test a newly created page directly.
Free tools Windows power users keep installed
One-click scans. No signup required.
PHP files download instead of executing
Apache is not connected to the PHP handler. Verify the PHP package and FPM service for your Ubuntu release, enable the matching Apache PHP/FPM integration described by that release, and reload Apache. Do not leave a site serving source code to visitors.
Uploads fail or disappear
Check Tiki’s upload size settings, PHP limits and free disk space, then verify write permission only on the directories Tiki designates for uploads and temporary files. Review Apache and PHP logs for permission or size-limit errors.
HTTPS redirects loop
Inspect both the HTTP and HTTPS virtual hosts, any reverse proxy in front of the VPS and Tiki’s configured site URL. Ensure the proxy forwards the original HTTPS scheme when one is present, and avoid adding multiple competing redirects.
Maintenance and upgrade discipline
Keep Ubuntu patched, monitor disk usage and review Apache, PHP and MariaDB logs. Before upgrading Tiki, take a tested database and file backup, read the target branch’s requirements, and confirm that the installed PHP version and extensions remain supported. Source-based upgrades may require rerunning Composer or Node.js/npm build steps; archive-based upgrades may follow a different procedure. Perform the upgrade on a staging copy first when the wiki is business-critical, then verify login, page edits, uploads, search, mail and scheduled tasks after the change.
A self-hosted Tiki installation is successful when the application, database, web server, URL rewriting, TLS and recovery process all work together. Treat the minimum resource figures as a starting point, keep the platform tied to a specific supported release, and preserve a tested restore path.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

