CentOS安装MediaWiki详细教程

2023年 8月 4日 31.4k 0

CentOS安装MediaWiki详细教程

(图片来源网络,侵删)

前言

作为一名Linux爱好者,我们经常需要搭建一些网站服务来满足自己的需求,而MediaWiki是一款非常流行的开源Wiki软件,它可以帮助我们快速搭建一个自己的Wiki站点。将为大家介绍如何在CentOS系统上安装MediaWiki。

安装Apache

在安装MediaWiki之前,我们需要先安装Web服务器Apache。在CentOS上,我们可以使用yum命令来安装Apache:

```

sudo yum install httpd

安装完成后,启动Apache服务:

sudo systemctl start httpd

安装PHP

MediaWiki是一个基于PHP的应用程序,因此我们需要在系统上安装PHP和相关的扩展。在CentOS上,我们可以使用以下命令来安装PHP:

sudo yum install php php-mysql php-xml php-mbstring php-gd

安装完成后,重启Apache服务:

sudo systemctl restart httpd

安装MySQL

MediaWiki需要一个数据库来存储数据,我们可以使用MySQL作为数据库。在CentOS上,我们可以使用以下命令来安装MySQL:

sudo yum install mysql-server

安装完成后,启动MySQL服务:

sudo systemctl start mysqld

配置MySQL

在开始安装MediaWiki之前,我们需要先为MySQL设置一个密码。我们可以使用以下命令来设置密码:

sudo mysql_secure_installation

接下来,我们需要为MediaWiki创建一个数据库和用户。我们可以使用以下命令来登录MySQL:

sudo mysql -u root -p

登录成功后,使用以下命令来创建数据库:

CREATE DATABASE mediawiki;

接下来,我们创建一个新用户并授予访问数据库的权限:

CREATE USER 'mediawiki'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON mediawiki.* TO 'mediawiki'@'localhost';

FLUSH PRIVILEGES;

在上面的命令中,将password替换为您自己的密码。

下载和安装MediaWiki

接下来,我们可以从MediaWiki官网下载最新的版本。我们可以使用以下命令来下载MediaWiki:

wget -1.35.0.tar.gz

下载完成后,解压缩文件:

tar -zxvf mediawiki-1.35.0.tar.gz

将解压缩后的文件夹移动到Apache的Web根目录:

sudo mv mediawiki-1.35.0 /var/www/html/mediawiki

接下来,我们需要为MediaWiki创建一个配置文件。我们可以使用以下命令来创建一个配置文件:

sudo cp /var/www/html/mediawiki/LocalSettings.php{.dist,}

配置MediaWiki

我们可以通过Web浏览器访问MediaWiki了。在浏览器中输入以下地址:

在打开的页面中,选择“安装”选项,然后按照页面上的提示进行配置。

在配置过程中,需要输入数据库信息,包括数据库名称、用户名和密码。我们刚刚已经为MediaWiki创建了一个数据库和用户,因此在这里填写正确的信息。

在安装完成后,我们需要将MediaWiki的配置文件中的数据库信息修改为我们刚刚创建的数据库信息。我们可以使用以下命令来编辑配置文件:

sudo nano /var/www/html/mediawiki/LocalSettings.php

找到以下代码段:

$wgDBname = 'database_name';

$wgDBuser = 'database_user';

$wgDBpassword = 'database_password';

将其中的database_name、database_user和database_password替换为我们刚刚创建的数据库信息。

完成安装

我们已经成功地在CentOS上安装了MediaWiki。我们可以通过Web浏览器访问MediaWiki,并开始创建自己的Wiki站点了。

为您分享

在Linux系统中,我们经常需要查看日志文件来排查问题。在Ubuntu系统中,我们可以使用以下命令来查看系统日志:

sudo tail -f /var/log/syslog

这个命令会将最新的日志输出到屏幕上,并且会实时更新。这对于排查问题非常有帮助。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论