实验介绍:
MediaWiki全球比较著名的开源wiki程序之一,最适合用作知识库查询,运行于PHP+MySQL环境。 免费领取一台云服务器ECS搭建MediaWiki,不用再担心404,也不用再担心错过遗漏关注的大神的更新和值得跟着学和做的事情。
一、开通云服务器免费试用
- 本实验可免费领取一台云服务器ECS资源,您可在本活动首页进行领取(仅限新用户领用)。
- 本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。
参数 |
示例 |
操作系统 |
CentOS 7.9 64位。 |
预装应用 |
本教程无需选择。 |
产品所在地域 |
华东1(杭州) 本教程以华东1(杭州)为例,您可根据实际需求进行选择 |
到期释放设置 |
建议您选择现在设置,避免到期未释放产生扣费。 |
其他参数 |
保持默认值或按需修改。 |
- 前往ECS控制台,在左侧导航栏,选择实例与镜像 > 实例。
- 在顶部菜单栏左上角处,选择和试用实例相同的地域(本教程示例华东1(杭州))。
- 设置该实例登录密码。找到您创建的试用实例,在其右侧操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。
说明:实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。
5. 单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行80、443、22、3389端口。
- 在实例页面,等待状态变为运行中后,即可使用该云服务器ECS。
二、安装Apache
- 在登录实例对话框中,输入密码,单击确定,即可连接至云服务器ECS。
- 运行以下命令,安装Apache服务及扩展包。
sudo yum -y install httpd httpd-manual mod_ssl mod_perl
- 运行以下命令,查看Apache的版本号。
httpd -v
返回结果类似如下所示,表示Apache的版本号为2.4.6。
- 依次运行以下命令,启动Apache服务并设置服务开机自启动。
sudo systemctl start httpd sudo systemctl enable httpd
- 运行以下命令,查看Apache状态。
sudo systemctl status httpd
返回结果如下所示,表示Apache服务已启动。
- 在本地机器的浏览器地址栏中,输入http://ECS实例公网IP并按Enter键,测试Apache服务是否启动成功。
返回如下页面,表示您Apache服务已启动。
三、安装并配置MySQL
- 运行以下命令,更新YUM源。
<body> <hello-word /> <script> class HelloWord extends HTMLElement { constructor() { super(); this.append("hello world"); } } window.customElements.define("hello-word", HelloWord); </script> </body>
- 运行以下命令,查看MySQL版本号。
mysql -V
返回结果类似如下所示,表示MySQL安装成功。
- 运行以下命令,启动MySQL并设置开机启动MySQL。
sudo systemctl start mysqld sudo systemctl enable mysqld sudo systemctl daemon-reload
- 运行以下命令,获取MySQL的初始密码。
sudo grep "password" /var/log/mysqld.log
返回结果示例如下,本示例中初始密码为Z4uTIujC,pHl。
- 运行以下命令,配置MySQL的安全性。
mysql_secure_installation
安全性的配置包含以下五个方面:
- 重置root账号的密码。
说明:请您安全保管root账号的密码信息。
- 输入Y删除匿名用户账号。
- 输入Y禁止root账号远程登录。
- 输入Y删除test库以及对test库的访问权限。
- 输入Y重新加载授权表
四、安装PHP
- 运行以下命令,添加并更新remi源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 运行以下命令,安装PHP。
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
- 运行以下命令,查看PHP版本。
php -v
返回结果类似如下所示,表示PHP安装成功。
- 运行以下命令,在Apache网站根目录创建测试文件。
sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php'
- 运行以下命令,重启Apache服务。
sudo systemctl restart httpd
- 在本地机器的浏览器地址栏中,输入http://ECS实例公网IP/phpinfo.php并按Enter键。
显示类似如下页面表示安装成功。
五、安装MEDIAWIKI
各版本可见MediaWiki,本次选择安装1.34.2版本,要求php最低为7.2.9。
- 运行以下命令,下载MediaWiki安装包。
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/mediawiki-1.34.2.tar.gz
- 运行以下命令,解压MediaWiki安装包。
tar -xvf mediawiki-1.34.2.tar.gz
- 运行以下命令,创建Wiki目录。
mkdir /var/www/html/wiki
- 运行以下命令,移动内容至/var/www/html/wiki目录下。
mv mediawiki-1.34.2/* /var/www/html/wiki
- 在本地机器的浏览器地址栏中,访问http://ECS实例公网IP/wiki,您可以看到如下页面,单击set up the wiki进行安装。
- 在语言页面,单击继续。
- 在欢迎使用MediaWiki!页面,单击继续。
- 在连接到数据库页面,数据库类型选择SQLite,单击继续。
- 出现如下图提示,则按照说明在终端中执行命令即可,命令执行成功后返回页面单击继续。
- 在名称页面,输入wiki的名称、用户名、密码和确认密码,然后在页面下方选择第二项,单击继续。继续后创建昵称,用户名密码等。
- 在安装页面,单击继续。
- 在安装页面,在相关配置完成后,单击继续。
- 在完成页面,获得配置文件,下载至您的电脑。
说明:如果浏览器没有提示您下载,或者您取消了下载,您可以单击页面中的链接重新开始下载。
- 返回终端,在顶部菜单栏中,选择文件>打开新文件管理。
- 在左侧目录页面,进入/var/www/html/wiki目录,单击上传文件,上传您刚下载的LocalSettings.php文件。
16. 返回完成页面,单击进入您的wiki,或者在本地机器的浏览器地址栏中,访问http://ECS实例公网IP/wiki。
返回如下页面,表示您已成功进入wiki知识库。
- 在首页,单击右上角的登录。
- 在登录页面,输入用户名和密码,单击登录。
- 在首页,单击参数设置。
- 在参数设置页面,您可以配置一些参数。
21. 在左侧导航栏,单击首页。
- 在首页,单击编辑。
- 在编辑“首页”页面,您可以对首页的内容进行编辑。
至此使用ECS搭建wiki知识库已经完成!
六、清理及后续
- 清理
ECS提供的个人版免费试用实例为按量付费实例。完成教程后,请参考以下规则处理实例:
- 如果无需继续使用ECS实例,可以登录ECS控制台,找到目标实例,在操作列单击,搜索并单击释放,根据界面提示释放实例。
- 如果需要继续使用ECS实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。
- 后续
在产品免费试用阶段,您还可以体验更多的实验。
好啦!小弹的分享到此为止。我们更欢迎您分享您对阿里云产品的设想、对功能的建议或者各种吐槽,请扫描提交问卷并获得社区积分或精美礼品一份。https://survey.aliyun.com/apps/zhiliao/P4y44bm_8
【扫码填写上方调研问卷】
欢迎每位来到弹性计算的开发者们来反馈问题哦~