Installing Joomla on CentOS7 with SELinux


CentOS7で稼働するApacheにJoomlaをインストールした時のログです。
SELinuxが有効な状態でインストールしています。

必要なパッケージをインストール

# yum install httpd
# yum install mariadb-server
# yum install php php-mysql php-gd php-xml php-mbstring
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# yum --enablerepo=remi install php-pecl-apc

PHP.iniの設定 (date.timezoneの設定)

# vi /etc/php.ini
 [Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
date.timezone = 'Asia/Tokyo'

MariaDBのセットアップ

# systemctl start mariadb
# mysql -u root
MariaDB > update mysql.user set password=password('<password>') where user = 'root';
MariaDB > flush privileges;
MariaDB > exit;

# mysql -u root -p
password: <psssword>
MariaDB > create database joomla;
MariaDB > grant all privileges on joomla.* to joomla@localhost identified by '<joomla's password>';
MariaDB > flush privileges;

Joomlaのダウンロードとディレクトリのセットアップ

# wget http://url/Joomla_3.3.6_in_Japanese.zip
# unzip Joomla_3.3.6_in_Japanese.zip
# mv Joomla_3.3.6_in_Japanese joomla
# cd joomla
# vi htaccess.txt
 # Options +FollowSymLinks # comment out

# mv htaccess.txt .htaccess
# chown -R apache:apache .
# chcon -R -t httpd_cache_t tmp templates components modules plugins images language installation logs
# chcon -t httpd_cache_t configuration.php
# setsebool -P httpd_can_sendmail=1

Apache起動

# systemctl start httpd

Joomlaのインストール

http://localhost/joomla にアクセスしてインストール。