环境

  • Linux
    • CentOS 7
  • Web 服务器
    • Apache
  • 数据库
    • Mysql 5.7
  • PHP
    • PHP7.3

Web 服务器安装

Apache

1
2
yum install httpd -y
systemctl start httpd

MySQL安装

MySQL 5.7

  • 下载安装 MySQL repo 配置文件

    1
    yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  • 安装MySQL Server

    1
    yum install -y mysql-server
  • 启动 MySQL 服务

    1
    systemctl start mysqld #启动MySQL
  • 获取 Mysql 临时密码

    1
    grep 'temporary password' /var/log/mysqld.log

Mysql 配置

  • 密码策略设置

    1. validate_password_length 固定密码的总长度;
    2. validate_password_dictionary_file 指定密码验证的文件路径;
    3. validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
    4. validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
    5. validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
  • 举例:设置密码强度验证

    1
    set global validate_password_policy=LOW;
  • 修改密码

    1
    ALTER USER 'root'@'localhost' IDENTIFIED BY '[password]';

PHP 7.3 安装

  • 安装

    Centos 7 默认安装版本为 PHP 5.4

    换源安装PHP 7.3

    1
    2
    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum install -y --enablerepo=remi-php73 php php-mysql php-fpm php-mbstring php-xml
  • 验证

    1
    echo "<?php phpinfo(); ?>" > /var/www/html/info.php

    游览器输入http:/IP/info.php

    image-20200807204456423

MediaWiki 安装

文件初始化

1
2
3
4
wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz
tar -zxvf mediawiki-1.29.1.tar.gz
mv mediawiki-1.29.1 /var/www/wiki
chown -R root:root /var/www/wiki

编辑配置文件

  • 编辑配置文件

    1
    2
    3
    4
    5
    6
    7
    <VirtualHost *:80>
    ServerName wiki.chronos.top
    DocumentRoot /var/www/wiki/
    <Location /var/www/wiki/>
    Require all granted
    </Location>
    </VirtualHost>
  • 访问http://wiki.chronos.top

    image-20200807212003223

安装Wiki

  • 创建MySQL数据库

    1
    create database Chronos_Wiki;

    image-20200807213844316

  • 下载上传配置文件

    20200807214221690

  • 安装完成

    image-20200807214547983