PrestaShop Ubuntu 16.04 palvelimen asennus
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- PHP: n asentaminen ja määrittäminen
- Lataa PrestaShop
- Nginxin määrittäminen
- PrestaShopin asentaminen
- johtopäätös
PrestaShop on ilmainen ja avoimen lähdekoodin verkkokauppaalusta. Se perustuu PHP: hen ja MySQL: ään ja sitä voidaan laajentaa ilmaisilla ja premium-laajennuksilla ja teemoilla.
PrestaShop tarjoaa ominaisuuksia, kuten intuitiivisen hallintorajapinnan, useita maksuyhdyskäytäviä, monikielisen, analyyttisen ja raportoivan, monille online-kauppiaille valittavana olevan alustan.
Tässä opetusohjelmassa näytämme, kuinka PrestaShop asennetaan Ubuntu 18.04 -palvelimelle. Käytämme Nginxiä verkkopalvelimena, viimeisintä PHP 7.2: ta ja MySQL / MariaDB: tä tietokantapalvelimena.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Saa verkkotunnuksen osoittamaan julkisen palvelimen IP-osoitteeseen. Käytämme
example.com.Nginx asennetaan Ubuntu-palvelimellesi noudattamalla näitä ohjeita.Alueellesi asennettu SSL-varmenne salaa käyttäjän tiedot. Voit asentaa ilmaisen Let's Encrypt SSL -sertifikaatin noudattamalla näitä ohjeita.
Päivitä järjestelmäpaketit uusimpiin versioihin ja asenna unzip-työkalu:
sudo apt update && sudo apt upgrade
sudo apt install unzip
MySQL-tietokannan luominen
PrestaShop tallentaa tietonsa MySQL-tietokantaan.
Jos MySQL tai MariaDB on asennettu palvelimellesi, voit ohittaa tämän vaiheen. Asenna muuten MySQL 5.7 -palvelinpaketti Ubuntun oletusvarastoista kirjoittamalla:
sudo apt install mysql-server mysql-client
Tuoreille MySQL-asennuksille on suositeltavaa suorittaa
mysql_secure_installation
komento MySQL-palvelimen turvallisuuden parantamiseksi.
Luo tietokanta kirjautumalla mysql-kuoreen:
sudo mysql
Suorita seuraava SQL-käsky MySQL-kuoren sisällä luodaksesi uuden tietokannan
prestashop
:
CREATE DATABASE prestashop;
Seuraavaksi luo MySQL-käyttäjätili nimeltä
prestashop
ja myönnä tarvittavat käyttöoikeudet käyttäjälle suorittamalla seuraava komento:
GRANT ALL ON prestashop.* TO 'prestashop'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Muista vaihtaa
change-with-strong-password
vahvalla salasanalla.
Kun olet valmis, poistu MySQL-konsolista kirjoittamalla:
PHP: n asentaminen ja määrittäminen
PHP 7.2 on oletuksena PHP-versio Ubuntu 18.04 -versiossa, ja sitä tuetaan ja suositellaan täysin PrestaShopille.
Suorita seuraava komento asentaaksesi PHP ja kaikki vaadittavat PHP-moduulit:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Kun asennus on valmis, PHP-FPM-palvelu käynnistyy automaattisesti. Voit tarkistaa sen kirjoittamalla:
sudo systemctl status php7.2-fpm
Lähdön tulisi näyttää noin:
* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-03-24 11:53:33 PDT; 14s ago Docs: man:php-fpm7.2(8) Main PID: 15853 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
Suorita seuraavat
sed
komennot asettaaksesi suositellut PHP-asetukset:
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Lataa PrestaShop
Tämän artikkelin kirjoittamishetkellä viimeisin vakaa versio PrestaShopista on versio
1.7.6.2
.
Lataa viimeisin versio PrestaShopista PrestaShop-lataussivulta seuraavalla wget-komennolla:
cd /tmp
wget
Kun lataus on valmis, luo hakemisto, joka sisältää PrestaShop-tiedostot:
sudo mkdir -p /var/www/html/example.com
Pura seuraavaksi PrestaShop-arkisto:
unzip prestashop_*.zip
Tämä arkisto sisältää toisen zip-tiedoston “prestashop.zip”, joka sisältää kaikki PrestaShop-tiedostot. Pura tiedostot verkkotunnuksen asiakirjajuurikansioon:
sudo unzip prestashop.zip -d /var/www/html/example.com
Aseta oikeat käyttöoikeudet, jotta verkkopalvelimella on täysi pääsy sivuston tiedostoihin ja hakemistoihin seuraavan
chown
komennon avulla:
sudo chown -R www-data: /var/www/html
Nginxin määrittäminen
Tähän mennessä sinulla pitäisi olla jo Nginx, jolla on SSL-varmenne asennettuna Ubuntu-palvelimeen. Jos ei, tarkista tämän oppaan ehdot.
Avaa tekstieditori ja luo seuraava tiedosto:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
server { listen 80; listen 443 ssl http2; server_name example.com www.example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # Cloudflare / Max CDN fix location ~* \.(eot|otf|ttf|woff(?:2)?)$ { add_header Access-Control-Allow-Origin *; } # Do not save logs for these location = /favicon.ico { auth_basic off; allow all; log_not_found off; access_log off; } location = /robots.txt { auth_basic off; allow all; log_not_found off; access_log off; } # Images rewrite ^/()(-*)?(-+)?/.+.jpg$ /img/p/$1/$1$2$3.jpg last; rewrite ^/()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$1$2$3$4.jpg last; rewrite ^/()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg last; rewrite ^/()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg last; rewrite ^/()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg last; rewrite ^/()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/()()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/()()()()()()()()(-*)?(-+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg last; rewrite ^/c/(+)(-*)(-+)?/.+.jpg$ /img/c/$1$2$3.jpg last; rewrite ^/c/(+)(-+)?/.+.jpg$ /img/c/$1$2.jpg last; # AlphaImageLoader for IE and fancybox rewrite ^images_ie/?(+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 last; # Web service API rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; # Installation sandbox rewrite ^(/install(?:-dev)?/sandbox)/(.*) /$1/test.php last; #Change this block to your admin folder location /admin_CHANGE_ME { if (!-e $request_filename) { rewrite ^/.*$ /admin_CHANGE_ME/index.php last; } } # File security #.htaccess.DS_Store.htpasswd etc location ~ /\. { deny all; } # Source code directories location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|travis-scripts|vendor|var)/ { deny all; } # Prevent exposing other sensitive files location ~ \.(yml|log|tpl|twig|sass)$ { deny all; } # Prevent injection of php files location /upload { location ~ \.php$ { deny all; } } location /img { location ~ \.php$ { deny all; } } # PHP FPM part location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } }
Muista korvata esimerkki.com PrestaShop-verkkotunnuksellasi ja “admin_CHANGE_ME” järjestelmänvalvojan hakemistolla. Löydät hakemiston nimen luettelemalla Prestashop-juurihakemiston sisällön:
sudo ls -l /var/www/html/example.com | grep admin
Varmista myös, että käytät oikeaa polkua SSL-varmennetiedostoihin. Tässä kokoonpanossa käytetyt katkelmat luodaan tässä oppaassa.
Tarkista ennen Nginx-palvelun uudelleenkäynnistämistä syntaksivirheiden varalta:
sudo nginx -t
Tuloksen tulisi näyttää tältä:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Käynnistä lopuksi Nginx-palvelu uudelleen kirjoittamalla:
PrestaShopin asentaminen
Nyt kun PrestaShop on ladattu ja palvelimen kokoonpano on valmis, voit lopettaa asennuksen verkkoliittymän kautta.
Avaa selain, kirjoita verkkotunnuksesi, ja seuraava näytölle tulee seuraava:







Turvallisuussyistä joudut poistamaan asennushakemiston. Palaa takaisin terminaaliin ja kirjoita seuraava
rm
komento:
sudo rm -rf /var/www/html/example.com/install
Pääset PrestaShop-järjestelmänvalvojan kojelautaan napsauttamalla “Hallitse kauppaa” -painiketta. Kirjoita sähköpostiosoitteesi ja salasanasi, niin sinut ohjataan järjestelmänvalvojan kojelautaan.
Täältä voit aloittaa PrestaShop-asennuksen mukauttamisen ja lisätä uusia tuotteita.
johtopäätös
PrestaShop on asennettu onnistuneesti Ubuntu 18.04 -palvelimeesi. PrestaShop-dokumentaatio on hyvä lähtökohta oppia lisää PrestaShop-asennuksen hallintaan.
ubuntu prestashop mysql php nginx-verkkokauppaKuinka asentaa odoo 11 ubuntuun 18.04
Tämä opas kattaa vaiheet, jotka tarvitaan Odoo: n asentamiseen ja määrittämiseen tuotantoa varten Git source- ja Python-virtuaaliympäristössä Ubuntu 18.04 -järjestelmässä.
Kuinka asentaa odoo 12 ubuntuun 18.04
Tämä opetusohjelma kattaa vaiheet, jotka tarvitaan Odoo 12: n asentamiseen ja määrittämiseen tuotantoon Git source- ja Python-virtuaaliympäristössä Ubuntu 18.04 -järjestelmässä.
Kuinka asentaa rocket.chat ubuntuun 18.04
Rocket.Chat on avoimen lähdekoodin ryhmän viestintäalusta, itse isännöimä Slack-vaihtoehto. Rocket.Chat on täydellinen ratkaisu yrityksille ja yhteisöille, jotka haluavat isännöidä omaa chat-järjestelmäänsä.







