オープンソースであるグループチャットの「Spika」をCentOS、MySQLで構築できるよう。
なんども試行してみたがいずれも失敗。しかし、2017/04/03に偶然一発で成功したので、いまのうちに記録。
インストールできた環境
- CentOS6
- MySQL5.1.73
- PHP5.3.3
インストール終わった後のデフォルトデータ
Default username and password is admin@spikaapp.com / password
Admin Page http://10.0.5.176/Spika-Server/wwwroot/admin/login
Client Page http://10.0.5.176/Spika-Server/wwwroot/client/login
事前構築
- CentOS6の最終版インストール
- Web(apache)、MySQL、PHPをインストール
- FTP、SSHをインストール
Spika-Serverインストール
rootになる $ su - Password: [root@localhost ~]# cd /var/www/html/ [root@localhost html]# git clone https://github.com/cloverstudio/Spika-Server.git [root@localhost html]# cd Spika-Server/ [root@localhost Spika-Server]# mkdir logs [root@localhost Spika-Server]# mkdir uploads [root@localhost Spika-Server]# chmod 777 logs/ [root@localhost Spika-Server]# chmod 777 uploads/ [root@localhost Spika-Server]# php composer.phar install -d .
Apacheの設定
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf (snip) <Directory "/var/www/html"> (snip) # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None ↓ # 変更 AllowOverride All [root@localhost ~]# vi /etc/my.cnf (snip) # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character-set-server = utf8 # 追加 skip-character-set-client-handshake # 追加
ApacheとMySQLの起動
[root@localhost ~]# service httpd start [root@localhost ~]# chkconfig httpd on [root@localhost ~]# service mysqld start [root@localhost ~]# chkconfig mysqld on
SPIKAで使用するDBとMySQLのユーザーを作成
[root@localhost ~]# mysql -u root mysql> create database spikadb; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on spikadb.* to spikauser@localhost identified by 'password'; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye // phpMyAdminでDB作成してもOK
SPIKAのセットアップ
http://IP or FQDN/Spika-Server/wwwroot/installer