Memo/EC-CUBE
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*オープンソースのECサイト「EC-CUBE」 [#of625b10]
-http://www.ec-cube.net/
-その他EC
--[[ECサイトが無料で作成できるオープンソースのCMS 19個 | ...
--[[osCommerce , Zen cart , EC-CUBU ECサイト オープンソ...
----
**デバッグ [#hf4d5f03]
-ログファイル
#geshi(bash){{
tail -f /var/www/html/eccube/data/logs/site.log
}}
-デバッグ情報の表示
+管理画面 > システム設定 > パラメータ設定
+DEBUG_MODE: true に変更
**設定ファイル [#k175af65]
-NameVirtualHost等の設定の場合
#geshi(php){{
vi /var/www/html/eccube/data/config/config.php
----
define ('HTTP_URL', 'http://' . $_SERVER['SERVER_NAME'] ....
define ('HTTPS_URL', 'http://' . $_SERVER['SERVER_NAME'] ...
define ('ROOT_URLPATH', '/'); // DocumentRootを変更する場合
----
}}
-/var/www/html/eccube/data/config/config.php
#geshi(php){{
<?php
define ('ECCUBE_INSTALL', 'ON');
define ('HTTP_URL', 'http://www.example.com/eccube/ht...
define ('HTTPS_URL', 'http://www.example.com/eccube/h...
define ('ROOT_URLPATH', '/eccube/html/');
define ('DOMAIN_NAME', '');
define ('DB_TYPE', 'mysql');
define ('DB_USER', 'eccube_db_user');
define ('DB_PASSWORD', '');
define ('DB_SERVER', '127.0.0.1');
define ('DB_NAME', 'eccube_db');
define ('DB_PORT', '');
define ('ADMIN_DIR', 'admin/');
define ('ADMIN_FORCE_SSL', FALSE);
define ('ADMIN_ALLOW_HOSTS', 'a:0:{}');
define ('AUTH_MAGIC', 'wrouhaevechomaprioweciakichiov...
define ('PASSWORD_HASH_ALGOS', 'sha256');
}}
----
**インストール [#z14e10e5]
-Amazon Linux AMI, t.micro にEC-CUBE 2.11.5をインストール
#geshi(){{
sudo su -
cd /tmp
yum install httpd php php-mbstring php-gd php-mysql mysql...
chkconfig httpd on
chkconfig mysqld on
# 時計を日本に
yes | cp -f /usr/share/zoneinfo/Japan /etc/localtime
cat > /etc/sysconfig/clock << 'EOS'
ZONE="Asia/Tokyo"
UTC=false
ARC=false
EOS
ntpdate ntp.nict.jp; hwclock --systohc;
# apache 文字化け防止と、ディレクトリインデックスを止める
vi /etc/httpd/conf/httpd.conf
----
AddDefaultCharset UTF-8
<Directory "/var/www/html">
...
Options -Indexes FollowSymLinks
----
# php utf-8を使用可能に
vi /etc/php.ini
----
output_handler = mb_output_handler
auto_detect_line_endings = Off
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.substitute_character = none;
----
service httpd restart
# DB作成
vi /etc/my.cnf
----
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent asso...
symbolic-links=0
skip-character-set-client-handshake
character-set-server=utf8
default-table-type=InnoDB
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8
prompt="\u@\h[\d]> "
auto-rehash
[client]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
max_allowed_packet=16M
----
service mysqld restart
mkpasswd -s 0 > ~/.mysql-eccube_db
cat ~/.mysql-eccube_db
DBパスワード
mysql -u root mysql
use mysql;
set password for root@localhost=password('');
grant SELECT,INSERT,DELETE,UPDATE,CREATE,DROP,FILE,ALTER,...
DELETE FROM mysql.user WHERE user='';
CREATE DATABASE eccube_db CHARACTER SET utf8;
FLUSH PRIVILEGES;
exit
# 接続テスト
mysql -u eccube_db_user -p`cat ~/.mysql-eccube_db` eccube...
exit
# ec-cubeインストール
cd /tmp
wget http://downloads.ec-cube.net/src/eccube-2.11.5.tar.gz
tar xvfz eccube-2.11.5.tar.gz
mv eccube-2.11.5 /var/www/html/eccube
chown -R apache:apache /var/www/html/eccube
# ブラウザからインストーラへアクセス
http://www.example.com/eccube/html/install
# データベースの設定
# DBの種類:MySQL
# DBサーバ:127.0.0.1
# ポート:
# DB名:eccube_db
# DBユーザ:eccube_db_user
# DBパスワード:********
# 全て成功ならインストールスクリプトを削除
rm /var/www/html/eccube/html/install/index.php
# / にアクセスされたら /eccube/html/にリダイレクト
cat > /var/www/html/index.php << 'EOS'
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://". $_SERVER['HTTP_HOST'] . "/...
EOS
# ドメインが不定のAWSの場合、stop > startでアクセスできな...
vi /var/www/html/eccube/data/config/config.php
----
define ('HTTP_URL', 'http://' . $_SERVER['SERVER_NAME'] ....
define ('HTTPS_URL', 'http://' . $_SERVER['SERVER_NAME'] ...
----
}}
-一般用画面:http://www.example.com/eccube/html/
-管理画面:http://www.example.com/eccube/html/admin/
--ID:admin
--PASSWORD:
終了行:
#contents
*オープンソースのECサイト「EC-CUBE」 [#of625b10]
-http://www.ec-cube.net/
-その他EC
--[[ECサイトが無料で作成できるオープンソースのCMS 19個 | ...
--[[osCommerce , Zen cart , EC-CUBU ECサイト オープンソ...
----
**デバッグ [#hf4d5f03]
-ログファイル
#geshi(bash){{
tail -f /var/www/html/eccube/data/logs/site.log
}}
-デバッグ情報の表示
+管理画面 > システム設定 > パラメータ設定
+DEBUG_MODE: true に変更
**設定ファイル [#k175af65]
-NameVirtualHost等の設定の場合
#geshi(php){{
vi /var/www/html/eccube/data/config/config.php
----
define ('HTTP_URL', 'http://' . $_SERVER['SERVER_NAME'] ....
define ('HTTPS_URL', 'http://' . $_SERVER['SERVER_NAME'] ...
define ('ROOT_URLPATH', '/'); // DocumentRootを変更する場合
----
}}
-/var/www/html/eccube/data/config/config.php
#geshi(php){{
<?php
define ('ECCUBE_INSTALL', 'ON');
define ('HTTP_URL', 'http://www.example.com/eccube/ht...
define ('HTTPS_URL', 'http://www.example.com/eccube/h...
define ('ROOT_URLPATH', '/eccube/html/');
define ('DOMAIN_NAME', '');
define ('DB_TYPE', 'mysql');
define ('DB_USER', 'eccube_db_user');
define ('DB_PASSWORD', '');
define ('DB_SERVER', '127.0.0.1');
define ('DB_NAME', 'eccube_db');
define ('DB_PORT', '');
define ('ADMIN_DIR', 'admin/');
define ('ADMIN_FORCE_SSL', FALSE);
define ('ADMIN_ALLOW_HOSTS', 'a:0:{}');
define ('AUTH_MAGIC', 'wrouhaevechomaprioweciakichiov...
define ('PASSWORD_HASH_ALGOS', 'sha256');
}}
----
**インストール [#z14e10e5]
-Amazon Linux AMI, t.micro にEC-CUBE 2.11.5をインストール
#geshi(){{
sudo su -
cd /tmp
yum install httpd php php-mbstring php-gd php-mysql mysql...
chkconfig httpd on
chkconfig mysqld on
# 時計を日本に
yes | cp -f /usr/share/zoneinfo/Japan /etc/localtime
cat > /etc/sysconfig/clock << 'EOS'
ZONE="Asia/Tokyo"
UTC=false
ARC=false
EOS
ntpdate ntp.nict.jp; hwclock --systohc;
# apache 文字化け防止と、ディレクトリインデックスを止める
vi /etc/httpd/conf/httpd.conf
----
AddDefaultCharset UTF-8
<Directory "/var/www/html">
...
Options -Indexes FollowSymLinks
----
# php utf-8を使用可能に
vi /etc/php.ini
----
output_handler = mb_output_handler
auto_detect_line_endings = Off
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.substitute_character = none;
----
service httpd restart
# DB作成
vi /etc/my.cnf
----
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent asso...
symbolic-links=0
skip-character-set-client-handshake
character-set-server=utf8
default-table-type=InnoDB
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8
prompt="\u@\h[\d]> "
auto-rehash
[client]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
max_allowed_packet=16M
----
service mysqld restart
mkpasswd -s 0 > ~/.mysql-eccube_db
cat ~/.mysql-eccube_db
DBパスワード
mysql -u root mysql
use mysql;
set password for root@localhost=password('');
grant SELECT,INSERT,DELETE,UPDATE,CREATE,DROP,FILE,ALTER,...
DELETE FROM mysql.user WHERE user='';
CREATE DATABASE eccube_db CHARACTER SET utf8;
FLUSH PRIVILEGES;
exit
# 接続テスト
mysql -u eccube_db_user -p`cat ~/.mysql-eccube_db` eccube...
exit
# ec-cubeインストール
cd /tmp
wget http://downloads.ec-cube.net/src/eccube-2.11.5.tar.gz
tar xvfz eccube-2.11.5.tar.gz
mv eccube-2.11.5 /var/www/html/eccube
chown -R apache:apache /var/www/html/eccube
# ブラウザからインストーラへアクセス
http://www.example.com/eccube/html/install
# データベースの設定
# DBの種類:MySQL
# DBサーバ:127.0.0.1
# ポート:
# DB名:eccube_db
# DBユーザ:eccube_db_user
# DBパスワード:********
# 全て成功ならインストールスクリプトを削除
rm /var/www/html/eccube/html/install/index.php
# / にアクセスされたら /eccube/html/にリダイレクト
cat > /var/www/html/index.php << 'EOS'
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://". $_SERVER['HTTP_HOST'] . "/...
EOS
# ドメインが不定のAWSの場合、stop > startでアクセスできな...
vi /var/www/html/eccube/data/config/config.php
----
define ('HTTP_URL', 'http://' . $_SERVER['SERVER_NAME'] ....
define ('HTTPS_URL', 'http://' . $_SERVER['SERVER_NAME'] ...
----
}}
-一般用画面:http://www.example.com/eccube/html/
-管理画面:http://www.example.com/eccube/html/admin/
--ID:admin
--PASSWORD:
ページ名: