Installige Plesk operatsioonisüsteemi CentOS 7
Kas kasutate teistsugust süsteemi? Plesk on patenteeritud veebihosti juhtpaneel, mis võimaldab kasutajatel hallata oma isiklikke ja/või klientide veebisaite, andmebaase
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 [email protected]
, phabricator.example.com
, www.phabricator.example.com
, /var/log/httpd/phabricator.example.com-error_log
, ja /var/log/httpd/phabricator.example.com-access_log
oma väärtustega.
<VirtualHost *:80>
ServerAdmin [email protected]
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_size
pole 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.ini
faili:
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!
Kas kasutate teistsugust süsteemi? Plesk on patenteeritud veebihosti juhtpaneel, mis võimaldab kasutajatel hallata oma isiklikke ja/või klientide veebisaite, andmebaase
Squid on populaarne tasuta Linuxi programm, mis võimaldab teil luua edastamise veebipuhverserveri. Selles juhendis näete, kuidas installida Squid CentOS-i, et teid pöörata
Sissejuhatus Lighttpd on Apache'i hark, mille eesmärk on olla palju vähem ressursimahukas. See on kerge, sellest ka oma nimi, ja seda on üsna lihtne kasutada. Installin
VULTR on hiljuti teinud nende osas muudatusi ja kõik peaks nüüd töötama hästi, kui NetworkManager on lubatud. Kui soovite keelata
Icinga2 on võimas seiresüsteem ja kui seda kasutatakse põhikliendi mudelis, võib see asendada vajaduse NRPE-põhiste seirekontrollide järele. Meister-klient
Kas kasutate teistsugust süsteemi? Apache Cassandra on tasuta ja avatud lähtekoodiga NoSQL-i andmebaasihaldussüsteem, mis on loodud pakkuma skaleeritavust, hig.
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? Mattermost on avatud lähtekoodiga isehostitav alternatiiv Slack SAAS-i sõnumsideteenusele. Teisisõnu, Mattermostiga saate ca
Mida vajate Vultr VPS-i, millel on vähemalt 1 GB muutmälu. SSH-juurdepääs (juur-/administraatoriõigustega). 1. samm: BungeeCordi installimine Kõigepealt
Pleski juhtpaneelil on Lets Encrypti jaoks väga kena integratsioon. Lets Encrypt on üks ainsatest SSL-i pakkujatest, kes väljastab sertifikaate täielikult
Lets Encrypt on sertifitseerimisasutus, mis on pühendunud SSL-sertifikaatide tasuta pakkumisele. cPanel on teie ja teie kliendi jaoks loonud korraliku integratsiooni
Kas kasutate teistsugust süsteemi? Concrete5 on avatud lähtekoodiga CMS, mis pakub palju eristatavaid ja kasulikke funktsioone, mis aitavad toimetajatel sisu hõlpsalt luua.
Kas kasutate teistsugust süsteemi? Review Board on tasuta avatud lähtekoodiga tööriist lähtekoodi, dokumentatsiooni, piltide ja palju muu ülevaatamiseks. See on veebipõhine tarkvara
In this guide, you will learn how to setup HTTP authentication for an Nginx web server running on CentOS 7. Requirements To get started, youll need th
YOURLS (Your Own URL Shortener) on avatud lähtekoodiga URL-i lühendamise ja andmeanalüüsi rakendus. Selles artiklis käsitleme installimisprotsessi
Kas kasutate teistsugust süsteemi? Sissejuhatus ArangoDB on avatud lähtekoodiga NoSQL-i andmebaas, millel on paindlik andmemudel dokumentide, graafikute ja võtmeväärtuste jaoks. see on
Sissejuhatus Kataloog /etc/ mängib Linuxi süsteemi toimimises kriitilist rolli. Selle põhjuseks on peaaegu iga süsteemi konfiguratsioon
Paljud süsteemiadministraatorid haldavad suuri servereid. Kui failidele on vaja juurde pääseda erinevatest serveritest, logige igasse eraldi sisse ca
See õpetus hõlmab Half Life 2 mänguserveri installimist süsteemi CentOS 6 System. 1. samm: eeltingimuste installimine Ou seadistamiseks
Laravel GitScrum ehk GitScrum on avatud lähtekoodiga produktiivsuse tööriist, mis on loodud selleks, et aidata arendusmeeskondadel rakendada Scrumi metoodikat sarnasel viisil.
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.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
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