Home Backend Development PHP Tutorial Use Linux-based PHP to build your own wiki website_PHP tutorial

Use Linux-based PHP to build your own wiki website_PHP tutorial

Jul 13, 2016 pm 05:34 PM
linux php exist based on benefit yes use of website my own calculate

在自己的计算机上架设一个Wiki,好处是没有储存空间的限制,缺点是整个过程稍微麻烦一点,还必须要有不错的上传带宽。本文教你如何快速构建Wiki网站。

In the Web 2.0 revolution, the origin of wikis is earlier than blogs. A blog must be written and maintained by yourself. Updating the blog every day will drain your mind. However, wiki technology and the web pages that support it allow everyone to work together to exchange common interests. The wiki is fully open to everyone, including those who browse the wiki pages. In other words, everyone can create, modify and delete page content on the website at will. Compared with blogs, wikis are more team spirit.

Usually we translate Wiki as "wiki". The word Wiki comes from the Hawaiian word "wee kee wee kee", which originally means "hurry up". Wiki is an online multi-person collaboration hypertext system writing tool. Wiki sites support community-oriented collaborative writing, where everyone can express their own opinions or expand on jointly maintained topics. Wiki also includes a set of auxiliary tools to support this kind of writing, which can create, change and publish the text of Wiki pages on the basis of the Web, which is much simpler and more convenient than making and updating web pages.

There are two ways to implement Wiki: one is to register on the website provided by the Wiki space. After registration, you can start. Another option is to set up a Wiki on your own computer. The advantage is that there is no storage space limit. The disadvantage is that the whole process is a little more troublesome, and you must have good upload bandwidth. However, when the number of visitors is not large, home ADSL is enough. Used. Although there are disadvantages in setting up a Wiki on your own computer, the degree of freedom is relatively large. Here, the author will teach you how to set up a Wiki on your computer in ten minutes.

The LAMP dynamic Wiki website to be built in this article is an implementation method based on Linux PHP technology. LAMP (Linux + Apache + MySQL + PHP) has developed rapidly in recent years and has become the de facto standard for Web servers. Although these components were not originally designed to be used together, these open source software are readily available and free to use. This results in these components being often used together. Over the past few years, the compatibility of these components has continued to improve, and their use together has become very common. PHP is a cross-platform server-side embedded scripting language. It draws heavily on the syntax of C, Java and Perl languages, and adds PHP's own features to enable Web developers to quickly write dynamic pages. PHP supports all major databases. It's completely free and you don't need to pay anything to use it.

In addition, if you want to use the zlib format on Unix, BSD, and Linux platforms, you need to install the dynamic link function library zlib. The official website of Zlib is: http://www.gzip.org/zlib/. When compiling, please use the following command line options: ./configure --with-zlib.

CMS software selection

If you search the Web for open source content management, you will find a large number of sites, systems, and projects. In particular, the Open Source Content Management OSCOM site is dedicated to this topic. So what is a content management system? This definition from X-infoModeL is one of the best I’ve seen: “The processes and workflows involved in organizing, classifying, and structuring information resources so that they can be stored, published, and reused in a variety of ways. Content Management The system (CMS) is used to collect, manage and publish content, store content in the form of components or complete documents, while maintaining links between components. It can also provide content correction control "Mambo, which means Mambo Music in Chinese (source). (Cuban black music), is one of the most powerful open source content management systems. At the Linux Users and Developers Conference held in London on April 20, 2004, Mambo stood out from many outstanding open source systems and won the 2004 Best Linux Open Source System Award. It competed with KDE and Firebird. SQL and eGroupware, etc. Mambo's slogan is Power in Simplicity (power comes from simplicity). Mambo is developed based on php+mysql technology and has the characteristics of easy installation, simple management, and high reliability. Mambo can build various types of websites around the world, from simple personal websites to complex corporate application websites, Mambo can easily handle them. Mambo is a content management system for publishing websites. Many modules have been added to provide functions including shopping carts, banner ads, custom maps, chat and forums.

Build a Wiki website

1. Mambo CMS software download

#cd var/www/html

#wegt http://mamboforge.net/frs/download.php/4211/mambo452-Global.zip

#unzip mambo452-Global.zip “Create a directory”

2. Mambo creates database

# mysql -u root -p

Enter password: xxxxxxxxx

Your Mysql connection id is 3 to server version: 4.11

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

Mysql> create mambo database ; "To create a database"

Query OK, 1 row affected (0.01 sec)

Mysql>grant all mambo privileges on mambo.* to mambo@localhost identified by ‘76543981’;?“Grant the created Mambo privileges to the Mambo account and set a password”

mysql>exit

3. Test whether the newly created database and account can be used

# mysql -u -p

Enter password: xxxxxxxxx

Your Mysql connection id is 3 to server version: 4.11 ……

Mysql> connect mambo;

Connection id: 5

Current database:

mysql>show databases;

+-------------+

| Database |

+-------------+

| mysql |

| mambo |

+-------------+

2 rows in set (0.00 sec)

mysql> quit

4. Start installing Mambo

● Grant permissions

#cd /var/www/html/ #Enter the actual directory of the Apache server#

#chmod 777 /var/www/html/mambo

Network installation is very simple and usually requires the following steps: Open the Firefox browser on Linux and enter directly in the address bar: http://hostname/mambo /installation/index.php, and then the following will appear: In the pre-installation preparation interface, select the language option in green, select Agree, and then click the "Next" button, as shown in Figure 1. Then whether to accept the software license agreement, select Agree, and click the "Next" button.



Figure 1 Inspection before installation

● MySQL database settings

It should be noted that the MySQL server name is localhost. This is the MySQL server name, not the Linux server name. Usually the MySQL server name is: localhost. The name of the MySQL database is mambo, the MySQL account is mambo and the password is the value set above. The prefix of the database table is usually mom_s, see Figure 2

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/508487.htmlTechArticleSet up a Wiki on your own computer. The advantage is that there is no storage space limit. The disadvantage is that the whole process is a little more troublesome. , you must also have good upload bandwidth. This article teaches you how to quickly...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

deepseek web version entrance deepseek official website entrance deepseek web version entrance deepseek official website entrance Feb 19, 2025 pm 04:54 PM

DeepSeek is a powerful intelligent search and analysis tool that provides two access methods: web version and official website. The web version is convenient and efficient, and can be used without installation; the official website provides comprehensive product information, download resources and support services. Whether individuals or corporate users, they can easily obtain and analyze massive data through DeepSeek to improve work efficiency, assist decision-making and promote innovation.

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

How to install deepseek How to install deepseek Feb 19, 2025 pm 05:48 PM

There are many ways to install DeepSeek, including: compile from source (for experienced developers) using precompiled packages (for Windows users) using Docker containers (for most convenient, no need to worry about compatibility) No matter which method you choose, Please read the official documents carefully and prepare them fully to avoid unnecessary trouble.

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Ouyi okx installation package is directly included Ouyi okx installation package is directly included Feb 21, 2025 pm 08:00 PM

Ouyi OKX, the world's leading digital asset exchange, has now launched an official installation package to provide a safe and convenient trading experience. The OKX installation package of Ouyi does not need to be accessed through a browser. It can directly install independent applications on the device, creating a stable and efficient trading platform for users. The installation process is simple and easy to understand. Users only need to download the latest version of the installation package and follow the prompts to complete the installation step by step.

BITGet official website installation (2025 beginner's guide) BITGet official website installation (2025 beginner's guide) Feb 21, 2025 pm 08:42 PM

BITGet is a cryptocurrency exchange that provides a variety of trading services including spot trading, contract trading and derivatives. Founded in 2018, the exchange is headquartered in Singapore and is committed to providing users with a safe and reliable trading platform. BITGet offers a variety of trading pairs, including BTC/USDT, ETH/USDT and XRP/USDT. Additionally, the exchange has a reputation for security and liquidity and offers a variety of features such as premium order types, leveraged trading and 24/7 customer support.

See all articles