Masinate tõus: AI tegelikud rakendused
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Moodle on avatud lähtekoodiga õppeplatvorm või kursuste haldussüsteem (CMS) – tasuta avatud lähtekoodiga tarkvarapakett, mis on loodud selleks, et aidata õpetajatel luua tõhusaid veebikursusi.
See õpetus hõlmab Moodle'i uusima stabiilse versiooni Moodle 3.3.2+ installimise protsessi CentOS 7 serverisse.
Logige oma serverisse SSH kaudu sisse, kasutades sudo kasutajat, et installida epel, värskendada süsteemi ja taaskäivitada värskenduste rakendamiseks.
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
sudo yum install httpd -y
Tootmises peaksite eemaldama eelseadistatud Apache tervituslehe:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Vältige Apache'i külastajatele veebikataloogifailide loetlemist:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Käivitage Apache teenus ja lubage sellel alglaadimisel automaatne käivitus
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Moodle salvestab kõik oma andmed MySQL-i andmebaasi. MariaDB on MySQL-i asendaja ja me installime uusima stabiilse versiooni MariaDB 10.2.x.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
Vastake küsimustele allpool ja kasutage alloleva näidise asemel kindlasti tugevat MariaDB juurparooli:
EnternuppuYyour-root-passwordyour-root-passwordYYYYLogige MySQL-i kesta sisse järgmiselt root:
mysql -u root -p
Sisestage küsimisel varem määratud MariaDB juurparool.
Looge MySQL-i kestas andmebaas moodle, andmebaasi kasutaja moodleuser, andmebaasi kasutaja parool yourpasswordjärgmiselt.
Märkus. Turvalisuse huvides peaksite asendama yourpasswordülalmainitud näidisparooli enda parooliga .
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
PHP nõuab ka Moodle. Parema jõudluse saavutamiseks saate installida PHP 7.1 ja mitu PHP 7.1 laiendust järgmiselt:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-mbstring php71w-xmlrpc php71w-soap php71w-gd php71w-xml php71w-intl php71w-mysqlnd php71w-cli php71w-mcrypt php71w-ldap -y
Selle artikli kirjutamise ajal on Moodle'i uusim stabiilne väljalase Moodle 3.3.2+. Laadige Moodle 3.3.2+arhiiv alla ja pakkige lahti järgmiselt:
Märkus. Moodle'i uusima stabiilse versiooni allalaadimise URL-i saate alati selle ametlikult allalaadimislehelt .
cd
yum install -y wget
wget https://download.moodle.org/download.php/direct/stable33/moodle-latest-33.tgz
sudo tar -zxvf moodle-latest-33.tgz -C /var/www/html
sudo chown -R root:root /var/www/html/moodle
Turvalisuse huvides peaks see andmekataloog asuma väljaspool veebi juurkataloogi:
sudo mkdir /var/moodledata
sudo chown -R apache:apache /var/moodledata
sudo chmod -R 755 /var/moodledata
Märkus: Pidage meeles, et asendada väärtusi ServerAdmin, ServerName, ServerAlias, Errorlog, ja CustomLogteie omad.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/moodle.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/moodle/
ServerName moodle.example.com
ServerAlias www.moodle.example.com
<Directory /var/www/html/moodle/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/moodle.example.com-error_log
CustomLog /var/log/httpd/moodle.example.com-access_log common
</VirtualHost>
EOF
Vultr CentOS 7 serverieksemplaris, mida ma kasutan, on SELinux vaikimisi keelatud. See on ilmselt vähem turvaline, kuid lihtsam turvapoliitika. Kui olete samas seisus ja soovite seda sellisena hoida, jätke lihtsalt selle jaotise juhised tähelepanuta ja minge järgmise jaotise juurde.
Kui kasutate serveri eksemplari, mille SELinux on jõustamisrežiimis lubatud, peate SELinuxi seadistama järgmiselt.
Näita SELinuxi olekut:
sestatus
Värskel CentOS 7 Minimal x64 1708 serverieksemplaris on väljund järgmine:
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 28
Installige vajalikud SELinuxi haldustööriistad:
sudo yum install -y policycoreutils policycoreutils-python
Seadistage Moodle'i failide SELinuxi kontekstid järgmiselt:
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/moodle(/.*)?'
sudo restorecon -Rv '/var/www/html/moodle/'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/moodledata(/.*)?'
sudo restorecon -Rv '/var/moodledata/'
sudo /usr/bin/php /var/www/html/moodle/admin/cli/install.php
Kui küsitakse, esitage vajalik teave vastavalt seadistusele. Kokkuvõtlik teave on loetletud allpool:
== Choose a language ==
en - English (en)
? - Available language packs
type value, press Enter to use default value (en)
: en
-------------------------------------------------------------------------------
== Data directories permission ==
type value, press Enter to use default value (2777)
: 2777
-------------------------------------------------------------------------------
== Web address ==
type value
: http://203.0.113.1
-------------------------------------------------------------------------------
== Data directory ==
type value, press Enter to use default value (/var/www/html/moodledata)
: /var/moodledata
-------------------------------------------------------------------------------
== Choose database driver ==
mysqli
mariadb
type value, press Enter to use default value (mysqli)
: mariadb
-------------------------------------------------------------------------------
== Database host ==
type value, press Enter to use default value (localhost)
: localhost
-------------------------------------------------------------------------------
== Database name ==
type value, press Enter to use default value (moodle)
: moodle
-------------------------------------------------------------------------------
== Tables prefix ==
type value, press Enter to use default value (mdl_)
: mdl_
-------------------------------------------------------------------------------
== Database port ==
type value, press Enter to use default value ()
:
-------------------------------------------------------------------------------
== Unix socket ==
type value, press Enter to use default value ()
:
-------------------------------------------------------------------------------
== Database user ==
type value, press Enter to use default value (root)
: moodleuser
-------------------------------------------------------------------------------
== Database password ==
type value
: yourpassword
-------------------------------------------------------------------------------
== Full site name ==
type value
: My Moodle Site
-------------------------------------------------------------------------------
== Short name for site (eg single word) ==
type value
: moodle
-------------------------------------------------------------------------------
== Admin account username ==
type value, press Enter to use default value (admin)
: admin
-------------------------------------------------------------------------------
== New admin user password ==
type value
: your-admin-password
-------------------------------------------------------------------------------
== New admin user email address ==
type value, press Enter to use default value ()
: admin@example.com
-------------------------------------------------------------------------------
== Upgrade key (leave empty to not set it) ==
type value
:
-------------------------------------------------------------------------------
Have you read these conditions and understood them?
type y (means yes) or n (means no)
: y
/var/www/html/config.phpKui Moodle on edukalt installitud, peate lubama apachekasutajal lugeda Moodle'i konfiguratsioone, muutes õigusi /var/www/html/config.phpjärgmiselt:
sudo chmod o+r /var/www/html/moodle/config.php
Lisaks peate Moodle'i korrektseks töötamiseks seadistama cron töö:
sudo crontab -u apache -e
Täitke cron-fail järgmisega:
* * * * * /usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null
Salvestage ja lõpetage:
:wq!
Kõigi muudatuste rakendamiseks taaskäivitage Apache:
sudo systemctl restart httpd.service
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Lõpuks suunake oma veebibrauser http://203.0.113.1Moodle'i veebisaidi külastamiseks. Kasutage sisselogimiseks administraatori kasutajanime ja parooli, mille olete varem seadistanud.
Sellega meie õpetus lõpeb. Täname lugemise eest.
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit