apache mediawiki 安装_如何在CentOS 7上安装MediaWiki

如果您想构建自己的wiki网站,可以使用MediaWiki轻松完成, MediaWiki是一个最初为WikiPedia创建的PHP开源应用程序。 由于为此应用程序开发的第三方扩展,其功能可以轻松扩展。

在本文中,我们将讨论如何使用LAMP (Linux,Apache,MySQL和PHP)在CentOS 7上安装MediaWiki 。

在CentOS 7上安装LAMP

1.首先,您需要启用epel和remi存储库以使用最新的PHP 7.x版本安装LAMP。# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# yum install epel-release

2.接下来,我们将使用php7.3 ,我们将需要禁用安装php5.4以从remi存储库安装php7.3 ,如图所示。# yum-config-manager --disable remi-php54

# yum-config-manager --enable remi-php73

3.现在我们可以继续安装Apache , MariaDB和PHP以及运行MediaWiki所需的必要扩展 - 为了获得更好的性能,您还可以安装Xcache 。 。# yum -y install httpd

# yum -y install mariadb-server mariadb-client

# yum install php php-mysql php-pdo php-gd php-mbstring php-xml php-intl texlive

4.启动并启用服务:# systemctl start httpd

# systemctl enable httpd

# systemctl start mariadb

# systemctl enable mariadb

5.现在运行以下命令保护MariaDB安装:# mysql_secure_installation

6.要激活更改,您必须重新启动Apache Web服务器:# systemctl restart httpd

在CentOS 7上安装MediaWiki

7.下一步是下载MediaWiki包。 转到MediaWiki下载页面并下载最新的软件包,或者您可以使用以下wget命令 。# cd /var/www/html

# wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz

8.现在使用tar命令提取存档的内容。# tar xf mediawiki*.tar.gz

# mv mediawiki-1.32.0/* /var/www/html/

9.之后,我们将为MediaWiki安装创建数据库,如图所示。# mysql -u root -p

在MySQL提示符下运行以下命令来创建数据库,创建数据库用户并在新创建的数据库上授予该用户权限;# CREATE DATABASE media_wiki;

# CREATE USER 'media_wiki'@'localhost' identified by 'mysecurepassword';

# GRANT ALL PRIVILEGES on media_wiki.* to 'media_wiki’@'localhost';

# quit;

10.现在,您可以通过访问服务器的http://ipaddress来访问MediaWiki应用程序,并按照安装步骤操作。

首先,您可以选择语言设置:

选择MediaWiki语言

11.接下来,脚本将运行环境检查以确保满足所有要求:

检查MediaWiki要求

12.如果您已执行到目前为止的步骤,则检查应该没问题,您可以进入下一页,您将在其中设置数据库详细信息。 为此,请使用您之前创建的数据库,用户和密码:

设置MediaWiki数据库设置

13.在下一页上,您可以选择数据库引擎 - InnoDB或MyIsam 。 我用过InnoDB 。 最后,您可以通过填写必要的字段为您的wiki命名并创建管理用户名和密码。

设置MediaWiki管理员帐户

14.填写完详细信息后,单击“ 继续” 。 在下一个屏幕上,您可以保留默认设置,除非您要进行任何其他自定义更改。

完成这些步骤后,将为您提供名为LocalSettings.php的文件。 您必须将该文件放在Wiki的目录根目录中。 或者,您可以复制文件的内容并再次创建文件。 如果您希望复制文件,您可以执行以下操作:# scp /path-to/LocalSettings.php remote-server:/var/www/html/

15.现在,当您尝试访问http://youripaddress您应该会看到新安装的MediaWiki:

MediaWiki主页

您可以使用之前创建的管理员用户进行身份验证,然后开始编辑MediaWiki安装。

结论

您现在拥有自己的Wiki页面,可以管理和编辑页面。 要使用正确的语法,可以查看MediaWiki文档 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/349085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 9迁移指南:七个最常见的挑战

我确定您已经听说过更新到Java 9并不是一件容易的事,甚至可能是不兼容的更新,而且对于大型代码库而言,迁移毫无意义。 这样做之后,我迁移了一个相当大的旧代码库,我可以告诉你,这还不错。 比碰到Java 8确实…

nuxt sass 全局变量的问题_Sass入门教程

SASS(Syntactically Awesome Stylesheet)是一个CSS预处理器,有助于减少CSS的重复,节省时间。 它是更稳定和强大的CSS扩展语言描述文档的风格结构。sass中文网而且Sass算是CSS的超集,它100%兼容CSS的语法,所有在 CSS 中正常工作的代…

javascript对象包含哪些要素_javascript有哪几种对象?

JavaScript中支持3种对象:内置对象(原生对象),浏览器对象,自定义对象。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。对象包含两个要素:1、用来描述对象特性的一组数据,也就是若干变量,…

用C语言实现优先级排序和MATLABsort函数的比较

为了实现对两个数组进行优先级排序,用c语言有两种实现方法, 一是需要对两个数组进行排序,然后对排序后的坐标再排序,(求最小值是我自己需要) 二是直接寻找数组排序后的元素坐标,调用qsort函数进行排序,排序后的数组会存放在原数组中,那么就有两种寻找坐标,一是寻找…

造成内存泄漏_如何造成内存泄漏

造成内存泄漏这将是一个相当邪恶的职位-当您确实希望使某人的生活陷入困境时,您将在谷歌上搜索。 在Java开发领域,内存泄漏只是您在这种情况下会引入的错误类型。 为您的受害者保证几天甚至几周的办公室不眠之夜。 我们将在这篇文章中描述两次泄漏。 两…

寄存器分配图着色_寄存器分配

寄存器分配,是通过将程序变量尽可能地分配到寄存器,从而提高程序执行速度的一种方法。寄存器是编译器优化中最为重要的问题之一(好的寄存器分配能够提高程序执行速度超过250%);也是编译器理论中最热点的研究领域之一(研究界已经提出来大量寄存…

通过Java,Spring Boot应用程序将Gmail用作SMTP服务器

Gmail用户可以使用Gmail的SMTP服务器smtp.gmail.com从其Spring Boot应用程序发送电子邮件。 为此,让我们在应用程序中进行一些设置: 在application.properties文件中提供SMTP连接属性: spring.mail.hostsmtp.gmail.com spring.mail.username…

在建工地扬尘在线监控系统推荐_配电室为何需要安装蓄电池在线监控系统?保定钰鑫电气...

配电室蓄电池在线监控系统提高了蓄电池运行质量、增强了电力系统的安全运行、保障蓄电池运行环境的可靠,打造无人值守配电室、智能化运维模式,减少蓄电池损耗、浪费,降低了维护成本,为何需要安装一套配电室蓄电池在线监测系统&…

最好的Java开发人员测试和集成工具

通过从应用程序中学习企业APM产品,发现更快,更高效的性能监控。 参加AppDynamics APM导览! 无论您是刚开始还是已经使用了一段时间,使用正确的工具进行编程都可以对项目的成功产生巨大的影响。 适当的工具使您可以编写更好的代码…

最速下降法matlab全局最小值_梯度下降概念

1、梯度概念(1)从几何意义上讲,就是函数变化最快的地方。在单变量的函数中,梯度只是导数,其实就是函数在某个给定点的切线的斜率;在多变量函数中,梯度是一个向量,向量有方向,梯度的方向就指出了…

jpa querydsl_JPA – Querydsl投影

jpa querydsl在我的上一篇文章中: JPA –基本投影 –我提到了构建JPA投影的两种基本可能性。 这篇文章为您带来了更多示例,这次基于Querydsl框架。 注意,这里我指的是Querydsl版本3.1.1。 重塑构造函数表达式 看下面的代码: ...…

同步服务老是报错_悬而未决:MYSQL配置好主从同步后没有报错,但数据一直没有同步过来是什么原因? | 学步园...

我是用下面的步骤来配置主从数据库服务器(都是MYSQL 5.1.47)的:1、在主服务器上FLUSH TABLES WITH READ LOCK;然后再复制数据库文件到从服务器。2、在主服务器上创建同步用户账号rsyncuser。修改my.cnf开启主服务器上的bing-log,没有指明binlog-do-db&am…

IntelliJ中的远程调试Wildfly应用程序

远程调试Java应用程序意味着使用本地开发环境连接到远程运行的应用程序。 Java开箱即-agentlib:jdwp[options]支持远程调试:目标应用程序必须使用-agentlib:jdwp[options]选项执行, -agentlib:jdwp[options]选项加​​载Java调试线协议(jdwp&…

云桌面 瘦终端_云桌面选择云终端还是瘦客户机?

我们发现最近很多用户在部署青椒云桌面的时候,经常会出现这么一种情况,那就是不知道是该选择云终端还是瘦客户机而不断纠结的,云终端和瘦客户机到底有什么不同的呢,为什么经常会有很多用户因为不知道如何选择它们而感到纠结的呢&a…

cordic ip核 vivado_Xilinx Vivado CORDIC IP求解atan 反正切

赛灵思官方提供了cordic(coordinate rotational digital computer) ip核实现直角坐标极坐标变化,三角函数的操作。我介绍下它进行反正切求解的使用:新建个简单工程:bd如下进行ip设置,选择运算位反正切后,ip端口回自动变…

检测和测试停滞的流– RxJava常见问题解答

假设您有一个流以不可预测的频率发布事件。 有时您可以预期每秒会有数十条消息,但是偶尔几秒钟都看不到任何事件。 如果您的流是通过Web套接字,SSE或任何其他网络协议传输的,则可能会出现问题。 静默时间过长(停顿)可以…

linux 远程挂载摄像头_如何实现嵌入式Linux下USB摄像头视频采集

展开全部在linux下所e5a48de588b662616964757a686964616f31333337613134有设备都是文件。所以对摄像头的操作其实就是对文件的操作。USB摄像头的设备文件就是在/dev目录下的video0(假如只有一个摄像头)。在linux下操作摄像头就是使用v4l2对摄像头进行视频的操作,操作…

Effective Java第三版有哪些新功能?

自从听说即将出版的有效Java 第三版以来,我一直想知道其中有什么新内容。 我假设将涵盖自Java 6以来引入Java的功能,的确如此。 但是,第三版Java开发人员经典版也有一些其他更改。 在本文中,我提供了有关在第三版中添加&#xff0…

es管理kabina_小白学ES 05 - 通过Kibana管理集群服务

目录前述步骤:① 启动Kibana;② 通过浏览器访问Kibana;③ 进入Dev Tools(开发者工具)界面.1 检查集群的健康状况ES提供了一套_cat API, 可以查看ES中的各类数据.# 查询API:GET /_cat/health?v# 响应信息如下:epoch timestamp cluster status node.total node.data shards pri …

+h eclipse中ctrl_Eclipse 常用的快捷键都有哪些?

今天,小编大概整理了 几 组 Eclipse 的快捷键,希望对你有帮助。1、打开资源CTRL SHIFT R:打开所有类型文件,不包括 JAR 包; CTRL SHIFT T:打开 Java 类型文件,包括 JAR 包;2、查…