KUINKA ASENTAA KÄYTTÖJÄRJESTELMÄ! (Tutoriaali)
Sisällysluettelo:
- edellytykset
- MySQL-tietokannan luominen
- PHP: n asentaminen ja määrittäminen
- OpenCartin asentaminen
- Nginxin määrittäminen
- OpenCart-asennuksen loppuun saattaminen
- johtopäätös
OpenCart on ilmainen ja avoimen lähdekoodin PHP-verkkokauppa, jossa yhdistyvät tehokkaat ominaisuudet joustavuudella ja käyttäjäystävällisellä käyttöliittymällä.
Ominaisuuksilla, kuten käyttäjän hallinta, monikauppa, tytäryritykset, alennukset, tuotearvostelut, monikieliset ja useita maksuportteja, OpenCart on monien online-kauppiaiden valintaympäristö.
Tässä opetusohjelmassa näytämme sinulle kuinka asentaa OpenCart Ubuntu 18.04 -palvelimeen. 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 on asennettu Ubuntu-palvelimellesi noudattamalla näitä ohjeita. Verkkotunnuksellesi 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-apuohjelma:
sudo apt update && sudo apt upgrade
sudo apt install unzip
MySQL-tietokannan luominen
sudo apt install mysql-server mysql-client
Tuoreille MySQL-asennuksille on suositeltavaa suorittaa
mysql_secure_installation
komento MySQL-palvelimen turvallisuuden parantamiseksi.
Kirjaudu MySQL-kuoreen käyttämällä seuraavaa komentoa:
sudo mysql
Suorita seuraava SQL-käsky MySQL-kuoren sisällä luodaksesi uuden tietokannan, jonka nimi on
opencart
:
CREATE DATABASE opencart;
Seuraavaksi luo MySQL-käyttäjätili nimeltä
opencart
ja myöntä tarvittavat käyttöoikeudet käyttäjälle suorittamalla seuraava komento:
GRANT ALL ON opencart.* TO 'opencart'@'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, joka on oletuksena PHP-versio Ubuntu 18.04 -versiossa, on täysin tuettu ja suositeltava OpenCartille. Koska käytämme Nginxiä web-palvelimena, asennamme myös PHP-FPM-paketin.
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
PHP-FPM-palvelu käynnistyy automaattisesti, kun asennus on valmis. Voit tarkistaa sen tulostamalla palvelun tilan:
sudo systemctl status php7.2-fpm
Lähdön tulisi osoittaa, että fpm-palvelu on aktiivinen ja käynnissä.
● 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 Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Aseta vaadittavat ja suositellut PHP-asetukset muokkaamalla
php.ini
tiedostoa
sed
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
OpenCartin asentaminen
Tämän artikkelin kirjoittamishetkellä viimeisin vakaa versio
3.0.3.1
on versio
3.0.3.1
.
Ennen kuin lataat OpenCart-arkiston, luo ensin hakemisto, joka sisältää OpenCart-tiedostot:
sudo mkdir -p /var/www/html/example.com
Lataa viimeisin OpenCart-versio OpenCart Github -varastosta seuraavalla wget-komennolla:
cd /tmp
wget
Kun lataus on valmis, purkaa OpenCart-arkisto ja siirrä poimitut tiedostot verkkotunnuksen asiakirjajuurikansioon:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Kopioi kokoonpanotiedostot
cp
komennolla:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Aseta oikeat käyttöoikeudet, jotta verkkopalvelimella on täysi pääsy sivuston tiedostoihin ja hakemistoihin seuraavan valitun komennon avulla:
sudo chown -R www-data: /var/www/html
Nginxin määrittäminen
Tähän mennessä sinulla olisi jo oltava Nginx with SSL -varmenne asennettuna Ubuntu-palvelimeen, ellet tarkista tämän oppaan edellytyksiä.
Avaa tekstieditori ja luo seuraava tiedosto:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; 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; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name 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; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Muista korvata esimerkki.com OpenCart-verkkotunnuksellasi ja määrittää oikea polku SSL-varmennetiedostoihin. Kaikki HTTP-pyynnöt ohjataan uudelleen HTTPS: lle. Tässä kokoonpanossa käytetyt katkelmat luodaan tässä oppaassa.
Ennen kuin käynnistät Nginx-palvelun, tee testi varmistaaksesi, ettei syntaksivirheitä ole:
sudo nginx -t
Jos virheitä ei ole, tulosteen 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:
OpenCart-asennuksen loppuun saattaminen
Nyt kun OpenCart on ladattu ja palvelimen kokoonpano on valmis, voit lopettaa asennuksen verkkoliittymän kautta.
Avaa selain, kirjoita verkkotunnuksesi ja seuraavanlainen näyttö tulee näkyviin:





Pidä oletus
Automatically Move
-asetus ja napsauta punaista
Move
painiketta. Verkkopalvelimen on oltava pääsy hakemistoon, johon siirrät
storage
.
Täältä voit aloittaa OpenCart-asennuksen mukauttamisen ja lisätä uusia tuotteita.
Sinun on myös poistettava asennushakemisto. Palaa takaisin terminaaliin ja kirjoita seuraava
rm
komento:
sudo rm -rf /var/www/html/example.com/install
johtopäätös
Onnittelut, olet asentanut OpenCartin onnistuneesti Ubuntu 18.04 -palvelimellesi.
OpenCart-dokumentaatio on hyvä lähtökohta oppia lisää OpenCart-asennuksen hallintaan.
ubuntu opencart mysql php nginx-verkkokauppaKuinka asentaa, asentaa hp officejet 6500a plus all-in-one -tulostin
Opi määrittämään ja asentamaan HP Officejet 6500A Plus All-in-one -tulostin.
Kuinka asentaa apache maven ubuntu 18.04: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä opetusohjelmassa näytämme kaksi eri tapaa asentaa Apache Maven Ubuntu 18.04 -sovellukseen.
Kuinka asentaa atomitekstieditori ubuntu 18.04: een
Atom on GitHubin kehittämä avoimen lähdekoodin monialustainen koodieditori. Siinä on sisäänrakennettu paketinhallinta, sulautettu Git-hallinta, älykäs automaattinen täydennys, syntaksin korostaminen ja useita ruutuja.







