Възходът на машините: Реални приложения на AI
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Chamilo е безплатна система за управление на обучението с отворен код (LMS), която се използва широко за онлайн обучение и екипно сътрудничество по целия свят.
В тази статия ще ви покажа как да разположите най-новата стабилна версия на Chamilo на сървърен екземпляр на CentOS 7.
203.0.113.1.chamilo.example.com, който е насочен към сървърния екземпляр, споменат по-горе.В производството трябва да промените правилата на защитната стена, за да разрешите само входящ TCP трафик на SSH, HTTP и HTTPS портовете:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld.service
На CentOS 7 можете да използвате YUM, за да инсталирате най-новата стабилна версия на Apache:
sudo yum install httpd httpd-devel -y
Премахнете предварително зададената страница за приветствие на Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Стартирайте услугата Apache и я накарайте да се стартира автоматично при всяко стартиране на системата:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Настройте YUM репо за най-новата стабилна версия на MariaDB в системата:
cat <<EOF | sudo tee /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list - created 2018-09-25 14:01 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
Инсталирайте MariaDB с помощта на новосъздаденото MariaDB YUM репо:
sudo yum install -y MariaDB-server MariaDB-client
Стартирайте услугата MariaDB и я накарайте да се стартира автоматично при всяко зареждане на системата:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Сигурен MariaDB:
sudo /usr/bin/mysql_secure_installation
Натиснете, за ENTERда използвате настройките по подразбиране, и изберете сигурна парола, когато бъдете подканени:
За да получите по-висока производителност на Chamilo LMS сървъра, се препоръчва да инсталирате PHP 7.2 пакети, а не наследени пакети PHP 5.x. В момента можете да използвате Webtatic YUM репо, за да инсталирате необходимите пакети:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php72w php72w-opcache php72w-cli php72w-common php72w-gd php72w-intl php72w-mbstring php72w-mysqlnd php72w-process php72w-soap php72w-xml php72w-xmlrpc php72w-ldap php72w-pecl-apcu
Архивирайте и актуализирайте PHP конфигурационния файл:
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini
Забележка: Когато работите върху собствения си сървърен екземпляр, не забравяйте да замените примерната стойност на часовата зона America/Los_Angelesсъс своя собствена. Можете да намерите всички поддържани стойности на часовата зона тук .
Влезте в обвивката на MariaDB като root:
mysql -u root -p
В обвивката на MariaDB въведете следните изрази:
CREATE DATABASE chamilo;
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON chamilo.* TO 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Забележка: За целите на сигурността не забравяйте да замените името chamiloна базата данни, потребителското име на базата данни chamilouserи паролата yourpasswordсъс свои собствени.
Изтеглете най-новата стабилна версия на Chamilo от репозиторията на Chamilo GitHub. Не забравяйте да изберете версията, ориентирана към PHP 7.x:
cd
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.8/chamilo-1.11.8-php7.tar.gz
Извлечете всички файлове на Chamilo в /optдиректорията:
sudo tar -zxvf chamilo-1.11.8-php7.tar.gz -C /opt
За да улесните ежедневната употреба и потенциалните актуализации, създайте символна връзка, която сочи към /opt/chamilo-1.11.8-php7директорията, в основната директория на Apache /var/www/html:
sudo ln -s /opt/chamilo-1.11.8-php7 /var/www/html/chamilo
Променете собствеността на всички Chamilo файлове на apacheпотребителя и apacheгрупата:
sudo chown -R apache:apache /opt/chamilo-1.11.8-php7
Използвайте viредактора, за да отворите същия PHP конфигурационен файл, който редактирахме по-рано:
sudo vi /etc/php.ini
Намерете съответно следните редове:
session.cookie_httponly =
upload_max_filesize = 2M
post_max_size = 8M
Един по един ги заменете, както следва:
session.cookie_httponly = 1
upload_max_filesize = 100M
post_max_size = 100M
Запазете и излезте:
:wq!
Настройте виртуален хост на Apache за вашия сайт на Chamilo LMS:
cat <<EOF | sudo tee /etc/httpd/conf.d/chamilo.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/chamilo
ServerName chamilo.example.com
ServerAlias example.com
<Directory />
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/chamilo>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/chamilo.example.com-error_log
CustomLog /var/log/httpd/chamilo.example.com-access_log common
</VirtualHost>
EOF
Рестартирайте услугата Apache, за да приложите всичките си модификации:
sudo systemctl restart httpd.service
Насочете любимия си уеб браузър към http://chamilo.example.comи ще бъдете отведени в съветника за инсталиране на Chamilo. Щракнете върху Install Chamiloбутона, за да продължите. Следният раздел ще ви преведе през процеса на инсталиране:
Step 1 - Installation Language: Изберете езика, който искате да използвате, като например English, и след това щракнете върху Nextбутона.Step 2 – Requirements: Уверете се, че всички задължителни изисквания са изпълнени и след това щракнете върху New installationбутона.Step 3 – Licence: Трябва да прегледате Общия публичен лиценз на GNU (GPL), да поставите отметка в квадратчето до I agreeизречението, да попълните всички полета с информация за контакт и след това да щракнете върху Nextбутона, за да продължите напред.Step 4 – MySQL database settings: Въведете идентификационните данни на базата данни, които настроихме по-рано и след това щракнете върху Check database connectionбутона, за да ги проверите. След като потвърдите, щракнете върху Nextбутона, за да продължите напред.Step 5 – Config settings: Уверете се, че сте променили предварително зададената парола на администратор (произволен низ), попълнете други полета според вашия бизнес план и след това щракнете върху Nextбутона, за да продължите напред.Step 6 – Last check before install: Прегледайте всички настройки и след това щракнете върху Install chamiloбутона, за да стартирате уеб инсталацията.Step 7 – Installation process execution: Когато Chamilo е инсталиран успешно, щракнете върху Go to your newly created portal.бутона, за да завършите съветника за уеб инсталация.Освен това по-долу са изброени две мерки за безопасност след инсталацията, които трябва да предприемете:
sudo chmod -R 0555 /var/www/html/chamilo/app/config
sudo rm -rf /var/www/html/chamilo/main/install
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече