MySQLの文字コードをutf8mb4に変更(MariaDB)(CentOS7)

既存 DB の CHARACTER SET を utf8mb4 にします。utf-8から変えるときは、文字化けがなかったが、他の文字コードの場合は文字化けがありうるので要注意です。

  • WordPress は、utf8mb4 で動作しています。
  • MediaWiki は、DBTableOptions を、utf8 にセットして使っています。いろいろ調べましたが」、utf8mb4 に、未対応のようです。

バージョン確認

[root@host4 ~]# mysql --version
mysql  Ver 15.1 Distrib 5.5.50-MariaDB, for Linux (x86_64) using readline 5.1

» Read more

Webサーバー間通信内容暗号化(Apache+mod SSL)(CentOS7)

ユーザ名やパスワード等の機密情報をWebブラウザから入力する場合、盗聴される恐れがあるため、Webサーバー間の通信内容を暗号化する。
ここでは、Webサーバーにmod_sslを導入して、URLをhttp://~ではなく、https://~でアクセスすることによって、Webサーバー間の通信内容を暗号化するようにする。

mod_sslインストール

[root@host3 ~]# yum -y install mod_ssl ← mod_sslインストール

[root@host3 certs]# yum -y install make ← makeインストール

» Read more

Webサーバー構築(Apache)(CentOS7)

概要

httpd をインストールしてWebサーバーを構築します。Webサーバー(Apache)はInternet Explorer等のブラウザからWebページをみれるようにするためのサーバーです。なお、HTTP は 80/TCP を使用します。

ここでは、ホームページスペース提供サービスを行っている一般的なWebサーバーと同様に以下のことができるようにする。

  • CGIは任意のディレクトリで実行できるようにする。
  • SSIは拡張子がshtmlのもののみ実行できるようにする。
  • .htaccessを使用できるようにする。
  • PHPを使用できるようにする。
  • Rubyを使用できるようにする。

» Read more

APCでPHPを高速化(CentOS7)

APCに必要な依存パッケージのインストール

APCを、パッケージマネージャツールを使用してインストールするには、PECL、phpize、apxsコマンドと呼ばれる必要なパッケージをインストールする必要があります。

[root@host4 ~]# yum install php-pear php-devel httpd-devel pcre-devel gcc make

APCインストール

PECLコマンドを使用してAPCをインストールします。

[root@host4 ~]# pecl install apc
downloading APC-3.1.13.tgz ...
Starting to download APC-3.1.13.tgz (171,591 bytes)
.....................................done: 171,591 bytes
55 source files, building
running: phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
Enable internal debugging in APC [no] :
Enable per request file info about files used from the APC cache [no] :
Enable spin locks (EXPERIMENTAL) [no] :
Enable memory protection (EXPERIMENTAL) [no] :
Enable pthread mutexes (default) [no] :
Enable pthread read/write locks (EXPERIMENTAL) [yes] :
・
・
・
Build process completed successfully
Installing '/usr/lib64/php/modules/apc.so'
Installing '/usr/include/php/ext/apc/apc_serializer.h'
install ok: channel://pecl.php.net/APC-3.1.13
configuration option "php_ini" is not set to php.ini location
You should add "extension=apc.so" to php.ini

» Read more