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
Paste 2.1 on lihtne ja paindlik, tasuta ja avatud lähtekoodiga pastebin rakendus koodi, teksti ja muu salvestamiseks. Algselt eraldati see vabalt saadaolevast algsest lähtekoodist, mida kasutas pastebin.com, enne kui domeen 2010. aastal müüdi. Alates sellest ajast on Paste'i arendajad lisanud palju täiustusi ja funktsioone, nagu näiteks funktsionaalne administraatori armatuurlaud saidi statistika ja sätetega, IP ja kasutajate keelud, pastade valikulise kustutamise võimalus, sotsiaalse integratsiooniga kasutajakontod, profiililehed ja kõik tavalised lisad, nagu süntaksi esiletõstmine enamiku keelte jaoks, konfigureeritavad kleepimispiirangud ja palju muud.
Selles õpetuses installime rakenduse Paste 2.1 CentOS 7 LAMP VPS-i, kasutades Apache veebiserverit, PHP 7.1 ja MariaDB andmebaasi.
Alustame uue sudo
kasutaja lisamisega .
Esmalt logige oma serverisse sisse järgmiselt root
:
ssh root@YOUR_VULTR_IP_ADDRESS
Lisage uus kasutaja nimega user1
(või teie eelistatud kasutajanimi):
useradd user1
Järgmisena määrake user1
kasutajale parool :
passwd user1
Kui küsitakse, sisestage turvaline ja meeldejääv parool.
Nüüd kontrollige /etc/sudoers
faili ja veenduge, et sudoers
rühm on lubatud:
visudo
Otsige sellist jaotist:
%wheel ALL=(ALL) ALL
See rida ütleb meile, et kasutajad, kes on wheel
rühma liikmed, saavad kasutada sudo
käsku root
õiguste saamiseks. Vaikimisi seda ei kommenteerita, nii et saate failist lihtsalt väljuda.
Järgmisena on vaja lisada user1
, et wheel
grupp:
usermod -aG wheel user1
Saame kontrollida user1
rühma kuulumist ja kontrollida, kas usermod
käsk töötas groups
käsuga:
groups user1
Nüüd kasutage su
uuele sudo kasutajakontole lülitumiseks käsku user1
:
su - user1
Käsuriba värskendatakse, et näidata, et olete nüüd user1
kontole sisse logitud . Seda saate kontrollida whoami
käsuga:
whoami
Nüüd taaskäivitage sshd
teenus, et saaksite sisse logida ssh
äsja loodud uue mitte-root sudo kasutajakontoga:
sudo systemctl restart sshd
Välju user1
kontost:
exit
Väljuge root
kontost (mis katkestab teie ssh
seansi):
exit
Nüüd saate ssh
oma kohalikust hostist serveri eksemplari siseneda, kasutades uut mitte-root sudo kasutajakontot user1
:
ssh user1@YOUR_VULTR_IP_ADDRESS
Kui soovite käivitada sudo ilma, et peaksite iga kord parooli sisestama, avage /etc/sudoers
fail uuesti, kasutades visudo
:
sudo visudo
Muutke wheel
rühma jaotist nii, et see näeks välja järgmine:
%wheel ALL=(ALL) NOPASSWD: ALL
Pange tähele: paroolinõude keelamine sudo kasutaja jaoks ei ole soovitatav, kuid see on siin kaasatud, kuna see võib muuta serveri seadistamise palju mugavamaks ja vähem masendavaks, eriti pikemate süsteemihaldusseansside ajal. Kui olete mures turvamõjude pärast, saate pärast haldustoimingute lõpetamist alati konfiguratsioonimuudatuse algse ennistada.
Kui soovite root
kasutajakontolt kasutajakontolt sisse logida sudo
, saate kasutada ühte järgmistest käskudest:
sudo -i
sudo su -
Saate igal ajal kontost väljuda root
ja oma sudo
kasutajakontole naasta , lihtsalt tippides:
exit
Enne mis tahes pakettide installimist CentOS-i serveri eksemplarile värskendame esmalt süsteemi.
Veenduge, et oleksite serverisse sisse logitud mitte-root sudo kasutajaga ja käivitage järgmine käsk:
sudo yum -y update
Installige Apache veebiserver:
sudo yum -y install httpd
Seejärel kasutage systemctl
käsku, et käivitada ja lubada Apache käivitamisel automaatselt käivitada:
sudo systemctl enable httpd
sudo systemctl start httpd
Kontrollige oma Apache konfiguratsioonifaili veendumaks, et DocumentRoot
direktiiv osutab õigele kataloogile:
sudo vi /etc/httpd/conf/httpd.conf
DocumentRoot
Konfiguratsioonivalikut näeb välja selline:
DocumentRoot "/var/www/html"
Nüüd veendume, et mod_rewrite
Apache moodul on laaditud. Saame seda teha, otsides Apache põhimoodulite konfiguratsioonifailist terminit " mod_rewrite
".
Ava fail:
sudo vi /etc/httpd/conf.modules.d/00-base.conf
Otsige terminit mod_rewrite
.
Kui mod_rewrite
Apache moodul on laaditud, leiate konfiguratsioonirea, mis näeb välja selline:
LoadModule rewrite_module modules/mod_rewrite.so
Kui ülaltoodud rida algab semikooloniga, peate rea kommentaaride tühistamiseks ja mooduli laadimiseks semikooloni eemaldama. See kehtib loomulikult ka kõigi muude nõutavate Apache moodulite kohta.
Nüüd peame muutma Apache'i vaikekonfiguratsioonifaili, et mod_rewrite
see töötaks õigesti koos rakendusega Paste.
Ava fail:
sudo vi /etc/httpd/conf/httpd.conf
Siis leida lõik, mis algab <Directory "/var/www/html">
ja muutus AllowOverride none
on AllowOverride All
. Lõpptulemus (kui kõik kommentaarid on eemaldatud) näeb välja umbes selline:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Nüüd salvestage ja sulgege Apache konfiguratsioonifail.
Me taaskäivitame Apache'i selle õpetuse lõpus, kuid Apache'i regulaarne taaskäivitamine installimise ja seadistamise ajal on kindlasti hea harjumus, nii et teeme seda kohe:
sudo systemctl restart httpd
Nüüd peame avama vaikeseaded HTTP
ja HTTPS
pordid, kuna need on firewalld
vaikimisi blokeeritud .
Avage tulemüüri pordid:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
Muudatuste rakendamiseks laadige tulemüür uuesti:
sudo firewall-cmd --reload
success
Pärast iga edukat tulemüüri konfiguratsioonikäsku näete oma terminalis sõna .
Saame kiiresti kontrollida, kas Apache HTTP
port on avatud, külastades brauseris serveri eksemplari IP-aadressi või domeeni:
http://YOUR_VULTR_IP_ADDRESS/
Näete oma brauseris Apache vaikeveebilehte.
SELinux tähendab "Security Enhanced Linux". See on Linuxi turvatäiendus, mis võimaldab kasutajatel ja administraatoritel juurdepääsu kontrolli rohkem kontrollida. See on Vultr CentOS 7 eksemplaridel vaikimisi keelatud, kuid me käsitleme selle keelamise samme juhuks, kui te ei alusta puhtast installist ja see oli varem lubatud.
Rakenduse Paste faililubade probleemide vältimiseks peame tagama, et SELinux on keelatud.
Kõigepealt kontrollime, kas SELinux on sestatus
käsuga lubatud või keelatud :
sudo sestatus
Kui näete midagi sarnast: SELinux status: disabled
siis on see kindlasti keelatud ja võite minna otse 6. sammu juurde. Kui näete mõnda muud teadet, peate selle jaotise täitma.
Avage SELinuxi konfiguratsioonifail oma lemmikterminaliredaktoriga:
sudo vi /etc/selinux/config
Change SELINUX=enforcing
to SELINUX=disabled
and then save the file.
To apply the configuration change, SELinux requires a server reboot, so you can either restart the server using the Vultr control panel or you can simply use the shutdown
command:
sudo shutdown -r now
When the server reboots, your SSH session will get disconnected and you may see a message informing you about a 'broken pipe'
or 'Connection closed by remote host'
. This is nothing to worry about, simply wait for 20 seconds or so and then SSH back in again (with your own username and domain):
ssh user1@YOUR_DOMAIN
Or (with your own username and IP address):
ssh user1@YOUR_VULTR_IP_ADDRESS
Once you have logged back in, you should check the status of SELinux again with the sestatus
command to make sure it is properly disabled:
sudo sestatus
Peaksite nägema sõnumit SELinux status: disabled
. Kui näete teadet SELinux status: enabled
(või midagi sarnast), peate ülaltoodud samme kordama ja veenduma, et taaskäivitate serveri korralikult.
CentOS 7 nõuab PHP 7.1 installimiseks välise repo lisamist, seega käivitage järgmine käsk:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Nüüd saame installida PHP 7.1 koos kõigi vajalike PHP moodulitega, mida nõuab rakendus Paste:
sudo yum -y install php71w php71w-gd php71w-mbstring php71w-mysql php71w-xml php71w-common php71w-pdo php71w-mysqlnd
CentOS 7 kasutab vaikimisi MariaDB andmebaasiserverit, mis on täiustatud, täielikult avatud lähtekoodiga, kogukonna arendatud, MySQL-serveri asendusrakendus.
Installige MariaDB andmebaasiserver:
sudo yum -y install mariadb-server
Käivitage ja lubage MariaDB-server alglaadimisel automaatselt käivituda:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Kaitske oma MariaDB-serveri installimine:
sudo mysql_secure_installation
root
Parooli saab tühjaks, nii lihtsalt enter kui küsitakse root
parooli.
Kui teil palutakse luua MariaDB/MySQL-i root
kasutaja, valige "Y" (jah) ja seejärel sisestage turvaline root
parool. Kõigile teistele jah/ei küsimustele vastake lihtsalt "Y", kuna vaikesoovitused on kõige turvalisemad valikud.
Logige MariaDB kesta sisse MariaDB root
kasutajana, käivitades järgmise käsu:
sudo mysql -u root -p
MariaDB käsureale pääsemiseks sisestage root
küsimisel lihtsalt MariaDB parool.
Käivitage järgmised päringud, et luua pasta jaoks MariaDB andmebaas ja andmebaasi kasutaja:
CREATE DATABASE paste_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'paste_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON paste_db.* TO 'paste_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Soovi korral saate andmebaasi nime paste_db
ja kasutajanime asendada paste_user
millegi meelepärasemaga. (Pange tähele, et CentOS 7 MariaDB kasutajanimede maksimaalne pikkus vaikimisi on 16 tähemärki). Samuti veenduge, et asendate "UltraSecurePassword" tegelikult turvalise parooliga.
Muutke oma praegune töökataloog vaikeveebikataloogiks:
cd /var/www/html/
Kui saate tõrketeate, mis ütleb midagi sarnast, 'No such file or directory'
proovige järgmist käsku:
cd /var/www/ ; sudo mkdir html ; cd html
Teie praegune töökataloog on nüüd järgmine: /var/www/html/
. Seda saate kontrollida käsuga pwd
(print work directory):
pwd
Nüüd kasutage wget
installipaketi Kleebi allalaadimiseks:
sudo wget --content-disposition https://sourceforge.net/projects/phpaste/files/latest/download?source=files
Pange tähele: peaksite kindlasti kontrollima uusimat versiooni, külastades Kleebi allalaadimislehte .
Loetlege praegune kataloog, et kontrollida, kas olete faili edukalt alla laadinud:
ls -la
Installime kiiresti, unzip
et saaksime faili lahti pakkida:
sudo yum -y install unzip
Nüüd pakkige ZIP-arhiiv lahti:
sudo unzip paste-2.1.zip
Lubadega seotud probleemide vältimiseks muutke veebifailide omandiõigust.
sudo chown -R apache:apache * ./
Taaskäivitage Apache uuesti:
sudo systemctl restart httpd
Nüüd oleme valmis liikuma viimase sammu juurde.
On aeg külastada oma brauseris oma serveri eksemplari IP-aadressi või kui olete juba Vultr DNS-i sätted konfigureerinud (ja andnud piisavalt aega levitamiseks), võite selle asemel lihtsalt oma domeeni külastada.
Kleebi installilehele pääsemiseks sisestage oma Vultr eksemplari IP-aadress brauseri aadressiribale ja seejärel /install/
:
http://YOUR_VULTR_IP_ADDRESS/install/
Enamik installivalikuid on iseenesestmõistetavad, kuid siin on mõned näpunäited, mis teid aitavad.
Veenduge, et need Pre-installation checks
oleksid kõik rohelised. Täpsemalt peavad järgmised 3 faili olema writable
:
config.php
tmp/temp.tdata
sitemap.xml
Sisestage järgmine DATABASE INFORMATION
:
Hostname: localhost
Database Name: paste_db
Username: paste_user
Password: UltraSecurePassword
Märkige key
väärtus üles ja hoidke see kindlas kohas, seejärel klõpsake Install
jätkamiseks.
Sisestage järgmised administraatori andmed:
Username: admin
Password: <secure admin password>
Klõpsake Submit
installimise lõpetamiseks.
Administraatori jaotisesse pääsemiseks klõpsake lihtsalt dashboard
nuppu ja sisestage oma kasutajanimi ja parool. Kui teid ei suunata administraatori sisselogimislehele, saate administraatori aadressi käsitsi sisestada:
http://YOUR_VULTR_IP_ADDRESS/admin/
Turvakaalutlustel kustutage /install/
kataloog kindlasti veebijuurekataloogist:
sudo rm -rf ./install
Kui saate /install/
kataloogi kustutamisel veateate , muutke lihtsalt veebijuure õigusi ja proovige uuesti:
sudo chmod 755 .
sudo rm -rf ./install
Nüüd olete valmis alustama oma isikliku pastebini saidi haldamist.
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