广播 發表於 2019-6-19 14:15:00

阿里云(CentOS)搭建MediaWiki

<h2 id="搭建环境">搭建环境</h2>
<ul>
<li>系统:CentOS 7.3</li>
<li>PHP:5.4.16</li>
<li>Mysql:maria</li>
<li>MediaWiki:1.26.4(更高版本不再支持PHP5.4)</li>
</ul>
<p>下面我们开始安装<code>LAMP</code>环境:</p>
<h2 id="1安装apache">1、安装Apache</h2>
<h3 id="11-安装apache">1.1 安装apache</h3>
<pre><code># yum install httpd httpd-devel
</code></pre>
<h3 id="12-启动apache服务">1.2 启动apache服务</h3>
<pre><code># systemctl starthttpd
</code></pre>
<h3 id="13-设置httpd服务开机启动">1.3 设置httpd服务开机启动</h3>
<pre><code># systemctl enablehttpd
</code></pre>
<h3 id="14-验证apache是否安装成功">1.4 验证apache是否安装成功</h3>
<p>如下图,在<code>云服务器ECS</code> &gt; <code>实例列表</code> 中可以看到主机的公网IP:<br>
<img src="https://img2018.cnblogs.com/blog/1518406/201906/1518406-20190619135152449-1880862262.png" alt="实例列表" loading="lazy"></p>
<p>浏览器中访问你的公网IP,如果无法访问,那么大概率是你没有开启阿里云80端口访问权限:</p>
<h4 id="141-开启阿里云80端口访问">1.4.1 开启阿里云80端口访问</h4>
<blockquote>
<p>完整教程:添加安全组规则</p>
</blockquote>
<p>为您的实例添加如下图的安全组规则即可:</p>
<p><img src="https://img2018.cnblogs.com/blog/1518406/201906/1518406-20190619143142398-655673335.png" alt="" loading="lazy"></p>
<p>再次访问你的公网IP,看到下面页面,则apache安装没问题:<br>
<img src="https://img2018.cnblogs.com/blog/1518406/201906/1518406-20190619135334753-153308856.png" alt="" loading="lazy"></p>
<h2 id="2安装mysql">2、安装mysql</h2>
<h3 id="21安装mysql">2.1安装mysql</h3>
<pre><code>yum install mariadb mariadb-server mariadb-libs mariadb-devel
</code></pre>
<h3 id="22-开启mysql服务">2.2 开启mysql服务</h3>
<p>开启mysql服务,并设置开机启动,检查mysql状态</p>
<pre><code># systemctl startmariadb
# systemctl enablemariadb
</code></pre>
<h3 id="23-数据库安全设置">2.3 数据库安全设置</h3>
<pre><code># mysql_secure_installation
</code></pre>
<p>输入上面的命令后,会出现一系列选项,下面提供一下我的配置</p>
<pre><code># 本选项之后会需要设置你的密码
Set root password? y
Remove anonymous users? y
Disallow root login remotely? n
Remove test database and access to it? y
Reload privilege tables now? y
</code></pre>
<h3 id="24-登陆数据库测试">2.4 登陆数据库测试</h3>
<pre><code># mysql -u root -p
</code></pre>
<h2 id="3安装php">3、安装PHP</h2>
<h3 id="31-安装php">3.1 安装php</h3>
<pre><code># yum -y install php
</code></pre>
<h3 id="32-将php与mysql关联起来">3.2 将php与mysql关联起来</h3>
<pre><code># yum install php-mysql
</code></pre>
<h3 id="33-安装常用php模块">3.3 安装常用PHP模块</h3>
<pre><code># yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
</code></pre>
<h3 id="34-新建php测试页面">3.4 新建PHP测试页面</h3>
<pre><code># cd/var/www/html/
# vim index.php
</code></pre>
<p>在打开的<code>index.php</code>中输入下面的内容</p>
<pre><code>&lt;?php
      phpinfo();
?&gt;
</code></pre>
<h3 id="35-重启apache服务器">3.5 重启apache服务器</h3>
<pre><code># systemctl restart httpd
</code></pre>
<h3 id="36测试php">3.6测试PHP</h3>
<p>浏览器中访问你的公网IP,你可以看到已经安装的模块:<br>
<img src="https://img2018.cnblogs.com/blog/1518406/201906/1518406-20190619140202030-814890583.png" alt="" loading="lazy"></p>
<p>好了,到这里<code>LAMP</code>环境就都安装完毕了,下面开始安装我们的正主<code>MediaWiki</code>:</p>
<h2 id="4安装mediawiki">4、安装MediaWiki</h2>
<h3 id="41-下载mediawiki源码">4.1 下载MediaWiki源码</h3>
<pre><code># cd/var/www/
# wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.4.tar.gz
</code></pre>
<h3 id="42-解压并移动文件">4.2 解压并移动文件</h3>
<pre><code># tar xvf mediawiki-1.26.4.tar.gz
# mv mediawiki-1.26.4/*/var/www/html/
</code></pre>
<blockquote>
<p>我这台机器上只放置了MediaWiki,未部署其他服务,所以直接将代码放在了<code>html</code>目录下面。如果你的阿里云服务器上面放了多个服务,可以在<code>html</code>目录下附加一层目录来放置wiki的代码,比如<code>/var/www/html/wiki/MediaWiki的代码</code></p>
</blockquote>
<h3 id="43-访问mediawiki">4.3 访问MediaWiki</h3>
<p>浏览器中访问你的公网IP,按照提示进行安装,会发现安装页面有下面的提示:</p>
<p><img src="https://img2018.cnblogs.com/blog/1518406/201906/1518406-20190619140826233-1740856404.png" alt="APC模块缺失" loading="lazy"></p>
<p>让我们来解决这个问题:</p>
<h3 id="44-安装apc">4.4 安装APC</h3>
<p>首先要安装apc的依赖包</p>
<pre><code># yum install php-pear php-devel httpd-devel pcre-devel gcc make
</code></pre>
<p>然后使用pecl安装apc</p>
<pre><code># pecl install apc
</code></pre>
<p>添加apc扩展到配置文件:</p>
<pre><code># echo "extension=apc.so" &gt; /etc/php.d/apc.ini
</code></pre>
<p>最后记得重启服务器</p>
<pre><code># service httpd restart
</code></pre>
<h3 id="45-再次访问mediawiki">4.5 再次访问MediaWiki</h3>
<p>下面的东西很简单了,一步步往下点就好,唯一需要注意的是最后一步:</p>
<p>记得把<code>LocalSettings.php</code>这个文件下载后放在<code>MediaWiki</code>的根目录下,也就是<code>index.php</code>的同级目录。</p>
<h2 id="5大功告成">5、大功告成</h2>
<p>一切就绪后,我们就可以访问自己的wiki啦~<br>
<img src="https://img2018.cnblogs.com/blog/1518406/201906/1518406-20190619141449971-1996804984.png" alt="wiki主页" loading="lazy"></p>
<blockquote>
<p>参考文章<br>
用yum快速搭建LAMP平台<br>
使用MediaWiKi搭建百科站点<br>
linux下yum安装PHP APC</p>
</blockquote>


</div>
<div id="MySignature" role="contentinfo">
    <div>作者:亚楠老猎人</div>
<div>出处:https://www.cnblogs.com/laolieren/</div>
<div>本博客文章版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。</div><br><br>
来源:https://www.cnblogs.com/laolieren/p/mediawiki_with_aliyun_base_on_centos.html
頁: [1]
查看完整版本: 阿里云(CentOS)搭建MediaWiki