XAMPP(Apache/MySQL/PHP) とMyHome Portalのインストール手順です。
XAMPPとMyHome Portalのインストールにかかる時間はおよそ30分程度です。実運用環境構築まで含めて1時間程度です。XAMPPを使えば、Apache,MySQL,PHP一式を簡単に一括インストールできます。



_db_account _db_index _db_calendar _db_memo _db_guide _db_bbs _db_rss _db_chat _db_study _db_abook _db_kakeibo _db_zid_mgr_a _db_zid_mgr_b
/htdocs/_blog-parts (トップページ用ブログパーツフォルダ) /htdocs/_attach/calendar (カレンダー添付ファイル格納場所) /htdocs/_attach/memo (メモ添付ファイル格納場所) /htdocs/_attach/bbs (掲示板添付ファイル格納場所) /htdocs/_myhome_myset/_my_calendar_images (カレンダーアイコンフォルダ)
D: cd "D:\xampp\htdocs" mkdir D:\xampp\htdocs\_blog-parts mkdir D:\xampp\htdocs\_attach mkdir D:\xampp\htdocs\_attach\calendar mkdir D:\xampp\htdocs\_attach\memo mkdir D:\xampp\htdocs\_attach\bbs mkdir D:\xampp\htdocs\_myhome_myset mkdir D:\xampp\htdocs\_myhome_myset\_my_calendar_images
copy D:\xampp\htdocs\_myhome\blog-parts\* D:\xampp\htdocs\_blog-parts
copy D:\xampp\htdocs\_myhome\calendar\images\* D:\xampp\htdocs\_myhome_myset\_my_calendar_images◆ アイコン名の頭に数字をつけて、種類別に並ぶようにしたアイコンセットを使う場合。(こちらをお勧めします。) (「MyHome Portal 実運用環境 カスタマイズ > Ⅱ.カレンダーアイコンの変更」を参照)
copy D:\xampp\htdocs\_myhome\実運用サンプル\_my_calendar_images\* D:\xampp\htdocs\_myhome_myset\_my_calendar_images
copy D:\xampp\htdocs\_myhome\__define_common_my_sample.php D:\xampp\htdocs\_myhome_myset\__define_common_my.php
define("_DB_USERNAME", "myhome");
define("_DB_PASSWORD", "pass123");
define("HTTP_PROXY_HOST", ""); // HTTP プロキシサーバ アドレス
define("HTTP_PROXY_PORT", ""); // HTTP プロキシサーバ ポート
define("_DB_ANGOUKA_KEY", "YUihdYZYUihdmUwNZmsihshYZYUhdsihZYUiYUwNZsidsihYsiihYZYUihdYNZYUidsihYmw");
define("_DB_ANGOUKA_KEY_EOR", "OpenSesame123");
define("FILE_MANAGER_CIPHER_SEED", "HirakeGoma789");
mkdir D:\xampp\mysql\data\_mydb_account mkdir D:\xampp\mysql\data\_mydb_calendar mkdir D:\xampp\mysql\data\_mydb_index mkdir D:\xampp\mysql\data\_mydb_memo mkdir D:\xampp\mysql\data\_mydb_bbs mkdir D:\xampp\mysql\data\_mydb_rss mkdir D:\xampp\mysql\data\_mydb_chat mkdir D:\xampp\mysql\data\_mydb_study mkdir D:\xampp\mysql\data\_mydb_abook mkdir D:\xampp\mysql\data\_mydb_kakeibo mkdir D:\xampp\mysql\data\_mydb_zid_mgr_a mkdir D:\xampp\mysql\data\_mydb_zid_mgr_b copy D:\xampp\mysql\data\_db_account\* D:\xampp\mysql\data\_mydb_account copy D:\xampp\mysql\data\_db_calendar\* D:\xampp\mysql\data\_mydb_calendar copy D:\xampp\mysql\data\_db_index\* D:\xampp\mysql\data\_mydb_index copy D:\xampp\mysql\data\_db_memo\* D:\xampp\mysql\data\_mydb_memo copy D:\xampp\mysql\data\_db_bbs\* D:\xampp\mysql\data\_mydb_bbs copy D:\xampp\mysql\data\_db_rss\* D:\xampp\mysql\data\_mydb_rss copy D:\xampp\mysql\data\_db_chat\* D:\xampp\mysql\data\_mydb_chat copy D:\xampp\mysql\data\_db_study\* D:\xampp\mysql\data\_mydb_study copy D:\xampp\mysql\data\_db_abook\* D:\xampp\mysql\data\_mydb_abook copy D:\xampp\mysql\data\_db_kakeibo\* D:\xampp\mysql\data\_mydb_kakeibo copy D:\xampp\mysql\data\_db_zid_mgr_a\* D:\xampp\mysql\data\_mydb_zid_mgr_a copy D:\xampp\mysql\data\_db_zid_mgr_b\* D:\xampp\mysql\data\_mydb_zid_mgr_b
d: cd "D:\xampp\htdocs\_myhome\z_db_backup" mysql -u root -pkanri789 _mydb_account < create_view_mydb_account.txt mysql -u root -pkanri789 _mydb_index < create_view_mydb_index.txt mysql -u root -pkanri789 _mydb_calendar < create_view_mydb_calendar.txt mysql -u root -pkanri789 _mydb_memo < create_view_mydb_memo.txt mysql -u root -pkanri789 _mydb_bbs < create_view_mydb_bbs.txt mysql -u root -pkanri789 _mydb_rss < create_view_mydb_rss.txt mysql -u root -pkanri789 _mydb_chat < create_view_mydb_chat.txt mysql -u root -pkanri789 _mydb_study < create_view_mydb_study.txt mysql -u root -pkanri789 _mydb_abook < create_view_mydb_abook.txt mysql -u root -pkanri789 _mydb_kakeibo < create_view_mydb_kakeibo.txt mysql -u root -pkanri789 _mydb_zid_mgr_a < create_view_mydb_zid_mgr_a.txt
mysql -u root -pkanri789 GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_account.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_calendar.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_guide.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_index.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_memo.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_bbs.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_rss.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_chat.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_study.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_abook.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_kakeibo.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_zid_mgr_a.* TO myhome@localhost; GRANT SELECT,INSERT,UPDATE,DELETE ON _mydb_zid_mgr_b.* TO myhome@localhost; FLUSH PRIVILEGES; exit;
mysql -u root -pkanri789 use _mydb_index; truncate table m_category; truncate table m_homepage; exit;カレンダーのサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_calendar; truncate table m_category; truncate table m_schedule; exit;掲示板のサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_bbs; truncate table m_bbs; truncate table m_category; exit;RSSのサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_rss; truncate table m_category; truncate table m_rss; exit;メモのサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_memo; truncate table m_category; truncate table m_memo; exit;学習のサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_study; truncate table m_mycheck; truncate table m_study; truncate table m_category; truncate table m_category2; exit;住所録のサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_abook; truncate table m_abook; truncate table m_category; truncate table m_check_caption; exit;(簡易) 預貯金管理のサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_kakeibo; truncate table m_chokin; truncate table m_ginkou; exit;チャットのサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_chat; truncate table m_messages; exit;ID管理のサンプルデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_zid_mgr_a; truncate table m_category; truncate table m_pass; use _mydb_zid_mgr_b; truncate table m_pass2; exit;ログインログデータを削除する例です。コマンドプロンプトで以下を実行してください。
mysql -u root -pkanri789 use _mydb_account; truncate table z_loginlog; exit;
//define("BACKUP_MYDB_DIR_REAL", "D:/_myhome_backup"); //←優先(物理パス)
手動でバックアップする場合、コマンドプロンプトで以下を実行してください。
mkdir D:\xampp\htdocs\_myhome_myset\_mydb_backup mysqldump -u root -pkanri789 _mydb_account > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_account.bk.txt" mysqldump -u root -pkanri789 _mydb_index > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_index.bk.txt" mysqldump -u root -pkanri789 _mydb_calendar > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_calendar.bk.txt" mysqldump -u root -pkanri789 _mydb_memo > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_memo.bk.txt" mysqldump -u root -pkanri789 _mydb_bbs > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_bbs.bk.txt" mysqldump -u root -pkanri789 _mydb_rss > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_rss.bk.txt" mysqldump -u root -pkanri789 _mydb_chat > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_chat.bk.txt" mysqldump -u root -pkanri789 _mydb_study > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_study.bk.txt" mysqldump -u root -pkanri789 _mydb_abook > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_abook.bk.txt" mysqldump -u root -pkanri789 _mydb_kakeibo > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_kakeibo.bk.txt" mysqldump -u root -pkanri789 _mydb_zid_mgr_b > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_zid_mgr_b.bk.txt" mysqldump -u root -pkanri789 _mydb_zid_mgr_a > "D:\xampp\htdocs\_myhome_myset\_mydb_backup\_mydb_zid_mgr_a.bk.txt"
D:\xampp\htdocs\_myhome_myset\__define_common_my.php
define("BBS_VIEW_FRAME_COLOR_index", "#228b22"); // 掲示板スレッド表示 枠カラー
define("BBS_VIEW_THREAD_index", 3); // 掲示板スレッド表示 件数
define("SCHDULE_VIEW_FRAME_COLOR_index", "#ff8c00"); // スケジュール表示 枠カラー
define("SCHDULE_VIEW_DAY_index", 3); // スケジュール表示 日数

copy D:\xampp\htdocs\_myhome\__define_index_search_my_google.php D:\xampp\htdocs\_myhome_myset\__define_index_search_my_google.php copy D:\xampp\htdocs\_myhome\__define_index_search_my_yahoo.php D:\xampp\htdocs\_myhome_myset\__define_index_search_my_yahoo.php
// ★ index トップページ 検索ボタン定義ファイル
define("_DEFINE_INDEX_SEARCH_MY", "");
// define("_DEFINE_INDEX_SEARCH_MY", "../../_myhome_myset/__define_index_search_my_google.php");
// define("_DEFINE_INDEX_SEARCH_MY", "../../_myhome_myset/__define_index_search_my_yahoo.php");
// ★ index トップページ 検索フォーム優先サイト NAME属性
define("SEARCH_FORM_INPUT_TEXT_NAME_index", "q"); // (Googleの場合)
//define("SEARCH_FORM_INPUT_TEXT_NAME_index", "p"); // (Yahooの場合)
165-star.gif 180-lens.gif 200.zzz ←ダミーファイル 231-man.gif

copy D:\xampp\htdocs\_myhome\__define_contents_my_sample.php D:\xampp\htdocs\_myhome_myset\__define_contents_my.php
$navi_item = array();
$navi_item[] = array("href"=>"index/", "query"=>"arg=session", "name"=>"INDEX");
$navi_item[] = array("href"=>"calendar/", "query"=>"arg=session", "name"=>"カレンダ");
$navi_item[] = array("href"=>"bbs/", "query"=>"arg=session", "name"=>"掲示板");
$navi_item[] = array("href"=>"rss/", "query"=>"arg=session", "name"=>"RSS");
$navi_item[] = array("href"=>"memo/", "query"=>"arg=session", "name"=>"メモ");
$navi_item[] = array("href"=>"photo/", "query"=>"arg=session", "name"=>"アルバム");
$navi_item[] = array("href"=>"../_myhome_myset/youtube/", "query"=>"", "name"=>"YouTube");
$navi_item[] = array("href"=>"tools/", "query"=>"", "name"=>"ツール");
$navi_item[] = array("href"=>"id-manager/", "query"=>"arg=session", "name"=>"ID管理");

define("BLOG_PARTS_SCRIPT_TOP1_index", ""); // 右カレンダーの上
define("BLOG_PARTS_SCRIPT_TOP2_index", ""); // 右カレンダーの上
define("BLOG_PARTS_SCRIPT_BOTTOM1_index", "yahoo-news.inc"); // 右カレンダーの下
define("BLOG_PARTS_SCRIPT_BOTTOM2_index", ""); // 右カレンダーの下
define("BLOG_PARTS_SCRIPT_RIGHT1_index", "clock-simple-blue.inc"); // 右カレンダーの右
define("BLOG_PARTS_SCRIPT_RIGHT2_index", "weather-yahoo.inc"); // 右カレンダーの右
define("BLOG_PARTS_SCRIPT_RIGHT3_index", "fx-news.inc"); // 右カレンダーの右
define("BLOG_PARTS_SCRIPT_RIGHT4_index", ""); // 右カレンダーの右
define("GADGET_WEATHER_USE_index", "YES"); // 表示する場合: "YES"

define("photo_DEFAULT_IMAGES_FOLDER", "D:/Temp");
....
define("photo_LIMITED_IMAGES_FOLDER", "D:/デジカメ写真"); // アルバムの表示ディレクトリ制限
define("photo_LIMITED_ADMIN_NOLIMIT", "YES"); // システム管理者のみ制限をはずす場合は"YES"

define("photo_VIDEO_FFMPEG", "YES");define("_SENDMAIL_HOST", "localhost"); // smtp サーバ (php.ini)
define("_SENDMAIL_PORT", 25); // smtp ポート (25、587など)
define("_SENDMAIL_EMAIL_NAME", "MyHome Portal"); // Emailに使う送信者名(日本語不可)
define("_SENDMAIL_EMAIL_ADDR", "xxx@xxx.com"); // 送信者Emailアドレス
define("_SENDMAIL_EMAIL_USER", ""); // 送信者Emailアカウント(smtp認証を使う場合)
define("_SENDMAIL_EMAIL_PASS", ""); // 送信者Emailアカウントパスワード(smtp認証を使う場合)
define("_SENDMAIL_AUTH_USE", False); // smtp認証を使う場合: True
define("_FORGOT_PASS_USE", False); // パスワード忘れのメール送信機能を使う場合: True
define("_SCHEDULE_SENDMAIL_USE", False); // スケジュールメール送信機能を使う場合: True
define("_DB_ADMIN_USERNAME", "root");
define("_DB_ADMIN_PASSWORD", "********");
define("_STYLE_SHEET_FOLDER_COMMON", "../../_myhome_myset"); // CSSスタイルシート(common.css) ディレクトリ