Jekyll-blogin luominen Ubuntuun 16.04
Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i
OTRS, joka tunnetaan myös nimellä "Open-source Ticket Request System", on ilmainen ja avoimen lähdekoodin web-pohjainen lippujärjestelmä.
Tässä opetusohjelmassa asennamme ja määritämme OTRS:n Ubuntu 16.04:ään.
Ennen kuin aloitat, sinun on asennettava järjestelmääsi tarvittavat paketit. Voit asentaa ne kaikki suorittamalla seuraavan komennon:
sudo apt-get install wget unzip -y
Kun asennus on valmis, päivitä järjestelmäsi uusimpaan versioon suorittamalla seuraava komento:
sudo apt-get update -y
sudo apt-get upgrade -y
Käynnistä seuraavaksi järjestelmä uudelleen ottaaksesi kaikki päivitykset käyttöön:
sudo shutdown -r now
Seuraavaksi sinun on asennettava Apache-verkkopalvelin ja MariaDB palvelimellesi. Voit asentaa ne suorittamalla seuraavan komennon:
sudo apt-get install apache2 libapache2-mod-perl2 mariadb-server -y
Kun asennus on valmis, käynnistä Apache ja MariaDB-palvelin ja anna niiden käynnistyä käynnistyksen yhteydessä seuraavalla komennolla:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Kun olet asentanut MariaDB:n, sinun on luotava tietokanta OTRS:lle.
Kirjaudu ensin MySQL-kuoreen seuraavalla komennolla:
mysql -u root -p
Luo seuraavaksi tietokanta OTRS:lle seuraavalla komennolla:
MariaDB [(none)]> CREATE DATABASE otrs_db;
Luo seuraavaksi käyttäjä OTRS:lle ja myönnä kaikki oikeudet OTRS-tietokantaan seuraavalla komennolla:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs_db.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';
Tyhjennä seuraavaksi oikeudet seuraavalla komennolla:
MariaDB [(none)]> FLUSH PRIVILEGES;
Poistu MySQL-kuoresta:
MariaDB [(none)]> \q
Kun MariaDB on määritetty, sinun on muutettava my.cnf
tiedostossa olevia MySQL-oletusasetuksia . Voit tehdä tämän muokkaamalla my.cnf
tiedostoa seuraavasti;
sudo nano /etc/mysql/my.cnf
Lisää alla seuraavat rivit:
[mysqld]
max_allowed_packet=30M
query_cache_size=36M
innodb_log_file_size=256M
Tallenna tiedosto ja käynnistä MariaDB-palvelu uudelleen ottaaksesi käyttöön nämä muutokset:
sudo systemctl restart mysql
OTRS on kirjoitettu Perlissä ja käyttää useita Perl-moduuleja. Joten sinun on asennettava kaikki tarvittava Perl-moduuli järjestelmääsi. Voit asentaa ne kaikki suorittamalla seuraavan komennon:
sudo apt-get install libdbd-odbc-perl libauthen-ntlm-perl libxml-libxml-perl libxml-libxslt-perl libpdf-api2-simple-perl libyaml-libyaml-perl libencode-hanextra-perl libjson-xs-perl libmail-imapclient-perl libtemplate-perl libtemplate-perl libtext-csv-xs-perl libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl libarchive-zip-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl -y
Kun kaikki moduulit on asennettu, aktivoi Perl-moduuli apachelle ja käynnistä sitten apache-palvelu uudelleen seuraavalla komennolla:
sudo a2enmod perl
sudo systemctl restart apache2
Seuraavaksi sinun on ladattava OTRS:n uusin versio heidän verkkosivustoltaan. Voit tehdä tämän suorittamalla seuraavan komennon:
wget http://ftp.otrs.org/pub/otrs/otrs-5.0.22.zip
Kun lataus on valmis, pura ladattu tiedosto seuraavalla komennolla:
unzip otrs-5.0.22.zip
Siirrä seuraavaksi purettu hakemisto /opt/-kansioon:
sudo mv otrs-5.0.22- /opt/otrs
Lopuksi voit tarkistaa puuttuvat moduulit suorittamalla seuraavan komentosarjan:
sudo /opt/otrs/bin/otrs.CheckModules.pl
Luo seuraavaksi OTRS-käyttäjä seuraavalla komennolla:
sudo useradd -d /opt/otrs -c 'OTRS user' otrs
sudo usermod -G www-data otrs
Seuraavaksi sinun on kopioitava OTRS-oletusasetustiedosto ja tehtävä siihen joitain muutoksia. Voit tehdä tämän suorittamalla seuraavan komennon:
cd /opt/otrs/Kernel
sudo cp Config.pm.dist Config.pm
sudo nano Config.pm
Muuta seuraavat rivit:
# The database name
$Self->{Database} = 'otrs_db';
# The database user
$Self->{DatabaseUser} = 'otrs';
# The password of database user. You also can use bin/otrs.Console.pl Maint::Database::PasswordCrypt
# for crypted passwords
$Self->{DatabasePw} = 'password';
Tallenna ja sulje tiedosto, kun olet valmis.
Ota seuraavaksi MySQL-tuki käyttöön muokkaamalla apache2-perl-startup.pl
tiedostoa:
sudo nano /opt/otrs/scripts/apache2-perl-startup.pl
Muuta tiedosto alla olevan kuvan mukaisesti:
# enable this if you use mysql
use DBD::mysql ();
use Kernel::System::DB::mysql;
Tallenna ja sulje tiedosto, kun olet valmis.
Seuraavaksi sinun on annettava oikeat oikeudet /opt/otrs
hakemistoon. Voit tehdä tämän suorittamalla seuraavan komennon:
sudo /opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data
Kun kaikki on määritetty, sinun on luotava OTRS:n symbolilinkki Apachen verkkomäärityshakemistoon. Voit tehdä tämän suorittamalla seuraavan komennon:
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
Ota seuraavaksi OTRS-virtuaaliisäntä käyttöön seuraavalla komennolla:
sudo a2ensite otrs
Seuraavaksi sinun on myös otettava käyttöön jotkin OTRS:n edellyttämät Apache-moduulit. Voit ottaa ne kaikki käyttöön suorittamalla seuraavan komennon:
sudo a2enmod headers
sudo a2enmod version
sudo a2enmod deflate
sudo a2enmod filter
Lopuksi käynnistä Apache-verkkopalvelin uudelleen ottaaksesi kaikki muutokset käyttöön:
sudo systemctl restart apache2
Ennen kuin aloitat, sinun on sallittava portti 80
palomuurin kautta. Voit tehdä tämän suorittamalla seuraavan komennon:
sudo ufw enable
sudo ufw allow 80
Kun palomuuri on määritetty, avaa verkkoselain ja kirjoita URL-osoite http://your-server-ip/otrs/installer.pl
ja suorita vaaditut vaiheet asennuksen viimeistelemiseksi.
Kun asennus on valmis, käynnistä OTRS-daemon ja aktivoi sen cronjob seuraavalla komennolla:
sudo su - otrs -c "/opt/otrs/bin/otrs.Daemon.pl start"
sudo su - otrs -c "/opt/otrs/bin/Cron.sh start"
Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i
Squid on suosittu, ilmainen Linux-ohjelma, jonka avulla voit luoda edelleenlähetysverkkovälityspalvelimen. Tässä oppaassa näet, kuinka Squid asennetaan CentOS:ään kääntääksesi sinut
Memcached on korkean suorituskyvyn tietokantajärjestelmä, joka voi auttaa lataamaan sovellustasi. Se on erittäin nopea, koska se ei kirjoita levylle, vaan sen sijaan t
Johdanto InfluxDB on avoimen lähdekoodin hajautettu aikasarjatietokanta, jossa ei ole ulkoisia riippuvuuksia. Kyllä, luit ei ulkoisia riippuvuuksia par
Fail2ban on ohjelma, joka valvoo kirjautumistoimintaa palvelimellasi ja estää loukkaavia IP-osoitteita. Oletusarvoisesti se estää IP-osoitteet 10 minuutiksi
Käytätkö erilaista järjestelmää? Red5 on Java-kielellä toteutettu avoimen lähdekoodin mediapalvelin, jonka avulla voit ajaa Flash-monikäyttäjäsovelluksia, kuten suoratoistoa.
Käytätkö erilaista järjestelmää? Vanilla forum on avoimen lähdekoodin foorumisovellus, joka on kirjoitettu PHP:llä. Se on täysin muokattavissa, helppokäyttöinen ja tukee ulkoista
Käytätkö erilaista järjestelmää? Johdanto Kanboard on ilmainen ja avoimen lähdekoodin projektinhallintaohjelmisto, joka on suunniteltu helpottamaan ja visualisoimaan
Käytätkö erilaista järjestelmää? Johdanto Kanboard on ilmainen ja avoimen lähdekoodin projektinhallintaohjelmisto, joka on suunniteltu helpottamaan ja visualisoimaan
Käytätkö erilaista järjestelmää? Tiny Tiny RSS Reader on ilmainen ja avoimen lähdekoodin itseisännöity verkkopohjainen uutissyötteen (RSS/Atom) lukija ja kokoaja, joka on suunniteltu
Käytätkö erilaista järjestelmää? Gitea on vaihtoehtoinen avoimen lähdekoodin, itseisännöity versionhallintajärjestelmä, jota käyttää Git. Gitea on kirjoitettu golangilla ja on
Käytätkö erilaista järjestelmää? Wiki.js on ilmainen ja avoimen lähdekoodin moderni wikisovellus, joka on rakennettu Node.js:lle, MongoDB:lle, Gitille ja Markdownille. Wiki.js-lähdekoodi on julkinen
Käytätkö erilaista järjestelmää? Gitea on vaihtoehtoinen avoimen lähdekoodin itseisännöity versionhallintajärjestelmä, joka toimii gitin avulla. Gitea on kirjoitettu golangilla ja on
Käytätkö erilaista järjestelmää? Thelia on avoimen lähdekoodin työkalu sähköisen liiketoiminnan verkkosivustojen luomiseen ja PHP:llä kirjoitetun online-sisällön hallintaan. Thelia-lähdekoodi i
Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle
Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle
Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.
Käytätkö erilaista järjestelmää? Mattermost on avoimen lähdekoodin itseisännöity vaihtoehto Slack SAAS -viestipalvelulle. Toisin sanoen Mattermostin avulla voit noin
Käytätkö erilaista järjestelmää? DotCMS on avoimen lähdekoodin, yritystason sisällönhallintajärjestelmä, joka on kirjoitettu Java-kielellä. Se sisältää lähes kaikki tarvittavat ominaisuudet
Käytätkö erilaista järjestelmää? Pagekit 1.0 CMS on kaunis, modulaarinen, laajennettava ja kevyt, ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), jossa on
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja