Възходът на машините: Реални приложения на AI
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Git е система за контрол на версиите (VCS), която позволява проследяване на промените в кода. В този урок ще преминем през инсталирането на HTTP(S) Git сървър и добавянето на удостоверяване на потребителско име/парола.
nano, vim).Ще ни трябват помощни програми nginx, git, fcgiwrapи apache httpd. Продължете и въведете в терминала.
sudo apt-get install nginx git fcgiwrap apache2-utils
dpkgwill fail to install Nginx if another process (such as Apache) is already bound to port 80.
Ако приемем, че искате да създадете директорията git в /var/www/git, ще трябва да изпълните следните команди:
mkdir /var/www/git
chown www-data:www-data /var/www/git # Make sure www-data (the user fastcgi runs) from has permissions.
Сега трябва да конфигурираме Nginx да предава Git трафик към Git. Това може да се добави към конфигурацията по подразбиране, персонализирана server {}в /etc/nginx/conf.dили /etc/nginx/sites-enabled.
The configuration file's parameters and directive must be added in the order in which they are listed below.
location ~ (/.*) {
client_max_body_size 0; # Git pushes can be massive, just to make sure nginx doesn't suddenly cut the connection add this.
auth_basic "Git Login"; # Whatever text will do.
auth_basic_user_file "/var/www/git/htpasswd";
include /etc/nginx/fastcgi_params; # Include the default fastcgi configs
fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; # Tells fastcgi to pass the request to the git http backend executable
fastcgi_param GIT_HTTP_EXPORT_ALL "";
fastcgi_param GIT_PROJECT_ROOT /var/www/git; # /var/www/git is the location of all of your git repositories.
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param PATH_INFO $1; # Takes the capture group from our location directive and gives git that.
fastcgi_pass unix:/var/run/fcgiwrap.socket; # Pass the request to fastcgi
}
Ако искате да имате вашите git хранилища в поддиректория, т.е. http://your-domain.com/reposнаправете първия ред location ~ /repos(/.*) {, това е регулярен израз.
Make sure the
server_namedirective in yourserver {}doesn't clash with anything else or else Nginx wont pass the request on.
Nginx приема Apache htpasswdфайлове, за да ги създадем, ще трябва да изпълним следната команда:
htpasswd -c /var/www/git/htpasswd <your username>
Ще бъдете подканени да въведете паролата си. За да добавите още потребители, направете:
htpasswd /var/www/git/htpasswd <another username>
Не забравяйте да презаредите Nginx, за да приложите всички промени, като изпълните:
sudo service nginx reload
Вече имате частен Git сървър! Наслади се.
Моля, имайте предвид, че www-data(потребителският акаунт, под който работи FastCGI) трябва да има достъп за четене и запис до хранилището на Git, като създаването на скрипт сега спестява главоболия по-късно.
Отворете вашия скриптов файл, т.е. /var/www/git/gitinit.shи поставете следното:
#!/bin/sh
sudo -u www-data mkdir $1
cd $1
sudo -u www-data git init --bare
Можете да стартирате скрипта по следния начин:
cd /var/www/git
./gitinit.sh repo-name
Не забравяйте да разрешите изпълнението, като изпълните:
chmod +x /var/www/git/gitinit.sh
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече