Jump to content

Tutorial materials

  1. Flarum is a modern, lightweight PHP forum system that is flexible and easy to extend. Plugins are the primary way to add new features and functionality to Flarum. This guide provides a detailed tutorial on how to install and manage plugins in Flarum. 1. Installing FlarumBefore installing plugins, you need to have Flarum set up. If you have already installed Flarum, you can skip to the next section. PrerequisitesBefore installing Flarum, ensure that your server meets the following requirements: Web Server: Apache or Nginx. PHP Version: Flarum requires PHP 7.3 or higher. Database: MySQL 5.6+ or MariaDB 10.1+. Composer: Flarum uses Composer for dependency management, so Comp…

    • 0 replies
    • 40 views
  2. This tutorial will guide you through the process of configuring Nginx and Apache on your server, creating an efficient and stable web environment. We will start with the basics and move on to configurations and optimizations, ensuring you can set up a high-performing web service. 1. Installing and Configuring Nginx1.1 Installing NginxOn Linux systems (such as Debian or Ubuntu), you can install Nginx using the package manager. First, update your system and install Nginx: sudo apt update sudo apt install nginxOnce installed, you can start the Nginx service with the following command: sudo systemctl start nginxBy visiting the server’s IP address in a browser, you should see …

    • 0 replies
    • 16 views
  3. Flarum is a lightweight and modern open-source forum software built with PHP and MySQL. It supports extensions, has a clean UI, and is easy to set up. This guide will walk you through installing Flarum from scratch on an Ubuntu server, configuring Nginx, PHP, and MariaDB, and setting up HTTPS for secure access. 1. System RequirementsBefore installing Flarum, ensure your server meets the following requirements: Operating System: Ubuntu 20.04 / 22.04 Web Server: Nginx (recommended) PHP Version: ≥ 7.4 (PHP 8.1+ recommended) Database: MySQL or MariaDB (MariaDB recommended) Composer: For managing PHP dependencies Shell Access: SSH access to the server 2. Update the SystemBefor…

    • 0 replies
    • 31 views
  4. This code is applicable to Invision Community/XenForo <div class="announcement-wrapper"> <a href="https://okstar.cc/articles.html/1_articles/rules-for-downloading-files-r1/" class="announcement-link"> <i class="fa fa-bullhorn fa-bounce" aria-hidden="true"></i> Announcement: Rules for Downloading Files </a> </div> <style> .announcement-link { display: inline-flex; /* Align text and icon side by side */ align-items: center; justify-content: center; /* Center the icon and text */ width: 100%; /* Make the width consistent with the parent container */ padding: 12px 25px; font-siz…

    • 1 reply
    • 49 views
  5. Elasticsearch is an open-source distributed search engine widely used for log analysis, full-text search, and data analytics. Its powerful real-time data querying capabilities make it an essential part of modern data platforms. In this guide, we will walk through the detailed installation and configuration of Elasticsearch on various operating systems (Linux, macOS, and Windows), offering step-by-step instructions for each system. 1. Introduction to ElasticsearchElasticsearch is built on top of Apache Lucene and is designed to provide distributed full-text search functionality. It supports various data types, including structured, unstructured, and multimedia data, and of…

    • 0 replies
    • 38 views
  6. In the modern web, performance is everything. A slow-loading website not only frustrates users but can also lead to higher bounce rates and lower conversion rates. Web servers play a crucial role in determining the overall speed and responsiveness of your site. This article explores 10 professional, up-to-date, and effective methods to optimize your web server’s performance, ensuring faster load times and better user experiences. 1. Enable Caching to Reduce Load TimesCaching allows frequently accessed data to be stored temporarily so that it doesn’t need to be fetched from the database or generated dynamically every time a request is made. Proper caching significantly imp…

    • 0 replies
    • 19 views
  7. In the digital age, web servers are not only the backbone for serving content on the internet, but also the guardians of data and services for businesses, institutions, and individuals. However, with the continuous evolution of cyberattack techniques, web servers have become prime targets for hackers. Whether it's an enterprise-level application or a personal website, securing your web server is crucial. In this article, we will explore the common security threats faced by web servers and provide the latest protective measures and best practices, helping you ensure the security of your web server. 1. Major Security Threats Facing Web ServersWeb servers face a variety of s…

    • 0 replies
    • 29 views
  8. Introduction: The Technology Behind Web ServersWhether you're developing a personal website or supporting an enterprise-level application, choosing the right web server is a crucial step. The task of a web server may seem simple: receiving requests from users and sending back responses. However, in high-traffic and complex environments, the performance and configuration capabilities of a web server will directly impact the speed, stability, and security of the website. Today, we will discuss three popular web servers: Nginx, Apache, and OpenLiteSpeed. Each has unique advantages and use cases, and which one you choose depends on your website’s requirements, traffic size, a…

    • 0 replies
    • 22 views
  9. To set up a search server for Invision Community, you can use either Elasticsearch or Solr as the search engine. Both are popular choices to improve search performance and scalability. Below is a detailed guide to setting up Elasticsearch, which is the recommended search server for Invision Community. Invision Community Search Server Setup (Using Elasticsearch)Step 1: Install ElasticsearchElasticsearch is an open-source search and analytics engine that Invision Community supports. Below are the steps to install it on Ubuntu/Debian systems. If you're using a different Linux distribution, the commands may vary. Update your server’s package list: bash sudo apt update Instal…

    • 0 replies
    • 33 views
  10. Here is a comprehensive, beginner-friendly step-by-step guide for configuring the Invision Community server environment using the latest versions of all required components. This tutorial is designed for global users and covers the installation of the web server, PHP, MySQL, and Invision Community. Invision Community Server Setup Tutorial (Step-by-Step Guide)RequirementsBefore we start, here are the system requirements for running Invision Community: Operating System: Linux (Ubuntu/Debian/CentOS) or Windows Web Server: Apache, Nginx, or OpenLiteSpeed PHP: PHP 8.2 or later Database: MySQL 5.7+ or MariaDB 10.3+ Memory: Minimum 2GB of RAM (4GB or more recommended) Disk Space…

    • 0 replies
    • 27 views
  11. Here is a step-by-step, beginner-friendly guide for configuring a XenForo server environment using the latest versions of all required components. This tutorial is aimed at global users and covers the setup of the web server, PHP, MySQL, and the XenForo installation process. XenForo Server Setup Tutorial (Step-by-Step Guide)RequirementsBefore we begin, here are the basic requirements for running XenForo: Operating System: Linux (Ubuntu/Debian/CentOS) or Windows Web Server: Apache, Nginx, or OpenLiteSpeed PHP: Minimum PHP version 8.2 (latest stable version recommended) Database: MySQL 5.7+ or MariaDB Memory: Minimum 2GB of RAM (4GB or more recommended) Disk Space: Minimum …

    • 0 replies
    • 35 views