, 03 2009 . 08:35
+
SSH, SSH .
:
- dump MySQL
- media theme
-
- Magento
- dump
- Magento
, Magento, . , Magento. :
-
/home/username/public_html/
public_html .
test.html public_html, :
-
http://www.example.com/test.html
, Magento, :
public_html backup, :
MySQL Dump
dump MySQL :
-
mysqldump -h DBHOST -u DBUSER -pDBPASS DBNAME > data.sql
:
- DBHOST - , localhost
- DBUSER - .
- DBPASS -
- DBNAME - , Magento
: MySQL 4.x, :
-
--default-character-set=utf8
data.sql backup, :
Media
media:
-
tar -cvf media.tar media/*
backup:
(Theme)
app skin:
-
cd app/design/frontend/default/
, mytheme ( ).
:
-
tar -cvf app.tar mytheme/
backup:
-
mv app.tar ../../../../backup/
skin:
-
cd ../../../../skin/frontend/default/
mytheme:
-
tar -cvf skin.tar mytheme/
backup:
-
mv skin.tar ../../../backup/
:
Config
, . , (local.xml).
:
-
cp app/etc/local.xml backup/
- .
backup :
- local.xml
- app.tar
- data.sql
- media.tar
- skin.tar
public_html, Magento:
Magento, magento-check.php public_html :
-
<?
-
extension_check(array(
-
'curl',
-
'dom',
-
'gd',
-
'hash',
-
'iconv',
-
'mcrypt',
-
'pcre',
-
'pdo',
-
'pdo_mysql',
-
'simplexml'
-
));
-
-
function extension_check($extensions) {
-
$fail = '';
-
-
if(version_compare(phpversion(), '5.2.0', '<')) {
-
$fail .= '<li>PHP 5.2.0 (or greater)</li>';
-
}
-
-
if(!ini_get('safe_mode')) {
-
if(preg_match('/[0-9].[0-9]+.[0-9]+/', shell_exec('mysql -V'), $version)) {
-
if(version_compare($version[0], '4.1.20', '<')) {
-
$fail .= '<li>MySQL 4.1.20 (or greater)</li>';
-
}
-
}
-
}
-
-
foreach($extensions as $extension) {
-
if(!extension_loaded($extension)) {
-
$fail .= '<li>'.$extension.'</li>';
-
}
-
}
-
-
if($fail) {
-
echo '<p>Your server does not meet the requirements for Magento.';
-
echo 'The following requirements failed:</p>';
-
echo '<ul>'.$fail.'</ul>';
-
} else {
-
echo '<p>Congratulations! Your server meets the requirements for Magento.</p>';
-
}
-
}
-
?>
:
http://www.example.com/magento-check.php
: "Congratulations! Your server meets the requirements for Magento.", - Magento.
mod_rewrite httpd.conf :
-
LoadModule mod_rewrite modules/mod_rewrite.so
Ubuntu
.htaccess - AllowOverride None AllowOverride All /home/username/public_html/ !.
backup:
:
:
-
wget http://www.example.com/backup/local.xml
-
wget http://www.example.com/backup/app.tar
-
wget http://www.example.com/backup/data.sql
-
wget http://www.example.com/backup/media.tar
-
wget http://www.example.com/backup/skin.tar
Magento.
public_html:
Magento
:
-
wget http://www.magentocommerce.com/downloads/assets/1.2.1.2/magento-1.2.1.2.tar.gz
-
tar -zxvf magento-1.2.1.2.tar.gz
-
mv magento/* magento/.htaccess .
-
mv php.ini.sample php.ini
-
chmod o+w var var/.htaccess app/etc
-
chmod -R o+w media
-
CREATE USER 'DBUSER'@'DBHOST' IDENTIFIED BY 'DBPASS';
-
GRANT USAGE ON * . * TO 'DBUSER'@'DBHOST' IDENTIFIED BY 'DBPASS'
-
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
-
CREATE DATABASE IF NOT EXISTS `DBNAME`;
-
GRANT ALL PRIVILEGES ON `DBUSER` . * TO 'DBUSER'@'DBHOST';
:
-
mysql -h DBHOST -u DBUSER -pDBPASS DBNAME < backup/data.sql
PEAR Downloader
PEAR Magento :
-
./pear mage-setup .
-
./pear install magento-core/Mage_All_Latest
:
-
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
-
rm -rf magento/ magento-1.2.1.2.tar.gz
-
rm -rf index.php.sample .htaccess.sample STATUS.txt
Media Theme
:
-
cp backup/app.tar app/design/frontend/default/
-
cp backup/skin.tar skin/frontend/default/
-
cp backup/media.tar media/
:
-
cd app/design/frontend/default/
-
tar -xvf app.tar
-
rm -rf app.tar
-
cd ../../../../skin/frontend/default/
-
tar -xvf skin.tar
-
rm -rf skin.tar
-
cd ../../../media/
-
tar -xvf media.tar
-
rm -rf media.tar
-
cd ..
Config
:
-
mv backup/local.xml app/etc/
, Magento.
:
public_html Magento:
-
tar -cvf backup.tar public_html/
Magento:
:
-
mv public_html/* public_html/.htaccess .
:
MySQL dump- .
-
CREATE USER 'DBUSER'@'DBHOST' IDENTIFIED BY 'DBPASS';
-
GRANT USAGE ON * . * TO 'DBUSER'@'DBHOST' IDENTIFIED BY 'DBPASS'
-
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
-
CREATE DATABASE IF NOT EXISTS `DBNAME`;
-
GRANT ALL PRIVILEGES ON `DBUSER` . * TO 'DBUSER'@'DBHOST';
-
mysql -h DBHOST -u DBUSER -pDBPASS DBNAME < backup/data.sql
phpMyAdmin , [mage]core_config_data table, :
web/unsecure/base_url
web/secure/base_url (config_id’s 2 and 3)
URL Magento .
local.xml (app/etc/local.xml), ( : security/encryption key).
:
:
-
chmod o+w var var/.htaccess app/etc
-
chmod -R o+w media
, Magento .
http://bashlov.ru