Drupalの自分のページ上で自分でWinPCへダウンロードしたテーマをDrupalのサーバーにダウンロードしようとするとエラーになる。
ちゃんと調べたわけではないけど、それはDrupal側の問題らしい。
と言うわけで、とりあえずWinPCでダウンロード、展開してそれをそのまま
sites/all/themes
へアップロードする。
というやり方でインストールしている。
ラベル
Server
(108)
work
(77)
Idea
(68)
Car
(31)
PC
(29)
DAW
(28)
other
(19)
MakingWEBsite
(18)
趣味
(18)
health
(13)
CentOS
(11)
drupal
(11)
山
(9)
android
(4)
スマホ
(4)
communication
(3)
drupal7
(3)
hint
(3)
meno
(3)
モバイル
(3)
歯医者
(3)
第二種電気工事士
(3)
英語
(3)
PC Server
(2)
drupal8
(2)
ms access
(2)
uwp C#
(2)
めし
(2)
整備
(2)
音楽
(2)
MIDI
(1)
diy
(1)
会計
(1)
動画再生
(1)
生活
(1)
郵便
(1)
食べ物
(1)
2014年1月13日月曜日
Drupal7 インストールメモ
tar -xzvf drupal-x.x.tar.gz
rm drupal-x.x.tar.gz
chown -R root:apache hoge
次に、
clean URLsを使えるようにApacheの設定をする。
/etc/httpd/conf/httpd.conf
で、
LoadModule rewrite_module modules/mod_rewrite.so
をオン(デフォルトはオン)。
drupalをインストールするディレクトリのhttpd.confにおける設定は
AllowOverride All
にしておく。
drupalをインストール後
drupal内の
admin/config/search/clean-urls
で、設定をする(普通は、何も問題がなければデフォルトでオンになっている)。
drupal用のデータベースを作る。
(8からはこの作業はいらないらしい。データベースはインストールの過程で自動で作られるらしい。)
sites/defaultで、
cp default.settings.php settings.php
chmod a+w settings.php
defaultディレクトリに、ファイル、ディレクトリが作られる事ができるように、ウェッブサーバーに書き込み権を与える。
chmod a+w sites/default
その後、ブラウザからアクセスしてインストール開始。
domがないとエラーが出た。
で、
yum install php-xml
/etc/rc.d/init.d/httpd restart
サイトのインストールが終わったら、
sites/default/で、
パーミッションを下のように戻しておく。
chmod 644 settings.php -------注chmod 444でも問題ないという話もある。このファイルへの書き込みはしないだろうから444でもいいような気もする。
chmod 755 ../default
サイトを立ち上げ、ログインした状態で
日本語を使うためにmodulesから、Localeにチェックを入れた後、
Configuration、REGIONAL AND LANGUAGE のLanguageで、Japaneseを選択。
下の表のDEFAULTをJapaneseにクリック。
もし、日本語をデフォルトとして多言語でサイトを運用する場合は、
上記画面のJapaneseのところのOPEATIONSにあるeditをクリックし、
「Path prefix language code」に記載されているjaを削除します。
例えば、デフォルト(日本語)が http://サイト名 となり、英語の場合は
http://サイト名/en というURL。
次に日本語ファイルのダウンロードとインポート。
Configuration REGIONAL AND LANGUAGE のTranslate interface
Translate interfaceが表示されたら、IMPORTのタグを選択して、
上部文章中のDrupal translation page をクリックして
http://localize.drupal.org/translate へ移行。
このサイトでJapaneseを選択します
Drupal core 7.23 Download を選択します。
ファイル名drupal-7.23.ja.poです。
管理画面に戻り、Translate interface のIMPORTタグでダウンロードした
(drupal-7.23.ja.po)Language fileをインポートします。
参照ボタンをクリックし、ファイルを選択後、デフォルトの設定で、
「Import」をクリック
インポートが終了すると日本語が表示されます。
上記のように、管理画面の上部メニューなど英語表示が残っていますので、
管理画面の上部で左にある小さい家のアイコン(home)をクリックして、
キャッシュクリアと同時にトップ画面に移行します。以下のようになります。
ここまでで、Drupal基本モジュールと日本語言語設定は終わりですが、
本格的な多言語対応でメニューやさまざま表示を多言語対応にするには
以下のモジュールをインストールして設定します。
http://drupal.org/project/i18n
rm drupal-x.x.tar.gz
chown -R root:apache hoge
次に、
clean URLsを使えるようにApacheの設定をする。
/etc/httpd/conf/httpd.conf
で、
LoadModule rewrite_module modules/mod_rewrite.so
をオン(デフォルトはオン)。
drupalをインストールするディレクトリのhttpd.confにおける設定は
AllowOverride All
にしておく。
drupalをインストール後
drupal内の
admin/config/search/clean-urls
で、設定をする(普通は、何も問題がなければデフォルトでオンになっている)。
drupal用のデータベースを作る。
(8からはこの作業はいらないらしい。データベースはインストールの過程で自動で作られるらしい。)
sites/defaultで、
cp default.settings.php settings.php
chmod a+w settings.php
defaultディレクトリに、ファイル、ディレクトリが作られる事ができるように、ウェッブサーバーに書き込み権を与える。
chmod a+w sites/default
その後、ブラウザからアクセスしてインストール開始。
domがないとエラーが出た。
で、
yum install php-xml
/etc/rc.d/init.d/httpd restart
サイトのインストールが終わったら、
sites/default/で、
パーミッションを下のように戻しておく。
chmod 644 settings.php -------注chmod 444でも問題ないという話もある。このファイルへの書き込みはしないだろうから444でもいいような気もする。
chmod 755 ../default
サイトを立ち上げ、ログインした状態で
日本語を使うためにmodulesから、Localeにチェックを入れた後、
Configuration、REGIONAL AND LANGUAGE のLanguageで、Japaneseを選択。
下の表のDEFAULTをJapaneseにクリック。
もし、日本語をデフォルトとして多言語でサイトを運用する場合は、
上記画面のJapaneseのところのOPEATIONSにあるeditをクリックし、
「Path prefix language code」に記載されているjaを削除します。
例えば、デフォルト(日本語)が http://サイト名 となり、英語の場合は
http://サイト名/en というURL。
次に日本語ファイルのダウンロードとインポート。
Configuration REGIONAL AND LANGUAGE のTranslate interface
Translate interfaceが表示されたら、IMPORTのタグを選択して、
上部文章中のDrupal translation page をクリックして
http://localize.drupal.org/translate へ移行。
このサイトでJapaneseを選択します
Drupal core 7.23 Download を選択します。
ファイル名drupal-7.23.ja.poです。
管理画面に戻り、Translate interface のIMPORTタグでダウンロードした
(drupal-7.23.ja.po)Language fileをインポートします。
参照ボタンをクリックし、ファイルを選択後、デフォルトの設定で、
「Import」をクリック
インポートが終了すると日本語が表示されます。
上記のように、管理画面の上部メニューなど英語表示が残っていますので、
管理画面の上部で左にある小さい家のアイコン(home)をクリックして、
キャッシュクリアと同時にトップ画面に移行します。以下のようになります。
ここまでで、Drupal基本モジュールと日本語言語設定は終わりですが、
本格的な多言語対応でメニューやさまざま表示を多言語対応にするには
以下のモジュールをインストールして設定します。
http://drupal.org/project/i18n
2014年1月12日日曜日
Drupal6 インストールメモ
tar -xzvf drupal-6.29-japanese_029.tgz
サーバーにアップロードする前に
・scripts ディレクトリは Drupal の動作には不要であり、セキュリティ上好ましくないので除外する
・robots.txt 以外の、拡張子が .txt のファイルも不要
chown -R apache:apaceh sites
chmod 666 sites/default/settings.php
chmod 777 sites/default/files
chmod 777 sites/default/files/*
あらかじめデータベースをつくっておいて、
ブラウザからアクセス。
インストール作業後、
chmod 0644 sites/default/settings.php
下のようにやるとうまく動かなくなる。(インストール画面に戻ってしまう。)
chmod 644 sites/default
下の2つはやらない方がいいのかも・・・。立ち上がらなくなってしまった。(未検証なのだけど・・・、ちゃんと確認をするのが面倒なので・・・)
rm -f install.php
rm -rf profiles
サーバーにアップロードする前に
・scripts ディレクトリは Drupal の動作には不要であり、セキュリティ上好ましくないので除外する
・robots.txt 以外の、拡張子が .txt のファイルも不要
chown -R apache:apaceh sites
chmod 666 sites/default/settings.php
chmod 777 sites/default/files
chmod 777 sites/default/files/*
あらかじめデータベースをつくっておいて、
ブラウザからアクセス。
インストール作業後、
chmod 0644 sites/default/settings.php
下のようにやるとうまく動かなくなる。(インストール画面に戻ってしまう。)
chmod 644 sites/default
下の2つはやらない方がいいのかも・・・。立ち上がらなくなってしまった。(未検証なのだけど・・・、ちゃんと確認をするのが面倒なので・・・)
rm -f install.php
rm -rf profiles
wordpress 固定ページの表示エラー。
固定ページの表示がされないエラー。
フォルダーが自動で作られる所に自動で作られない。
原因。
apacheで.htaccessを許可していなかった。
で、書き込みができなくなっていた。
/etc/httpd/conf/httpd.conf
------------------------------------------
フォルダーが自動で作られる所に自動で作られない。
原因。
apacheで.htaccessを許可していなかった。
で、書き込みができなくなっていた。
/etc/httpd/conf/httpd.conf
------------------------------------------
#
# 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 ← .htaccessの許可
--------------------------------------------------
# /etc/rc.d/init.d/httpd restart
2014年1月11日土曜日
wordpress プラグインのダウンロードができない時
プラグインをインストールしようとしたら、
「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。」
と、表示された。
事実は、webサーバーにファイルの実行権限がなくて動かせないだけだった。
他の人の話によると、この言い方は正確ではないようで・・・
------------------------------------
もう少し具体的には、『wp-admin/includes/file.php』の中で、まず仮のファイルを作成し、そのオーナー(つまりUID)をfileowner()で取得しています。そして、getmyuid()でスクリプト実行者のUIDを取得して、両者を比較します。
それらが同じならそのままダウンロードする、同じでなければFTP情報を入力する画面を表示する、という条件分岐を行なっています。
-------------------------------------
と書いてあるから、実行者が同じでないとダウンロードができないようにプログラムされている。
と言った方が正確なのかな?
とにかく、解決方法は、
実行権限を持たせるために、wordpressの入っているフォルダー以下の所有権をwebサーバーのそれに変える。
# chmod -R hoge:hoge Foldername
「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。」
と、表示された。
事実は、webサーバーにファイルの実行権限がなくて動かせないだけだった。
他の人の話によると、この言い方は正確ではないようで・・・
------------------------------------
もう少し具体的には、『wp-admin/includes/file.php』の中で、まず仮のファイルを作成し、そのオーナー(つまりUID)をfileowner()で取得しています。そして、getmyuid()でスクリプト実行者のUIDを取得して、両者を比較します。
それらが同じならそのままダウンロードする、同じでなければFTP情報を入力する画面を表示する、という条件分岐を行なっています。
-------------------------------------
と書いてあるから、実行者が同じでないとダウンロードができないようにプログラムされている。
と言った方が正確なのかな?
とにかく、解決方法は、
実行権限を持たせるために、wordpressの入っているフォルダー以下の所有権をwebサーバーのそれに変える。
# chmod -R hoge:hoge Foldername
登録:
投稿 (Atom)