V následujícím tutoriálu vám ukážeme, jak můžete instalovat a nakonfigurovat LAMP (Linux Apache MySQL a PHP) na vašem CentOS 6 VPS a provozujte svůj vlastní podpůrný systém prodeje vstupenek založený na osTicket .
Co je osTicket?
Jedná se o open source podporující systém prodeje vstupenek. Bezproblémově směruje dotazy vytvořené prostřednictvím e-mailu, webových formulářů a telefonních hovorů do jednoduché, snadno použitelné, víceuživatelské webové platformy zákaznické podpory.
Co potřebujete ke spuštění osTicket na vašem virtuálním serveru Linux?
- Webový server jako Apache
- Server PHP verze 5.3 nebo vyšší
- rozšíření PHP mysqli
- rozšíření gd PHP
- rozšíření gettext PHP
- rozšíření PHP imap
- json PHP rozšíření
- rozšíření PHP mbstring
- exml PHP rozšíření
- Server databáze MySQL verze 5.0 nebo vyšší
Pro tento tutoriál používáme jeden z našich hostingových plánů SSD VPS nainstalovaný s minimálním CentOS 6 základní instalace.
ZAhájit relaci na obrazovce
Než budete pokračovat, SSH na váš server a spusťte screen
session pomocí následujícího příkazu:
## screen -U -S osticket
AKTUALIZOVAT SYSTÉM CENTOS
Další věcí, kterou musíte udělat, je vždy se ujistit, že váš CentOS VPS je plně aktuální pomocí:
## yum update
INSTALUJTE A NASTAVTE LAMPU
Od osTicket vyžaduje webový server, databázový server a php server, budete je muset nastavit na vašem ssd virtuálním serveru . Začněme webovým serverem, pak php serverem a rozšířeními požadovanými osTicket a nakonec databázovým serverem.
NAINSTALOVAT APACHE
Nainstalujte webový server Apache , přidejte jej do spouštění serveru a spusťte jej pomocí následujících příkazů:
## yum install httpd -y ## chkconfig --levels 235 httpd on ## service httpd start
OK, nyní se můžete pokusit přejít na http://yourdomain.tld (což by se mělo přenášet na vaši IP VPS ) a ve vašem prohlížeči by se měla zobrazit výchozí stránka Apache.
INSTALOVAT PHP
Pokračujte v instalaci PHP pomocí příkazu níže:
## yum install php php-{cli,common,gd,mysql,imap,mbstring,xml} -y
Otestujte, zda je vaše instalace PHP v pořádku, vytvořením info.php
soubor v kořenovém adresáři dokumentu vašeho webového serveru v /var/www/html
pomocí:## echo -e "<?php\n\tphpinfo();\n?>" > /var/www/html/info.php
jednou info.php
je vytvořen, znovu načtěte Apache pomocí:
## service httpd restart
Nyní otevřete info.php
soubor ve vašem prohlížeči (http://yourdomain.tld/info.php) a měli byste vidět různé informace o vaší instalaci PHP.
INSTALOVAT MySQL
Nainstalujte databázový server MySQL , přidejte jej do spouštění systému a spusťte jej pomocí následujících příkazů:
## yum install mysql mysql-server -y ## chkconfig --levels 235 mysqld on ## service mysqld start
Dále můžete chtít spustit MySQL mysql_secure_installation
po instalaci skriptu spuštěním následujícího ve vašem terminálu:
## mysql_secure_installation Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
INSTALACE osTicket
V době psaní tohoto článku osTicket je ve verzi 1.9.2
. Jak již bylo řečeno, vždy se ujistěte, že máte k dispozici nejnovější verzi, a také nezapomeňte změnit příslušné sekce v příkazech níže:
## mkdir -p /opt/osticket ## wget http://osticket.com/sites/default/files/download/osTicket-v1.9.2.zip -P /tmp ## unzip -d /opt/osticket /tmp/osTicket-v1.9.2.zip
ok, dále vytvořte symbolický odkaz v /var/www/html/support
do adresáře pro nahrávání osTicket v /opt/osticket/upload
pomocí následujícího příkazu:
## ln -s /opt/osticket/upload /var/www/html/support
V tomto okamžiku jste poněkud připraveni zahájit instalaci osTicket , ale pojďme nakonfigurovat směrnici Apache Vhost a použijte support.mydomain.com
pro přístup k instalaci osTicket na vašem virtuálním serveru ssd.
VYTVOŘTE APACHE VHOST
Nejprve se ujistěte, že virtuální hosting založený na názvu je povoleno na vašem webovém serveru Apache. To se obvykle provádí zrušením komentáře NameVirtualHost *:80
ve vašem hlavním konfiguračním souboru Apache v /etc/httpd/conf/httpd.conf
. K úpravě konfiguračního souboru můžete použít svůj oblíbený editor nebo použít níže uvedený příkaz k povolení této možnosti, pokud ještě není povolena:
## sed -i "/^#NameVirtualHost \*:80$/ s/#NameVirtualHost \*:80/NameVirtualHost \*:80/" /etc/httpd/conf/httpd.conf
Dále připojte sekci níže do /etc/httpd/conf/httpd.conf
:
<VirtualHost *:80> DocumentRoot /var/www/html/support ServerName support.mydomain.com ServerAlias www.support.mydomain.com <Directory "/var/www/html/support"> AllowOverride All </Directory> ErrorLog logs/support.mydomain.com-error_log CustomLog logs/support.mydomain.com-access_log common </VirtualHost>
samozřejmě nezapomeňte nahradit support.mydomain.com
se skutečným názvem (sub)domény. Také nezapomeňte restartovat apache pomocí service httpd restart
aby se změny projevily.
VYTVOŘTE DATABÁZI MySQL
Musíte také vytvořit databázi pro osTicket, takže to proveďte pomocí následujících příkazů:
## mysql mysql> create database support; mysql> grant all on support.* to support@localhost identified by 'support'; mysql> \q
tím se vytvoří nová databáze s názvem support
a udělí všechna oprávnění uživateli s názvem support
s heslem support
. Neváhejte je změnit podle svých potřeb.
FINALIZACE INSTALACE
Spusťte následující příkazy k dokončení instalace osTicket:
## cd /var/www/html/support ## cp include/ost-sampleconfig.php include/ost-config.php ## chown apache: -R /var/www/html/support /opt/osticket
a spusťte webový instalační program osTicket na http://support.mydomain.com
.
po dokončení instalace je z bezpečnostních důvodů nejlepší odstranit setup/install.php
skript pomocí:
## rm -f /var/www/html/support/setup/install.php
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám osTicket nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Můžete si také přečíst Jak nainstalovat LAMP na CentOS 7 pro nové aktualizace.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.