The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Gitea je alternativní open source systém pro správu verzí s vlastním hostitelem poháněný systémem Git. Gitea je napsána v Golangu a jde o odlehčené řešení, které lze hostovat na jakékoli platformě.
sudooprávnění root s oprávněními.Nejprve aktualizujte svůj systém.
sudo dnf update
Nainstalujte Git.
sudo dnf -y install git
Gitea podporuje následující databázové servery.
V tomto tutoriálu budeme používat server MariaDB.
sudo dnf -y install mariadb-server
Po dokončení se ujistěte, že je MariaDB povolena a spuštěna.
systemctl enable mariadb.service
systemctl start mariadb.service
Poté spusťte níže uvedený příkaz a zabezpečte server MariaDB vytvořením hesla root a zakázáním vzdáleného přístupu root.
sudo mysql_secure_installation
Až budete vyzváni, odpovězte na níže uvedené otázky podle pokynů.
Enter current password for root (enter for none): Just press the Enter
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Restartujte MariaDB.
sudo systemctl restart mariadb.service
Přihlaste se do konzole MariaDB.
sudo mysql -u root -p
Poté zadejte heslo, které jste vytvořili výše, abyste se mohli přihlásit. Uvidíte uvítací zprávu MariaDB.
Vytvořte databázi s názvem gitea.
CREATE DATABASE gitea;
Vytvořte uživatele databáze volaného giteausers novým heslem.
CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'new_password_here';
Ujistěte se, že jste new_password_hereheslo nahradili silným a složitým heslem.
Poté uživateli udělte plný přístup k databázi.
GRANT ALL ON gitea.* TO 'giteauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
Nakonec uložte změny a ukončete.
FLUSH PRIVILEGES;
EXIT;
Vytvořte uživatele pro spuštění Gitea.
sudo adduser --system --shell /bin/bash --comment 'Git Version Control' --user-group --home-dir /home/git -m git
Vytvořte požadovanou adresářovou strukturu.
sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown git:git /var/lib/gitea/{data,indexers,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,log}
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
Binární soubor Gitea lze stáhnout spuštěním následujících příkazů. Níže uvedený odkaz byste měli nahradit odkazem na nejnovější verzi z této stránky ke stažení .
sudo wget -O gitea https://dl.gitea.io/gitea/1.6.1/gitea-1.6.1-linux-amd64
sudo chmod +x gitea
Zkopírujte binární soubor do globálního umístění.
sudo cp gitea /usr/local/bin/gitea
Vytvořte soubor linuxové služby.
sudo touch /etc/systemd/system/gitea.service
Pomocí textového editoru dle vašeho výběru otevřete tento nově vytvořený soubor a naplňte jej následujícím.
[Unit]
Description=Gitea (Git with a cup of tea)
After=network.target
After=mariadb.service
[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
# If you want to bind Gitea to a port below 1024 uncomment
# the two values below
###
#CapabilityBoundingSet=CAP_NET_BIND_SERVICE
#AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
Povolte a spusťte Gitea při spouštění.
sudo systemctl daemon-reload
sudo systemctl enable gitea
sudo systemctl start gitea
Ujistěte se, že Gitea běží.
sudo systemctl status gitea
Povolte provoz na výchozí port Gitea na firewallu:
sudo firewall-cmd --add-port 3000/tcp --permanent
sudo firewall-cmd --reload
Nakonec otevřete webový prohlížeč a nasměrujte jej na:
http://YOUR_SERVER_IP:3000/install
Dokončete nastavení Gitea podle pokynů na obrazovce.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více