The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Bugzilla je bezplatný a otevřený systém pro sledování chyb, který je široce používán různými prodejci, aby neustále zlepšovali své softwarové aplikace.
V tomto článku vás provedu instalací Bugzilly 5.0.4 na instanci serveru Vultr CentOS 7.
203.0.113.1.Bugzilla 5.0.4 vyžaduje Perl 5.14 nebo novější, webový server a databázový server. Podle toho nainstalujeme Perl 5.16.x, Apache 2.4.xa MariaDB 10.2.x. Další podrobnosti o nich jsou vysvětleny v následujících částech.
Po přihlášení jako uživatel sudo můžete snadno nainstalovat binární Perl a požadované moduly Perl pomocí vestavěného úložiště YUM:
sudo yum install perl perl-CPAN perl-DBD-MySQL -y
Po instalaci Perlu použijte následující příkaz, abyste se ujistili, že jeho verze je novější než 5.14:
perl -v
Prozatím byste měli v5.16.3z výstupu najít kvalifikovanou verzi pro běh Bugzilly 5.0.4.
Po nainstalování Perlu je ještě potřeba nainstalovat několik závislostí:
sudo yum install gcc gd gd-devel rst2pdf graphviz patchutils -y
Nainstalujte a nakonfigurujte Apache 2.4.6 následovně:
sudo yum install httpd httpd-devel -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Nainstalujte nejnovější stabilní verzi MariaDB:
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-devel -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Zabezpečená MariaDB:
sudo /usr/bin/mysql_secure_installation
Po zobrazení výzvy odpovězte na níže uvedené otázky:
Yyour-MariaDB-root-passwordyour-MariaDB-root-passwordYYYYPřihlaste se do shellu MySQL jako root:
mysql -u root -p
Pomocí následujících dotazů MySQL vytvořte vyhrazenou databázi MariaDB a vyhrazeného uživatele MariaDB pro Bugzillu:
Poznámka : Z bezpečnostních důvodů nezapomeňte nahradit níže uvedené bugzilla, bugzillauser, a yourpasswordvlastními.
CREATE DATABASE bugzilla;
CREATE USER 'bugzillauser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON bugzilla.* TO 'bugzillauser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Upravte konfiguraci MariaDB pro Bugzilla:
sudo vi /etc/my.cnf.d/server.cnf
Pod [mysqld]řádek vložte následující řádky :
# Bugzilla
# Allow packets up to 16M
max_allowed_packet=16M
# Allow small words in full-text indexes
ft_min_word_len=2
Uložit a ukončit:
:wq!
Restartujte MariaDB, aby se načetla nová nastavení:
sudo systemctl restart mariadb.service
Získejte archiv Bugzilla 5.0.4 z jeho oficiálních stránek:
cd
wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.4.tar.gz
Rozbalte archiv do preferovaného umístění:
sudo tar -C /opt -zxvf bugzilla-5.0.4.tar.gz
Pro usnadnění budoucích aktualizací můžete vytvořit softwarový odkaz nezávislý na verzi odkazující na adresář, ve kterém se nachází aktuální vydání Bugzilly:
sudo ln -s /opt/bugzilla-5.0.4 /var/www/html/bugzilla
Pomocí skriptu Perl v adresáři Bugzilla zkontrolujte chybějící moduly Perl:
sudo /var/www/html/bugzilla/checksetup.pl
Spuštěním tohoto skriptu v Perlu se dozvíte o dostupnosti všech požadovaných nebo volitelných modulů Perl na vašem počítači.
Moduly Perl můžete nainstalovat jednotlivě tímto způsobem:
sudo /usr/bin/perl /var/www/html/bugzilla/install-module.pl CGI
Nebo zkuste nainstalovat všechny požadované a volitelné moduly Perl pomocí jediného příkazu:
sudo /usr/bin/perl /var/www/html/bugzilla/install-module.pl --all
Kompilace modulů Perl může chvíli trvat.
Po dokončení kompilací znovu spusťte checksetup.plskript pro potvrzení výsledku a ujistěte se, že DBD mysqljsou nainstalovány všechny požadované moduly Perl a modul Perl. Chybějící volitelné moduly Perl lze vyřešit později.
sudo /var/www/html/bugzilla/checksetup.pl
Dále do localconfigsouboru přidejte informace o databázi MySQL :
sudo vi /var/www/html/bugzilla/localconfig
Najděte a upravte následující řádky a ujistěte se, že všechny parametry používají správné hodnoty, jak je uvedeno níže:
$webservergroup = 'apache';
$db_driver = 'mysql';
$db_host = 'localhost';
$db_name = 'bugzilla';
$db_user = 'bugzillauser';
$db_pass = 'yourpassword';
Uložit a ukončit:
:wq!
Potřetí spusťte checksetup.plskript pro inicializaci Bugzilly:
sudo /var/www/html/bugzilla/checksetup.pl
Během procesu budete požádáni o zadání přihlašovacích údajů správce:
admin@example.comJohn Doeyour-admin-passwordChcete-li povolit Apache přístup k souborům Bugzilla, musíte upravit vlastnictví všech souborů Bugzilla:
sudo chown -R apache:apache /opt/bugzilla-5.0.4
Protože Apache ještě nezná Bugzillu, musíte pro Bugzillu vytvořit virtuálního hostitele Apache následovně:
sudo vi /etc/httpd/conf.d/bugzilla.conf
Naplňte soubor:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/bugzilla/
ServerName bugzilla.example.com
ServerAlias www.bugzilla.example.com
<Directory /var/www/html/bugzilla/>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options AuthConfig
</Directory>
ErrorLog /var/log/httpd/bugzilla.example.com-error_log
CustomLog /var/log/httpd/bugzilla.example.com-access_log common
</VirtualHost>
Uložit a ukončit:
:wq!
Restartujte Apache, aby se načetla nová nastavení:
sudo systemctl restart httpd.service
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
Po instalaci Bugzilly můžete použít skript Perl k otestování instalace:
sudo /var/www/html/bugzilla/testserver.pl http://203.0.113.1
Výstup bude vypadat následovně:
TEST-OK Webserver is running under group id in $webservergroup.
TEST-OK Got padlock picture.
TEST-OK Webserver is executing CGIs via mod_cgi.
TEST-OK Webserver is preventing fetch of http://203.0.113.1/localconfig.
TEST-OK GD version 2.68, libgd version 2.0.34; Major versions match.
TEST-OK GD library generated a good PNG image.
TEST-OK Chart library generated a good PNG image.
TEST-OK Template::Plugin::GD is installed.
Nakonec nasměrujte svůj oblíbený webový prohlížeč, abyste http://203.0.113.1/získali přístup ke svému webu Bugzilla.
Na webovém rozhraní Bugzilly klikněte na Log Intlačítko a poté zadejte přihlašovací údaje správce pro přihlášení. Poté můžete pokračovat v nastavení Bugzilly, jak si přejete.
mod_perlmodul Apache (volitelné)Pro zlepšení výkonu Apache při spouštění skriptů v Perlu se doporučuje povolit mod_perlmodul Apache následovně:
sudo yum install mod_perl mod_perl-devel -y
Pro potvrzení instalace můžete použít následující příkaz:
apachectl -M | grep perl
Výsledkem bude:
perl_module (shared)
Upravte nastavení související s Perl v jednom z konfiguračních souborů Apache:
sudo vi /etc/httpd/conf.d/perl.conf
Zobrazit čísla řádků:
:set nu
Odkomentovat řádky 15 a 24:
PerlSwitches -w
PerlSwitches -T
Na konec souboru přidejte nový řádek:
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl
Uložit a ukončit:
:wq!
Restartujte Apache a načtěte novou konfiguraci:
sudo systemctl restart httpd.service
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více