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.
Phabricator on täiustatud avatud lähtekoodiga tarkvara arendusplatvorm, mida saab kasutada:
Tänu oma rohketele funktsioonidele ja erakordsele jõudlusele muutub Phabricator avatud lähtekoodiga tarkvara kogukonnas üha populaarsemaks.
Selles artiklis näitan teile, kuidas installida Phabricator Vultr CentOS 7 serverieksemplari.
Värskendage oma CentOS 7 süsteemi ja seejärel taaskäivitage:
yum update -y && shutdown -r now
Pärast süsteemi käivitamist logige sisse mitte-root-kasutajana, kellel on sudo juurdepääs.
Installige MariaDB server:
sudo yum install mariadb mariadb-server
Käivitage ja lubage MariaDB teenus:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Turvalisuse huvides käivitage MySQL-i turvalise installi utiliit:
sudo /usr/bin/mysql_secure_installation
Lõpetage see protsess vastavalt allolevatele juhistele.
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
Installige Apache veebiserver YUM-i abil:
sudo yum install httpd
Turvalisuse suurendamiseks muutke vaikekonfiguratsiooni:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Käivitage ja lubage Apache teenus:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Installige PHP ja vajalikud laiendused:
sudo yum install php php-mysqli php-mbstring php-gd php-curl php-cli php-common php-process
sudo yum install git
cd ~
mkdir phabricator
cd phabricator
git clone https://github.com/phacility/libphutil.git
git clone https://github.com/phacility/arcanist.git
git clone https://github.com/phacility/phabricator.git
cd ~
sudo chown -R apache: ~/phabricator
sudo mv ~/phabricator /var/www/html
sudo vi /etc/httpd/conf.d/phabricator.conf
Täitke järgmine koodisegment:
Märkus: Sa pead asendama admin@example.com, phabricator.example.com, www.phabricator.example.com, /var/log/httpd/phabricator.example.com-error_log, ja /var/log/httpd/phabricator.example.com-access_logoma väärtustega.
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/phabricator/phabricator/webroot/
ServerName phabricator.example.com
ServerAlias www.phabricator.example.com
RewriteEngine on
RewriteRule ^/rsrc/(.*) - [L,QSA]
RewriteRule ^/favicon.ico - [L,QSA]
RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]
<Directory /var/www/html/phabricator/phabricator/webroot/>
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/phabricator.example.com-error_log
CustomLog /var/log/httpd/phabricator.example.com-access_log common
</VirtualHost>
Salvestage ja lõpetage:
:wq
Muudatuste jõustamiseks taaskäivitage Apache teenus:
sudo systemctl restart httpd.service
Enne Phabricatori kasutamist peate seadistama MariaDB mandaadid:
cd /var/www/html/phabricator/phabricator/
sudo ./bin/config set mysql.host localhost
sudo ./bin/config set mysql.port 3306
sudo ./bin/config set mysql.user root
sudo ./bin/config set mysql.pass <your-MySQL-root-password>
Populeerige Phabricatori skeemid:
./bin/storage upgrade
Selle protsessi käigus peate kaks korda sisestama "y":
Before running storage upgrades, you should take down the Phabricator web
interface and stop any running Phabricator daemons (you can disable this
warning with --force).
Are you ready to continue? [y/N] y
...
MySQL needs to copy table data to make some adjustments, so these migrations may take some time.
Fix these schema issues? [y/N] y
Peate lubama sissetulevat liiklust HTTP vaikepordil 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Seejärel külastage oma veebibrauseriga:
http://<your-Vultr-server-IP>
Teile kuvatakse Phabricatori registreerimise veebileht. Looge igapäevaseks haldamiseks administraatorikonto.
Nüüd vaatame, kuidas Phabricatorit konfigureerida.
Enne kui saate Phabricatorit südamerahuga kasutada, peate lahendama mitu seadistusprobleemi. Seadistusprobleemide arv on erinev, minu puhul oli neid 16. Lahendame need ükshaaval.
Klõpsake lingil „Base URI Not Configured”, et pääseda probleemi üksikasjade lehele, kust saate selle probleemi kohta lisateavet.
Selle probleemi lahendamiseks peate SSH-terminalis täitma järgmised käsud. Kasutage kindlasti õiget IP-aadressi.
cd /var/www/html/phabricator/phabricator/
sudo ./bin/config set phabricator.base-uri 'http://<your-Vultr-server-IP>'
Seejärel klõpsake oma veebibrauseris probleemi üksikasjade lehel nuppu "Laadi leht uuesti". Kui teie remont toimis, muutub lehel olev tekst "Probleem lahendatud". Muude probleemide uurimiseks klõpsake linki "Tagasi avatud probleemide loendisse".
Click the "No Authentication Providers Configured" link to get into the issue details page.
In order to fix this issue, you need to specify the authentication provider.
Click the "Auth Application" link and then the "+ Add Provider" button to get into the "Add Auth Provider" page. Choose an appropriate authentication provider, and then click the "Continue" button. Here I chose "Username/Password".
In the "Add Auth Provider: Username/Password" page, you can review more detailed settings, then click the "Add Provider" button.
You can add more authentication providers in the same fashion, but for now, click the "You have X unresolved setup issues..." link to handle other issues.
Üksikasjade lehele sisenemiseks klõpsake linki "Phabricator Deemons Are Not Running".
Selle probleemi lahendamiseks käivitage oma SSH-terminalis allolev käsk:
cd /var/www/html/phabricator/phabricator/
./bin/phd start
Tulemuse kinnitamiseks klõpsake nuppu "Laadi leht uuesti".
post_max_sizepole konfigureeritudSelle probleemi lahendamiseks käivitage oma SSH-terminalis järgmised käsud:
sudo sed -i "s/post_max_size = 8M/post_max_size = 32M/" /etc/php.ini
sudo systemctl restart httpd.service
Muudatuste kinnitamiseks klõpsake nuppu "Laadi leht uuesti".
MySQL-iga seotud probleeme on kokku kuus:
Mugavuse huvides parandame need ühes partiis.
Redigeerige oma SSH-terminalis MySQL-i konfiguratsioonifaili vi:
sudo vi /etc/my.cnf
Ülaosas oleva kolme rea all:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
Lisage allolevad kuus rida:
max_allowed_packet=32M
sql_mode=STRICT_ALL_TABLES
ft_stopword_file=/var/www/html/phabricator/phabricator/resources/sql/stopwords.txt
ft_min_word_len=3
ft_boolean_syntax=' |-><()~*:""&^'
innodb_buffer_pool_size=1600M # about 40% of your system memory
Hoiatus. Peate määrama õige Innodbi puhvrikogumi suuruse vastavalt oma konkreetsele serveri suurusele. Tavaliselt peaks Innodbi puhvri kogumaht olema umbes 40% teie masina mälumahust. Näiteks kui kasutate 4G-mäluga masinat, oleks Innodbi puhverfondi mõistlik suurus 1600M. Kui kasutate vähese mäluga masinat (nt 768M), peate võib-olla määrama väiksema kui 40% oma seadme mälumahust (näiteks 220M), et süsteemis rohkem mälumahtu säästa.
Salvestage ja lõpetage:
:wq
Taaskäivitage MariaDB teenus:
sudo systemctl restart mariadb.service
Lõpuks käivitage järgmine käsk:
mysql -u root -p -e "REPAIR TABLE phabricator_search.search_documentfield"
Oma jõupingutuste kontrollimiseks klõpsake nuppu "Laadi leht uuesti".
CentOS 7 puhul on Pygments installitud, kuid see pole vaikimisi lubatud, peate selle käsitsi lubama.
Klõpsake linki: Redigeeri "pygments.enabled", valige rippmenüüst "Andmebaasi väärtus" "Kasuta Pygments", seejärel klõpsake nuppu "Salvesta konfiguratsioonikirje".
Muuda php.inifaili:
sudo vi /etc/php.ini
Asenda rida:
;date.timezone =
Koos:
date.timezone = America/Los_Angeles
Salvestage ja lõpetage:
:wq
Märkus: "America / Los_Angeles" on ajavööndi väärtus minu masin, siis on vaja leida sobiv ajavöönd raha oma serverisse näiteks siin .
Taaskäivitage Apache teenus:
sudo systemctl restart httpd.service
Tulemuse uurimiseks klõpsake nuppu "Laadi leht uuesti".
Peate juurutama sobiva suure failisalvestuslahenduse vastavalt oma seadistustele. Praegu saate vahelejätmiseks klõpsata nupul "Ignoreeri seadistusprobleemi".
Oletame, et olete seadistanud alternatiivse failidomeeni või CDN-i ja seejärel SSH-terminalis:
cd /var/www/html/phabricator/phabricator/
sudo ./bin/config set security.alternate-file-domain <https://files.example.com>
Tulemuse uurimiseks klõpsake nuppu "Laadi leht uuesti".
Selle probleemi lahendamiseks kasutage järgmisi käske:
sudo mkdir /var/repo
sudo chown apache: /var/repo
Tulemuse uurimiseks klõpsake nuppu "Laadi leht uuesti".
sudo yum install php-pear php-devel httpd-devel pcre-devel gcc make
sudo pecl install apc
APC installiprotsessi ajal vajutage vaikevaliku kasutamiseks alati sisestusklahvi.
sudo vi /etc/php.ini
Lisage faili lõppu neli rida:
extension=apc.so
apc.write_lock = On
apc.slam_defense = Off
apc.stat = Off
Salvestage ja lõpetage:
:wq
Taaskäivitage Apache teenus:
sudo systemctl restart httpd.service
Tulemuse kontrollimiseks klõpsake nuppu "Laadi leht uuesti".
See on kõik. Head kodeerimist!
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