Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Laravel GitScrum ali GitScrum je odprtokodno orodje za produktivnost, zasnovano za pomoč razvojnim ekipam pri implementaciji metodologije Scrum na način, podoben Gitu.
V tem članku lahko namestimo GitScrum na CentOS 7.
epelYum videogradiva.
Opomba: Če izberete načrt RAM-a 768 MB, morate nastaviti izmenjalno datoteko v skladu z drugo vadnico Vultr .
Prijavite se v svoj strežnik prek SSH kot vaš sudo userin zaženite naslednje ukaze za namestitev epelin posodobitev sistemskih paketov:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
V CentOS 7 lahko z YUM namestite najnovejšo stabilno izdajo Apache:
sudo yum install httpd -y
V produkcijskem okolju bi morali onemogočiti vnaprej nastavljeno pozdravno stran Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Poleg tega morate onemogočiti neposredno in seznam datotek:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Zdaj zaženite storitev Apache in omogočite Apache, da se zažene ob zagonu sistema:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
GitScrum potrebuje bazo podatkov za shranjevanje svojih podatkov. Za to vadnico bomo uporabljali najnovejšo stabilno izdajo MariaDB: MariaDB 10.1.
Kopirajte naslednji segment kode v svojo konzolo SSH in pritisnite Enter:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
Odgovorite na vprašanja, kot sledi, in ne pozabite nastaviti lastnega korenskega gesla MariaDB.
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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
Prijavite se v lupino MySQL kot root:
mysql -u root -p
Vnesite korensko geslo MariaDB, ki ste ga nastavili prej, da se prijavite.
V lupini MySQL ustvarite bazo podatkov gitscrum, uporabnika baze podatkov gitscrumuserin njeno geslo, yourpasswordkot sledi.
Opomba: Iz varnostnih razlogov ne pozabite zamenjati treh vzorčnih parametrov, omenjenih zgoraj, s svojimi.
CREATE DATABASE gitscrum;
CREATE USER 'gitscrumuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON gitscrum.* TO 'gitscrumuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-cli php71w-xml -y
1.3.1na voljo v času pisanjacd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Opomba: Zgornja navodila se lahko spremenijo, če Composer posodobi svoja navodila za namestitev. Zato morate vedno obiskati uradno stran za prenos Composer , da dobite najnovejša navodila za namestitev.
sudo mv composer.phar /usr/local/bin/composer
sudo chown root:root /usr/local/bin/composer
sudo yum install git -y
cd
git clone https://github.com/renatomarinho/laravel-gitscrum.git
cd laravel-gitscrum/
composer update
composer run-script post-root-package-install
sudo mv ~/laravel-gitscrum /var/www/html
sudo chown -R apache:apache /var/www/html
Za nastavitev navideznega gostitelja uporabite naslednji segment kode. Ne pozabite zamenjati vrednosti ServerAdmin, ServerName, ServerAlias, Errorlog, in CustomLogs svojimi.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/gitscrum.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/laravel-gitscrum/public/
ServerName gitscrum.example.com
ServerAlias www.gitscrum.example.com
<Directory /var/www/html/laravel-gitscrum/public/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/gitscrum.example.com-error_log
CustomLog /var/log/httpd/gitscrum.example.com-access_log common
</VirtualHost>
EOF
Preden lahko pravilno uporabite GitScrum, morate nastaviti aplikacijo GitHub/GitLab OAuth za preverjanje pristnosti.
Če uporabljate GitHub, obiščite stran GitHub Nova aplikacija OAuth , izpolnite spodnji obrazec in kliknite Register applicationgumb.
gitscrumhttp://203.0.113.1gitscrumhttp://203.0.113.1/auth/provider/github/callbackPrejeli boste Client IDin Client Secretza to aplikacijo. Za to vadnico bomo uporabili spodnje primere poverilnic:
ce68086dceb385a168c03046067c0f8f06664e9b20ba78d753ca27ee9053Če uporabljate GitLab, lahko svoje podatke OAuth dobite na strani aplikacije GitLab na enak način.
Uporabite viza odpiranje konfiguracijske datoteke GitScrum /var/www/html/laravel-gitscrum/.env:
sudo vi /var/www/html/laravel-gitscrum/.env
Poiščite naslednje vrstice:
APP_URL=http://app.gitcodex.dev
...
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
...
DB_HOST=
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
Spremenite jih posamezno, kot sledi:
APP_URL=http://203.0.113.1
...
GITHUB_CLIENT_ID=ce68086dceb385a168c0
GITHUB_CLIENT_SECRET=3046067c0f8f06664e9b20ba78d753ca27ee9053
...
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=gitscrum
DB_USERNAME=gitscrumuser
DB_PASSWORD=yourpassword
Shrani in zapusti:
:wq!
Znova zaženite storitev Apache:
sudo systemctl restart httpd.service
Preselite bazo podatkov z naslednjim ukazom:
php artisan migrate --seed
Spremenite pravila požarnega zidu:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Na koncu usmerite svoj spletni brskalnik na http://203.0.113.1za dostop do GitScrum. Kliknite Login with GitHubgumb za začetek preverjanja pristnosti.
S tem je naša vadnica zaključena. Hvala za branje.
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več