東北関東大震災義援金
上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次

全記事一覧

情報サイト新着RSS一覧
Xoopsは文字化けだしDrupalはいい感じだけど操作画面がいまいち分かりにくくて・・・というわけで次に試してみたのがJoomla!。
企業で使えるオープンソースCMS一挙12種類解説(機能やインストール/管理の難易度評価付き)とかから知ったのだけど、これはいまいち情報が古い。
で、まぁ基本的にサーバー運用に関しては俺は非常に疎いっつーかど素人なので、よくよく考えると解説書とかあったほうがいいし。
Drupalは海外では評価高いみたいだけれども、Joomla!なら日本語の解説書が多く出てるみたい。
Joomla日本語の本
というわけでとりあえず入れてみた。
まだ本格的にいじるかは不明。けどとりあえず入れた感じ、すごいよさそう。

とりあえずインストール前にLAMP環境は必要。
# apt-get install php5 libapache2-mod-php5 mysql-server php5-mysql php5-sqlite phpmyadmin postgresql php5-pgsql phppgadmin
MySQLでデータベース(ここではjoomla)を作成。
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 886
Server version: 5.1.61-0+squeeze1 (Debian)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database joomla;

mysql> grant all privileges on joomla.* to joomlauser@localhost identified by 'joomla' with grant option;

Joomla Japanから本家コアパッケージ+日本語パックをDL。
/var/www/に解凍したファイルを置いて、http://(サーバーIP)/joomla/にブラウザでアクセス。(joomlaってとこは解凍したフォルダ名)
で、インストール、と思ったけれども、まず最初にはまったのが、俺のとこの環境では2.5.4の本家コアパッケージ+日本語パックではインストールが先に進めなかった。
joomla.pngこの画面から先に進めない・・・

というわけで、コアパッケージ(FULL)をDLして後から日本語エクステンション追加、の方向でやってみる。
joomla-2.png今度は無事進めたようだ。
ここでconfiguraion.phpがどうのこうのと警告が出てるけど、この時点ではシカトで飛ばしておk。

インストール自体は非常に簡単で、特に躓くこともなく。
joomla-3.pngこれで終了まであと少し。
ここでこのブラウザ画面からinstllationディレクトリ削除ボタンを押してみたけどどうも失敗する。
ので手動で削除。
# rm -rf /var/www/Joomla/installation/
で、下のほうに出てるコード、これが最初の警告が出てたやつ。
これ、自分でファイル作ってそこにコピペすればおk。
# touch /var/www/Joomla/configuration.php
# nano /var/www/Joomla/configuration.php
でコード貼り付けて保存。

これで再読み込みかけると・・・
joomla-4.png無事ログイン画面に。

しかーし!!ここでサイトと管理画面の日本語パックをDLして管理画面のエクステンションからアップロードしてインストール・・・FTPログインエラー・・・?

ここに何度か苦戦した挙句に、英語管理画面じゃいまいち分かりにくいっつーわけでいったん2.5.3の本家コアパッケージ+日本語パックからインストールを試みる。
まぁ、インストール自体は非常に簡単だったので、いったんさっきインストールしたフォルダを# rm -rfしてもっかい配置してまたブラウザから同じ操作でおk。
で、これはうまくいきまして。

しかしこちらでもFTPエラーでエクステンションいじれないわUpdateできないわ。
仕方ないのでDebianにJoomlaインストールした、ってのをググる。

結局一番わかりやすかったのがここ。
Installing Joomla on Debian Linux
て英語サイト・・・わざわざ日本語パッケージで一個古いの入れなおして英語サイト参考にしてる俺っていったい・・・

結局よくなかったのはJoomlaのフォルダのアクセス権限。

Set ownerships and permissions

If you want to allow writing in the entire joomla folder, simply do

♯ chown -R www-data:www-data /var/www/joomla


ここが足りなかったようで。
インストール完了後でもこれやって問題なしでした。(公開するとなると知らないけどw

これで管理画面からUpdateかけると難なく数秒で終了。
Joomla-update2.pngJoomla! 2.5.4 Stable [ Ember ] 2-April-2012 14:00 GMT になってる。

Joomla-admin.pngちなみに管理画面こんな感じ。
アイコンが分かりやすいけど、それぞれのカテゴリ入るとメニューは非常に豊富。ぶっちゃけ使いこなすのが大変なほど豊富なんだけど、それぞれまったくわからない、というところは少なくて、とりあえずいじってみるかという気にはさせられる。
Joomla-site.pngサイトの(ほぼ)初期状態。
これもかなりよくできてて、インストール中に選択してればサンプルサイトもある。
見比べながら管理画面からいじってるとわりとわかりやすいかも。

さて、とりあえずCMSということでXoops、Drupal、そして今回のJoomlaと試してみたんだけど、とりあえず自宅サーバーに入れてどうこう、ってことなら俺としてはJoomlaが一番押しな感じ。
インストール自体の難易度はそれほど変わらないけど、管理画面のわかりやすさが頭一つ抜き出てる感じ。
さらに言うと、初心者なら特に、Web上の情報だけじゃなくて基本的な解説書がほしくなるとこ。一冊でもあって、基本を覚えれば後はググって調べればいいのだけれども。
その点Drupalは洋書での解説書は多いみたいだけど日本語情報はいまいち。Joomlaは日本語の解説書が多いみたいなので、本格運用となったら頼れるものがあるってのは大きいと思う。

というわけでしばらくはJoomlaいじってみようかと思います。

関連記事
Debian ServerにLAMP&Drupalインストール
Debian Server (Squeeze)にXoops2.2.0

総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次

全記事一覧

情報サイト新着RSS一覧
以前途中放置になってたXoopsに再挑戦。
XoopsをDL。http://xoopscube.jp/
今の最新は2.2.0みたい。

必要パッケージ
# apt-get install php5 libapache2-mod-php5 mysql-server php5-mysql php5-sqlite phpmyadmin postgresql php5-pgsql phppgadmin

多分以前途中で止まっちゃったのはいくつか足りなかったっぽい。
Debian ServerにLAMP&DrupalインストールでDrupal入れたのと同じ。

MySQLのデータベース(ここではXoops)を作成
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.1.49-3 (Debian)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database xoops;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on xoops.* to xoopsuser@localhost identified by 'xoops' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

DLして解凍したXoopsのパッケージr2_2_00を/var/www/に配置。ここでは/home/publicで解凍してたのを移動。
# mv /home/public/r2_2_00/ /var/www/

ブラウザでhttp://サーバーIP/r2_2_00/html/にアクセス。
で、インストール画面になるのでそのまま従ってけばおk。
しかしながら、言語がEnglishしか選べない。その上ReadMe見ても2.1.8のページに飛んじゃう。

ちょっと調べてみたらデフォルトの Xoops cube legacy では、日本語化関連の設定ファイルは適用されていない状態で、ちょっと小細工が必要らしい。
わかりやすかったのはここ。
Windowsに開発用Xoops(日本語環境)をセットアップする

/extras/extra_languages/ja_utf8/に入ってる3つのディレクトリを全て、html を展開したのと同じディレクトリに追加する。
改めて入れなおし。
Xoops-ja.pngjaが選べるようになってる。

で、このまま進む。
Screenshot-XOOPS Cube Install Wizard - Iceweaselさっきと同じように権限間違ってる時はこのように警告が出るので従う。
# chmod 777 /var/www/r2_2_00/html/uploads/
# chmod 666 /var/www/r2_2_00/html/mainfile.php
# chmod 777 /var/www/r2_2_00/xoops_trust_path/cache/
# chmod 777 /var/www/r2_2_00/xoops_trust_path/templates_c/

で、インストール終わったらinstallディレクトリが残ってるよ!!って警告が出るのでこれを削除。
# rm -rf /var/www/r2_2_00/html/install/
Screenshot-XOOPS Cube Site : 管理メニュー : ??????? - Iceweasel管理画面にログイン。
しかしまた一部文字化けてる。うーむ。。。

そう言えばだいぶん前にこんなとがあったなー。
Xoopsの文字化けを直そう。しかし結局再インストール
/etc/mysql/my.cnf に追記。
[client]に

default-character-set=utf8


[mysqld]に

default-character-set=utf8
skip-character-set-client-handshake


# /etc/init.d/mysql restart


前はこれでいけたが、上の方のサイトではもう少しやってるみたい。そっちに従おう。

[client] 行の下
default-character-set=utf8

[mysqld] 行の下
default-character-set=utf8
skip-character-set-client-handshake

[mysqldump] 行の下
default-character-set=utf8

[mysql] 行の下
default-character-set=utf8



# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 184
Server version: 5.1.61-0+squeeze1 (Debian)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show variables like "char%"
-> show variables like "char%";
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show variables like "char%"' at line 2
mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

mysql> quit
Bye
root@tmin-server:/home/tmin# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 186
Server version: 5.1.61-0+squeeze1 (Debian)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> quit
Bye

たぶんおっけー?
で、結局もう一度インストールしてみたのだが・・・
Screenshot-XOOPS Cube Site : 管理メニュー : ??????? - Iceweasel変わらず・・・

ま、大体のとこ日本語化されてるからいいけどね。
どっかでEUC-JPじゃないとって記述を見かけたような気も・・・

関連記事
UbuntuにXoopsをインストール
Debian ServerにLAMP&Drupalインストール
sshでデフォルトポート変更& ssh-keygenで鍵生成
Debian ServerにXoops(途中
Debian ServerにJoomla!インストール

総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次

全記事一覧

情報サイト新着RSS一覧
サーバー機がSambaだけじゃ寂しいので、まぁ練習というか趣味というか。
CMSでなんかいいのないかなーと思って探してて、Drupalというのを見つけたので入れてみた。

DLは↓
http://drupal.jp/core_download
前にやってたXoopsもCMSだしカスタマイズ性高いんだけど。再インストールで全部消しちゃったしw

という訳でまずは準備。
LAMP環境を整える。とはいえApacheはすでに入ってたんだけど。
Apache2、MySQL、PHPだけインストールした状態でやってみてたんだけど、データベースが対応してないとか何とかエラーが出て先に進めなかった。
のでちょっとググってちゃんと必要パッケージ入れてみよう。

# apt-get install php5 libapache2-mod-php5 mysql-server php5-mysql php5-sqlite phpmyadmin postgresql php5-pgsql phppgadmin
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
mysql-server はすでに最新バージョンです。
libapache2-mod-php5 はすでに最新バージョンです。
php5 はすでに最新バージョンです。
php5-mysql はすでに最新バージョンです。
php5-sqlite はすでに最新バージョンです。
以下の特別パッケージがインストールされます:
dbconfig-common libgd2-xpm libjs-mootools libltdl7 libmcrypt4 libpq5 libt1-5
libxpm4 php5-gd php5-mcrypt postgresql-8.4 postgresql-client-8.4
postgresql-client-common postgresql-common postgresql-doc postgresql-doc-8.4
提案パッケージ:
libgd-tools libmcrypt-dev mcrypt slony1-bin oidentd ident-server
以下のパッケージは「削除」されます:
libgd2-noxpm
以下のパッケージが新たにインストールされます:
dbconfig-common libgd2-xpm libjs-mootools libltdl7 libmcrypt4 libpq5 libt1-5
libxpm4 php5-gd php5-mcrypt php5-pgsql phpmyadmin phppgadmin postgresql
postgresql-8.4 postgresql-client-8.4 postgresql-client-common
postgresql-common postgresql-doc postgresql-doc-8.4
アップグレード: 0 個、新規インストール: 20 個、削除: 1 個、保留: 0 個。

やはりいくつか足りなかったらしい。

MySQLのデータベース作成&ユーザー作成。
# mysql -u root -p
mysql> creat database drupal;
mysql> grant all privileges on drupal.* to tmin identified by 'drupal' with grant option;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| drupal |
| mysql |
| phpmyadmin |
| xoops |
+--------------------+
5 rows in set (0.00 sec)

DLしたDrupalはDrupal 6.25 Drupal Japan 日本語ディストリビューション。
解凍してサーバーにアップ。で、とりあえず/var/www以下に配置。/var/wwwに移動してlsでディレクトリやらファイル確認しながら作業。
基本的にはDrupal 6 クイックスタートのページの通りに進んでけばおk。

# cd/var/www
# cd drupal-6.25/

sites/default/settings.php を PHP から書き込み可能にします。(例: 666)

sites/default/files ディレクトリを PHP から書き込み可能にします。(例: 777)

sites/default/files 以下にある全てのディレクトリ(color, css, js, languages, pictures, tmp)を PHP から書き込み可能にします。(例: 777)

その他のファイルやディレクトリは読み込み可能であればよいため、大抵はアップロードしたままの状態から変更する必要はありません。


とのことなので権限変更

# chmod 666 sites/default/settings.php
# chmod 777 sites/default/files

http://サーバーIP/drupal-6.25/ にアクセス。
drupal.pngうまくいってればこのようにインストーラーが。
日本語選んで進む。
drupal2.pngデータベースはmysqli。
データベース名にさっきMySQLで用意したdrupal。ユーザーとパスワードもさっき用意した・・・と思ってたんだけど、なぜかroot、MySQLのRootパスワードじゃないと拒否られてしまった。何か設定ミスってんだろう。MySQLまだいまいちわかってないですし。

drupal3.pngインストール完了。

drupal4.png管理ページヘ。

Drupal 6 インストール - ステップ2にこうあるので

ここで /sites/default/settings.php の書き込み権限を取り除くようにメッセージが表示されている場合、指示に従ってパーミッションを 0644 などの読み込み専用権限に変更してください。 また、 install.php ファイルと profiles ディレクトリは、もはや不要ですのでついでに削除しておくとよいでしょう。



言われたとおりに
# chmod 644 sites/default/settings.php
# rm -rf install.php
# rm -rf profiles/

これでとりあえずインストールは完了。
cronでなんかエラー出てるけど、とりあえず手動で実行したりなんかして。

パッと見のカスタマイズはぶっちゃけXoopsのほうが簡単そうな感じ。
しかしまぁ、こちらもモジュールもテーマも豊富なようなので、ちょっとばかりいじってみないとわからんね。

それよりMySQLの使い方ちゃんと覚えなきゃなー。

関連記事
UbuntuにLAMPをインストール
UbuntuにXAMPPをインストール
UbuntuにWordPressをインストール
UbuntuにXoopsをインストール
sshでデフォルトポート変更& ssh-keygenで鍵生成
Dbian ServerにXoops(途中
Debian ServerにJoomla!インストール

総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次

全記事一覧

情報サイト新着RSS一覧
アクセスランキング
 

ブログ内検索

 
カスタム検索
 

フリーエリア

 
クリックで救える命がある。
 

過去ログ +

 

2012年 04月 【1件】
2012年 03月 【5件】
2012年 01月 【3件】
2011年 12月 【4件】
2011年 11月 【4件】
2011年 10月 【1件】
2011年 09月 【4件】
2011年 08月 【1件】
2011年 07月 【3件】
2011年 06月 【5件】
2011年 05月 【12件】
2011年 04月 【8件】
2011年 03月 【5件】
2011年 02月 【8件】
2011年 01月 【12件】
2010年 12月 【9件】
2010年 11月 【12件】
2010年 10月 【22件】
2010年 09月 【29件】
2010年 08月 【29件】
2010年 07月 【14件】
2010年 06月 【15件】
2010年 05月 【20件】
2010年 04月 【18件】
2010年 03月 【23件】
2010年 02月 【27件】
2010年 01月 【29件】
2009年 12月 【33件】
2009年 11月 【23件】
2009年 10月 【24件】
2009年 09月 【21件】
2009年 08月 【24件】
2009年 07月 【25件】
2009年 06月 【27件】
2009年 05月 【25件】
2009年 04月 【25件】
2009年 03月 【21件】
2009年 02月 【20件】
2009年 01月 【25件】
2008年 12月 【56件】
2008年 11月 【56件】
2008年 10月 【31件】

 

アクセスカウンター

 
現在の閲覧者数:
 

プロフィール

 

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


 

メールフォーム

 

メールによる個別の質問にはお答えできかねます。 ご意見、苦情などは謹んでお受けした上で対応させていただく場合もあります

名前:
メール:
件名:
本文: