Red Hat Linux 7.6 部署 MediaWiki 1.32.1.docx
### Red Hat Linux 7.6 下部署 MediaWiki 1.32.1及扩展 #### 一、概述 本文档旨在为希望在Red Hat Enterprise Linux 7.6 或 CentOS 7.6 平台上部署 MediaWiki 1.32.1 及其扩展的用户提供详细的步骤指导。此外,还将介绍如何安装相关的依赖软件包,如 Apache Web 服务器、MySQL 数据库服务器以及 PHP 脚本语言等,这些组件通常被统称为 LAMP (Linux, Apache, MySQL, PHP) 架构。 #### 二、先决条件 在开始部署 MediaWiki 之前,确保系统满足以下条件: 1. **操作系统**:Red Hat Enterprise Linux 7.6 或 CentOS 7.6 2. **Web 服务器**:Apache 3. **数据库**:MySQL 5.7 4. **脚本语言**:PHP 7.x,至少支持 MediaWiki 1.32.1 的最低 PHP 版本要求 (PHP 7.1) #### 三、安装 LAMP 架构 为了顺利部署 MediaWiki,首先需要在系统上安装和配置 LAMP 架构。 ##### 3.1 替换 163 CentOS 源 由于标准的 Red Hat Enterprise Linux 存储库不包含 MediaWiki 所需的 PHP 最低版本 (PHP 7.1),因此需要更换 yum 源。可以使用 163 CentOS 源来替换原有的 CentOS 源: ```bash cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS7-Base-163.repo mv CentOS7-Base-163.repo CentOS-Base.repo sed -i 's/\$releasever/7/g' CentOS-Base.repo yum clean all yum makecache ``` ##### 3.2 安装 PHP repo 源 接下来,需要安装 EPEL 和 REMI repo 源以获取 PHP 7.3 版本: ```bash yum install epel-release rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm ``` ##### 3.3 安装 Apache 和 PHP 现在可以安装 Apache 和 PHP 7.3 及其相关的扩展了: ```bash yum install httpd php73 php73-php php73-php-mbstring php73-php-mysqlnd php73-php-gd php73-php-xml ``` ##### 3.4 设置 Apache 自动启动 为了让 Apache 在系统启动时自动运行,执行以下命令: ```bash systemctl enable httpd.service systemctl start httpd ``` ##### 3.5 关闭 SELinux 和防火墙 在部署过程中,可能需要暂时禁用 SELinux 和防火墙: ```bash sed -ri 's#(SELINUX=).*#\1disabled#' /etc/selinux/config setenforce 0 systemctl disable firewalld systemctl stop firewalld ``` ##### 3.6 配置 Apache 完成基本安装后,需要对 Apache 进行必要的配置,以便更好地支持 MediaWiki: ```bash # 备份 httpd.conf 文件 cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_source # 编辑 httpd.conf 文件 vi /etc/httpd/conf/httpd.conf ``` 在 httpd.conf 文件中进行以下修改: - 更改 DocumentRoot 目录至 `/var/www/`。 - 添加 PHP 的 MIME 类型。 - 修改 DirectoryIndex 以将 index.php 添加为默认索引页面。 - 加载 PHP 模块。 ```bash DocumentRoot "/var/www/" ... AddType application/x-httpd-php .php AddType application/x-httpd-php-source .php7 ... DirectoryIndex index.html index.html.var index.php ... LoadModule php7_module modules/libphp73.so ... ``` 完成编辑后,重启 Apache 服务: ```bash systemctl restart httpd ``` ##### 3.7 测试 PHP 为了确认 PHP 是否已正确安装并运行,可以创建一个简单的 PHP 信息页面进行测试: ```bash cd /var/www/html vim index.php ``` 在 `index.php` 文件中输入以下内容: ```php <?php phpinfo(); ?> ``` 然后,通过 Web 浏览器访问 `http://[your_server_ip]/index.php` 来查看 PHP 版本和其他相关信息。 ##### 3.8 添加 PHP bin 环境变量 最后一步是将 PHP 的可执行文件路径添加到系统的 PATH 环境变量中,以便在任何位置都能直接运行 PHP 命令: ```bash vi /etc/profile ``` 在文件末尾添加以下行: ```bash export PATH=$PATH:/usr/bin/php ``` 保存文件后,执行以下命令使环境变量生效: ```bash source /etc/profile ``` #### 四、部署 MediaWiki 1.32.1 一旦 LAMP 架构安装完毕并运行正常,就可以开始部署 MediaWiki 1.32.1 了。 1. **下载 MediaWiki**:从官方网站下载 MediaWiki 1.32.1 的最新版本。 2. **解压并移动**:将下载的文件解压并移动到 Web 服务器的文档根目录中,例如 `/var/www/html`。 3. **创建数据库**:使用 MySQL 命令行工具创建一个新的数据库,并指定用户名和密码。 4. **设置权限**:为 MediaWiki 文件设置正确的文件权限。 5. **配置 LocalSettings.php**:根据官方文档完成 MediaWiki 的配置文件 `LocalSettings.php` 的设置。 6. **完成安装**:通过浏览器访问 MediaWiki 的安装向导完成安装过程。 #### 五、安装扩展 根据具体需求,可能还需要安装 MediaWiki 的各种扩展。这些扩展通常可以从 MediaWiki 的官方扩展仓库中获得。安装过程一般包括下载扩展文件、将其放置到 MediaWiki 的 `extensions` 文件夹中,并在 `LocalSettings.php` 中启用相应的扩展。 #### 六、总结 本文详细介绍了在 Red Hat Linux 7.6 下部署 MediaWiki 1.32.1 的过程,包括安装 LAMP 架构、配置 Web 服务器、安装 MediaWiki 及其扩展等关键步骤。遵循上述指南,用户可以在 Red Hat Enterprise Linux 7.6 或 CentOS 7.6 上成功搭建一个功能完善的 MediaWiki 系统。
剩余35页未读,继续阅读
- 粉丝: 7
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip