基于ECS搭建MediaWiki
很高兴可以参加本次阿里云训练营!下面让我和大家讲一讲如何搭建MediaWiki
环境centos+ Apache Httpd + MySQL + PHP
第一步设置安全组,快速添加,http,https,mysql,设置放法参考这篇博客
https://blog.csdn.net/fffffyp/article/details/107836973
1.安装Apache服务,以及其拓展包
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
则表示安装成功啦!重启服务
systemctl start httpd.service
打开浏览器输入:http://公网ip
显示这个页面,说明Apache服务安装成功!
2.安装MySQL数据库
执行如下命令,下载并安装MySQL官方的Yum Repository。
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
启动MySQL数据库
systemctl start mysqld.service
查看MySQL运行状态
systemctl status mysqld.service
显示active(running)表示运行状态
下一步,查看MySQL初始密码----从日志文件里获取
grep "password" /var/log/mysqld.log
登陆到数据库
mysql -uroot -p
输入刚才获取到的密码 M=XXXX 那一串密码登录到数据库
更改密码:说明 新密码设置的时候如果设置的过于简单会报错,必须同时包含大小写英文字母、数字和特殊符号中的三类字符。
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
输入exit退出数据库
3.安装PHP语言环境
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
创建PHP测试页面
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
重启Apache服务
systemctl restart httpd
浏览器输入http://公网ip地址/phpinfo.php
打开以下页面就是说明PHP语言环境安装成功
下载MediaWiki并解压缩。
cd /var/www
wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.4.tar.gz
tar xvf mediawiki-1.26.4.tar.gz
rm -rf html/* #删除原来有的东西
mv mediawiki-1.26.4/* html #移动所有代码到html文件夹里
安装apc包
yum -y install php-pear php-devel httpd-devel pcre-devel gcc make
pecl install apc
echo "extension=apc.so" > /etc/php.d/apc.ini
重启服务器
systemctl restart httpd
然后浏览器输入http:公网ip进入配置页面
点击继续以后你会获得一个LocalSettings.php
您需要下载该文件,并将其放在您wiki的根目录(index.php的同级目录)中。
这就成功啦!