Jump to content
  • 0

[Poradnik] Instalacja prestashop na VPS


hubert44

Question

Logujemy się na swoją maszynę przez program putty:

http://www.putty.org/

Po zalogowaniu, update i upgrade OS

apt-get update
apt-get upgrade

Instalujemy potrzebne paczki PHP

apt-get install unzip mysql-server php5 php5-cli php5-mysql php5-gd php5-mcrypt php5-memcache

Pobieramy ostatnią paczkę presty http://www.prestashop.com

cd /root/
wget http://www.prestashop.com/ajax/controller.php?method=download&type=releases&file=prestashop_1.6.0.9.zip

Plik musimy rozpakować

unzip prestashop_1.6.0.9.zip 

Instalujemy bazę danych

mysql -u root -p
mysql> CREATE DATABASE prestashopdb;
mysql> GRANT ALL PRIVILEGES ON prestashopdb.* TO 'prestashop'@'localhost' IDENTIFIED BY 'TWOJE HASLO' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Dodajemy "nową stronę do apache"

vi /etc/apache2/sites-available/prestashop.conf

Do utworzonego pliku edytujemy i wklejamy ten tekst:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/prestashop/
ServerName twojastrona.pl
ServerAlias www.twojastrona.pl
<Directory /var/www/prestashop/>
    Options FollowSymLinks Indexes MultiViews
    AllowOverride All
</Directory>
    ErrorLog /var/log/apache2/twojastrona.pl-error_log
    CustomLog /var/log/apache2/twojastrona.pl-access_log common
</VirtualHost>

Wpisz poniższą komendę:

ln -s /etc/apache2/sites-available/prestashop.conf /etc/apache2/sites-enabled/prestashop.conf

Edytuj plik konfiguracyjny php (/etc/php5/apache2/php.ini) po czym dodaj poniższe wartości:

memory_limit = 128M
upload_max_filesize = 16M
max_execution_time = 60
file_uploads = On
allow_url_fopen = On
magic_quotes_gpc = Off
register_globals = Off

Restart apache:

service apache2 restart

Przenieś stronę do folderu www:

mv /root/prestashop/ /var/www/prestashop/

Nadanie praw serverowi:

chown www-data:www-data -R /var/www/prestashop/

Możesz wejść na swoją stronę, twojastrona.pl/prestashop

przeniesie Cię do folderu instalacyjnego gdzie będziesz mógł zainstalować swój sklep

użyj wcześniej utowrzonej bazy danych

 

 

Z mojej strony to by było na tyle, jeśli ktoś ma problemy, mogę pomóc,

gg: 1113035

skype: q3q.pl

mail: [email protected]

 

Pozdrawiam !

Edited by hubert44 (see edit history)
  • Like 2
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Cześć,

bardzo dziękuję za ten świetnie napisany poradnik :)

 

Trzeba jeszcze nadać rekursywnie prawa zapisu CHMOD 755 poszczególnym katalogom http://doc.prestashop.com/display/PS16/Installing+PrestaShop#InstallingPrestaShop-Systemcompatibility :

/config/
/cache/
/log/
/img/
/mails/
/modules/
/override/
/themes/default/lang/
/themes/default/pdf/lang/
/themes/default/cache/
/translations/
/upload/
/download/
/sitemap.xml

Dla większego bezpieczeństwa można nadać użytkownikowi MySQL trochę mniej uprawnień (tylko SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER) http://doc.prestashop.com/display/PS16/System+Administrator+Guide#SystemAdministratorGuide-OneMySQLuserperwebapplication :

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON 'prestashopdb'.* TO 'prestashop'@'localhost';
mysql> FLUSH PRIVILEGES;

Po zakończonej instalacji można usunąć jeszcze katalog /docs/ i plik README.md http://doc.prestashop.com/display/PS16/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation

 

Pozdrawiam

Edited by Piotr Kaczor (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 0

Witam !

 

Panie Piotrze, dziękuję za przypomnienie użytkownikom o tych zmianach,

pragnę dodać, że osoby, które przenoszą swoje strony na serwer VPS zmuszone są do spakowania katalogu głównego 

~ dla hostingu shared jest to public_html

~ dla starego serwera/vps /var/www/strona

do pliku .zip oraz przesłanie na serwer (pobranie przez wget)

 

Zamiast

cd /root/
wget http://www.prestashop.com/ajax/controller.php?method=download&type=releases&file=prestashop_1.6.0.9.zip
unzip prestashop_1.6.0.9.zip 

Wpisujemy:

cd /root/
wget http://starastrona.pl/strona.zip
unzip strona.zip

I postępujemy dalej według poradnika.

 

Oczywiście można także wysłać plik na serwer inną metodą oraz rozpakować w innym folderze. Według uznania.

 

Pozdrawiam!

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...