Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Bugzilla adalah sistem penjejakan bug percuma dan terbuka yang digunakan secara meluas oleh pelbagai vendor untuk terus meningkatkan aplikasi perisian mereka.
Dalam artikel ini, saya akan membimbing anda memasang Bugzilla 5.0.4 pada contoh pelayan Vultr CentOS 7.
203.0.113.1
.Bugzilla 5.0.4 memerlukan Perl 5.14 atau lebih baru, pelayan web dan pelayan pangkalan data. Kami akan memasang Perl 5.16.x, Apache 2.4.x dan MariaDB 10.2.x. Butiran lanjut tentangnya dijelaskan dalam bahagian berikut.
Selepas log masuk sebagai pengguna sudo, anda boleh dengan mudah memasang Perl binari dan memerlukan mod Perl menggunakan terbina dalam YUM repo:
sudo yum install perl perl-CPAN perl-DBD-MySQL -y
Setelah Perl dipasang, gunakan perintah berikut untuk memastikan versinya lebih baru daripada 5.14:
perl -v
Buat masa ini, anda harus mencari v5.16.3
, keluaran yang layak untuk menjalankan Bugzilla 5.0.4, dari keluarannya.
Memiliki Perl dipasang, anda masih perlu memasang beberapa kebergantungan:
sudo yum install gcc gd gd-devel rst2pdf graphviz patchutils -y
Pasang dan konfigurasi Apache 2.4.6 seperti berikut:
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
Pasang keluaran terbaru MariaDB yang stabil:
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
MariaDB selamat:
sudo /usr/bin/mysql_secure_installation
Apabila diminta, balas soalan seperti di bawah:
Y
your-MariaDB-root-password
your-MariaDB-root-password
Y
Y
Y
Y
Log masuk ke shell MySQL sebagai root:
mysql -u root -p
Gunakan pertanyaan MySQL berikut untuk membuat pangkalan data MariaDB yang berdedikasi dan pengguna MariaDB yang berdedikasi untuk Bugzilla:
Nota : Untuk tujuan keselamatan, pastikan untuk menggantikan di bawah bugzilla
, bugzillauser
dan yourpassword
dengan orang yang anda sendiri.
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;
Ubah suai konfigurasi MariaDB untuk Bugzilla:
sudo vi /etc/my.cnf.d/server.cnf
Masukkan baris berikut di bawah [mysqld]
garis:
# Bugzilla
# Allow packets up to 16M
max_allowed_packet=16M
# Allow small words in full-text indexes
ft_min_word_len=2
Simpan dan tutup:
:wq!
Restart MariaDB untuk memuatkan tetapan baru:
sudo systemctl restart mariadb.service
Dapatkan arkib Bugzilla 5.0.4 dari laman web rasminya:
cd
wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.4.tar.gz
Unzip arkib ke lokasi pilihan anda:
sudo tar -C /opt -zxvf bugzilla-5.0.4.tar.gz
Untuk memudahkan kemas kini masa depan, anda boleh membuat pautan lembut bebas bebas yang menunjuk ke direktori di mana pembebasan semasa Bugzilla berada:
sudo ln -s /opt/bugzilla-5.0.4 /var/www/html/bugzilla
Gunakan skrip Perl dalam direktori Bugzilla untuk memeriksa mod Perl yang hilang:
sudo /var/www/html/bugzilla/checksetup.pl
Dengan menjalankan skrip perl ini, anda akan mempelajari tentang ketersediaan sebarang mod Perl yang diperlukan atau pilihan pada mesin anda.
Anda boleh sama-sama memasang mod Perl dalam mod ini:
sudo /usr/bin/perl /var/www/html/bugzilla/install-module.pl CGI
Atau, cuba pasang semua mod Perl yang diperlukan dan pilihan menggunakan arahan tunggal:
sudo /usr/bin/perl /var/www/html/bugzilla/install-module.pl --all
Penyusunan mod Perl mungkin mengambil sedikit masa.
Setelah penyusunan selesai, jalan semula checksetup.pl
skrip untuk mengesahkan hasilnya, pastikan semua mod Perl yang diperlukan dan modul DBD mysql
Perl telah dipasang. Perl modul pilihan yang hilang boleh ditangani kemudian.
sudo /var/www/html/bugzilla/checksetup.pl
Seterusnya, tambahkan maklumat pangkalan data MySQL ke localconfig
fail:
sudo vi /var/www/html/bugzilla/localconfig
Cari dan edit baris berikut, pastikan semua parameter menggunakan nilai yang sesuai seperti di bawah:
$webservergroup = 'apache';
$db_driver = 'mysql';
$db_host = 'localhost';
$db_name = 'bugzilla';
$db_user = 'bugzillauser';
$db_pass = 'yourpassword';
Simpan dan tutup:
:wq!
Untuk kali ketiga, jalankan checksetup.pl
skrip untuk memulakan Bugzilla:
sudo /var/www/html/bugzilla/checksetup.pl
Semasa proses itu, anda akan diminta memberikan kelayakan pentadbir:
[email protected]
John Doe
your-admin-password
Untuk membolehkan Apache mengakses fail Bugzilla, anda perlu mengubah pemilikan semua fail Bugzilla:
sudo chown -R apache:apache /opt/bugzilla-5.0.4
Sejak Apache belum mengetahui Bugzilla, anda perlu membuat hos maya Apache untuk Bugzilla seperti berikut:
sudo vi /etc/httpd/conf.d/bugzilla.conf
Isi fail:
<VirtualHost *:80>
ServerAdmin [email protected]
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>
Simpan dan tutup:
:wq!
Mulakan semula Apache untuk memuat tetapan baru:
sudo systemctl restart httpd.service
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
Setelah memasang Bugzilla, anda boleh menggunakan skrip Perl untuk menguji pemasangan anda:
sudo /var/www/html/bugzilla/testserver.pl http://203.0.113.1
Output akan menyerupai yang berikut:
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.
Akhirnya, arahkan penyemak imbas web kegemaran anda http://203.0.113.1/
untuk mengakses laman Bugzilla anda.
Pada antara muka web Bugzilla, klik Log In
butang dan kemudian masukkan kelayakan pentadbir untuk log masuk. Kemudian anda boleh terus menyiapkan Bugzilla seperti yang anda mahukan.
mod_perl
modul Apache (Pilihan)Untuk meningkatkan prestasi Apache ketika menjalankan skrip Perl, disarankan untuk mengaktifkan mod_perl
modul Apache seperti berikut:
sudo yum install mod_perl mod_perl-devel -y
Anda boleh menggunakan arahan berikut untuk mengesahkan pemasangan:
apachectl -M | grep perl
Hasilnya akan:
perl_module (shared)
Ubah tetapan berkaitan Perl di salah satu fail konfigurasi Apache:
sudo vi /etc/httpd/conf.d/perl.conf
Paparkan nombor garis:
:set nu
Garis-garis 15 dan 24 yang tidak memuaskan
PerlSwitches -w
PerlSwitches -T
Tambahkan baris baru ke hujung fail:
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl
Simpan dan tutup:
:wq!
Mulakan semula Apache untuk memuat konfigurasi baru:
sudo systemctl restart httpd.service
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut