自建 Wiki 知识库
环境
- Linux
- CentOS 7
- Web 服务器
- Apache
- 数据库
- Mysql 5.7
- PHP
- PHP7.3
Web 服务器安装
Apache
1 | yum install httpd -y |
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 配置
密码策略设置
- validate_password_length 固定密码的总长度;
- validate_password_dictionary_file 指定密码验证的文件路径;
- validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
- validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
- 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
2yum 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
MediaWiki 安装
文件初始化
1 | wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz |
编辑配置文件
编辑配置文件
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>
安装Wiki
创建MySQL数据库
1
create database Chronos_Wiki;
下载上传配置文件
安装完成
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Chronos's Blog!
评论