在CentOS7上搭建MediaWiki的环境配置备忘录
在CentOS7上搭建MediaWiki的环境搭建备忘录。
简述
无论如何,当我重新启动操作系统时,却在引导画面上卡住了,让我感到十分困惑,最终只好重新安装系统。为了记录这一过程,我做了一些笔记。另外,我会尽量不遗漏任何与各项操作意义相关的重要说明。
cmd install
像这样的格式化文本表示执行命令或文件编辑内容。
安装CentOS7
所有的设定都被省略。
安装Web服务器。
yum -y install httpd
yum -y install php php-mbstring php-pear php-xml php-mysql
vi /etc/httpd/conf/httpd.conf
#以下のように該当する行を編集
ServerAdmin #自分の連絡先メールアドレス
ServerName #サーバのFQDN(私はポート:80も併記)
<Directory "/var/www/html">
Options Includes ExecCGI FollowSymlinks
AllowOverride All
LogFormat "%h ... %!414r ... #%rの間に "!414"をはさむ
AddHandler cgi-script .cgi .pl
#AddDefaultCharset UTF-8
#以下を最終行に追加
ServerTokens Prod
KeepAlive On
ln -s /usr/bin/perl /usr/local/bin/perl
whereis perl
#/usr/local/bin/perl が含まれていればOK
chown -R ユーザ名:apache /var/www/html
systemctl start httpd
systemctl enable httpd
以上の作業を済ませて、ブラウザから your.domain.net などと打ち込んで「アクセスできない」という旨のメッセージが表示された場合、ファイアウォールの設定の変更が必要な可能性があります。
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
vi /etc/sysconfig/selinux
#以下のように該当する行を編集
SELINUX=disabled
症状が改善されない場合、ネットワークの設定を確認します。
nslookup サーバのFQDN
#Address ***.***.***.*** が出てくるのでメモ
vi /etc/sysconfig/network-scripts/ifcfg-em1
#ネットワーク設定のファイル名は環境によって差があるので注意
#以下のように該当する行を編集
IPADDR0=メモしたIPv4アドレス
在我目前的环境下,我已成功地在外部进行了连接。但是,如果在这种情况下问题仍然没有得到改善,那么我将无能为力。
请参考:http://ufuso.jp/wp/?p=15122
MySQL安装
yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-server
vi /etc/my.cnf
#以下のように該当する行を編集
symblic-links=0
#最終行に追記
character-set-server=utf8
systemctl enable mysqld.service
systemctl start mysqld.service
#MySQLの初期設定
mysql-secure-installation
#全部エンターキーでOK
mysql -u root -p
#初期設定で指定したパスワード入力してログイン
#mysqlのサービスが走っていないと失敗するので注意
create database mwiki;
grant all privileges on mwiki.* to 'ユーザ名'@'localhost' identified by 'MySQLのパスワード';
quit
请参考:http://ufuso.jp/wp/?p=9266
需要添加的其他软件
yum -y install gcc-c++ php-devel httpd-devel icu libicu-devel
pecl install install
vi /etc/php.ini
#以下のように該当する行をコメントアウト
;Dynamic Extensions;
#最終行に追加
extension=intl.so
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -irh epel-release-7-5.noarch.rpm
yum -y --enablerepo=epel install php-gd
MediaWiki的安装
根据所需的安装版本,确认要下载的URL。https://www.mediawiki.org/wiki/Download
wget https://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.1.tar.gz
tar -xzvf mediawiki-1.25.1.tar.gz
mv mediawiki-1.25.1/* /var/www/html/mwiki/
chown -R ユーザ名:apache /var/www/html/mwiki/
vi /etc/httpd/conf/httpd.conf
#最終行に追加
<Directory "/var/www/html/mwiki/images">
AddType text/plain .html .htm .shtml .php
php_admin_flag engine off
</Directory>
参考链接: https://www.mediawiki.org/wiki/Manual:Security/ja 的内容。
完成上述工作後,請訪問http://your.domain.net/mwiki,在網頁界面上進行初始設定。
私は特に設定したのは以下の項目です。
-
- 「データベースの設定」ホスト:localhost、データベース:mwiki、ユーザ:ユーザ名、パスワード:MySQLのパスワード
-
- ☑インストール作業と同じアカウントを使用する。ストレージエンジン→InnoDB、データベースの文字セット→UTF-8
-
- ☑画像およびファイルのアップロードを有効、☑Instant Commons機能の利用
-
- 「高度な設定」◎memcachedの利用 サーバー:127.0.0.1:11211
- — memcachedのインストールは後の節で説明
当安装完成后,会生成一个名为LocalSettings.php的文件,将其放置在/var/www/html/mwiki/目录下。
memcachedのインストール
yum -y install memcached
firewall-cmd --permanent --zone=public --add-port=11211/tcp
yum install -y php-memcache
systemctl start memcached.service
systemctl enable memcached.service
启用图片上传和缩略图
chown -R apache:apache /var/www/html/mwiki/images
yum -y install ImageMagick ImageMagick-perl
systemctl restart httpd
请参考:https://ufuso.jp/wp/?p=15333
以上就是环境搭建的内容。