Tervetuloa, veljet, eksklusiiviseen artikkeliin nimeltä. WordPressin asentaminen Debian-palvelimelle. Ilman ohjauspaneelin tarvetta kuuluisista paneeleista, kuten Cpanel, plask, DirectAdmin, Vistacp ja muut maksulliset ja ilmaiset paneelit, joiden avulla voit luoda ympäristön, jossa voit käyttää verkkosivustoja ja hallita niitä ominaisuuksilla, jotka eroavat paneelien välillä. ja tietysti tunnetuin niistä on cpanel-paneeli. Asennamme WordPressin ilman pitkiä puheita Debian 9:lle ja Apache 5:lle
Selitysvaatimukset
1 - Järjestelmä Debian Sijoitettu palvelimelle (internet-palvelin).
2- Saarten käyttö palvelimelle tai pääjärjestelmänvalvojan tilille.
3 - Staattinen IP-osoite tai määritetty palvelimelle tai palvelimelle. Tietenkin tämä on kaikkien palvelinkeskuksesta varaamasi palvelimen käytettävissä,
4 - Jos aiot asettaa verkkosivustosi yleisön saataville, sinun on Verkkotunnuksen tai verkkotunnuksen varaus yhdistää dns palvelimeen,
5- Asenna Apache LAMP Debian-järjestelmässä.
6 - kopio WordPress Uusin versio viralliselta verkkosivustolta.
7 - Ohjelma yhteyden muodostamiseksi palvelimeen kitti
Mikä on Debian-järjestelmä?
Debian-järjestelmä tai Debian-jakelu on tietokoneen käyttöjärjestelmä, joka koostuu kokonaan ilmaisista ja avoimista ohjelmistoista, mikä tarkoittaa, että jokainen, joka voi osallistua ja kehittää järjestelmää, kuuluu GNU General Public License -lisenssin piiriin. Debian-järjestelmä tai -projekti on voittoa tavoittelematon projekti ja jakelua pidetään yhtenä vanhimmista avoimen lähdekoodin projekteista. Debian käyttää Linuxin ydintä ja GNU-työkaluja, ja Debian-jakelu tunnetaan tiukasta sitoutumisestaan avoimeen, yhteistyöhön ja osallistuvaan testaukseen. Debian on maailmanlaajuinen käyttöjärjestelmä, joka sopii moneen henkilökohtaiseen ja toimistokäyttöön, tietokantapalveluihin, palvelimiin ja tallennuspalveluihin.
Mikä on Apache
apachen nimi englanniksi Apache HTTP-palvelin. Apache oli se, jolla oli erittäin suuri rooli verkon kehityksessä ja globaalissa kasvussa web-aikakauden alkuaikoina. Mitä Apachea käytetään ja mikä on sen tehtävä. Apachea käytetään staattisten ja dynaamisten verkkosivujen palvelemiseen. Staattinen, kuten html-kieli ja muuttuva dynamiikka, kuten foorumit, WordPress ja muut komentosarjat tai sovellukset, jotka on suunniteltu käyttämään Apache-ympäristöä ja ominaisuuksia. Ja Apache on itse asiassa yksi LAMP-nimellä tunnetun web-kehityspaketin osista, joka sisältää Linux-käyttöjärjestelmän tai GNU Linuxin, verkkopalvelimen, Mysql-tietokannan ja monia ohjelmointikieliä, mukaan lukien php, Python ja Perl. Apache on hajautettu. osana jotakin patentoitua ohjelmistopakettia. Yksi Apachen eduista on, että se tarjoaa sisältöä erittäin luotettavalla ja erittäin turvallisella tavalla
WordPressin asennuksen edut Debianiin
Yksi todellisista eduista on säästää rahaa verrattuna sopimusten tekemiseen hosting-yritysten kanssa. Toiseksi sivuston nopeus Debian-jakelussa verrattuna asennukseen c-paneeliin. Huomattava 25 %:n nopeus, ja tämä edistää sivuston leviämistä haussa ja nousussa. Sijoituksesi Googlessa ja muissa hakukoneissa. Ja lisätä aineellisia tulojasi. Muuta kuin arabien tai ulkomaisten hosting-yritysten hitauden välttäminen. Joka tarjoaa isännöintisuunnitelmia 3 dollarilla kuukaudessa ja lisää 400 verkkosivustoa samalle palvelimelle. Ja alat huomata sivustosi hitauden, kun se ylittää 100 artikkelia. Kun sivusto on yksityisellä vps-palvelimella, Internet-linja. Palvelimella täydellä teholla sivustollesi, ja tämä auttaa sinua lataamaan sivustoltasi ja toimittamaan tietoja nopeasti vierailijoillesi. Muuta kuin suojaus hakkerointia vastaan, joka vaivaa hosting-yrityksiä virheellisten asetusten vuoksi. En puhu kaikista hosting-yrityksistä. On isännöintiyrityksiä, joilla on vahva suoja, mutta ne ovat ulkomaisia eivätkä arabeja. Koska Internet-urani aikana olen tekemisissä yli 15 arabiyrityksen kanssa, eivätkä ne kaikki poikkeuksetta ansaitse hosting-yritysten nimeä. Yksi tärkeimmistä ominaisuuksista on, että kaikki palvelinresurssit ovat vain sivustoasi varten, eikä niitä jaeta ohjauspaneeliin, joka kuluttaa RAM-muistia ja prosessoria. Tämä parantaa sivustosi vakautta sekä parantaa sijoitustasi hakutuloksissa ja taloudellisia tietojasi. voitto jne.
Miksi valita WordPress
WordPress tietysti hallitsee tällä hetkellä yli 35%. Yksi Web-sivustoista käytön helppouden ja SEO-yhteensopivuuden takaamiseksi. Vaikka voit konfiguroida ja varustaa kaikille alueille sopivaksi. Artikkelien kirjoittamisesta selityksiin. Tai henkilökohtainen blogi, jossa esittelet kokemuksiasi, tai verkkokauppa, jossa myydään palveluita ja tuotteita. Tai laitos tai koulutus, kuten konsulttisivusto, ja muita ominaisuuksia on lukemattomia.
Mekano Tech Informaticsin toimittama selitys oikeilla palvelimilla
Varasin palvelimen osoitteesta Palvelinkeskus Hetzner Pilvipalvelinpalvelusta. Olet valinnut Debian-jakelun, joka asennetaan automaattisesti ja valmis
Kuvaus: LAMP-paketin asentaminen
Ennen kuin asennamme Apachen osissaan sisältävän lampun, ensimmäinen asia, jonka teemme ennen asennusta, on päivittää paketit ja ydin ja korjata tietoturvaongelmat näillä komennoilla
apt-get update
apt-get upgrade
apt-get dist-upgrade
Kuva ensimmäisen päivityskomennon lisäämisestä WordPressin asentamiseksi Debian 9 -palvelimiin ilman cpanelia
Tämä on seurausta asiasta lisättyään se näyttää kuinka päivitys tehtiin
apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Hanki:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Hanki:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3] kB] Osuma:8 http://mirror.hetzner.de/debian/packages stretch Julkaisuosuma:9 http://deb.debian.org/debian stretch Julkaisu Hanki:10 http://security.debian.org stretch/ päivitykset/ei-ilmaiset Lähteet [1,216 11 B] Get:207 http://security.debian.org/updates/main Lähteet [12 kB] Get:1,384 http://security.debian.org stretch/updates/contrib Lähteet [ 13 64 B] Get:495 http://security.debian.org stretch/updates/main amd14 Paketit [221 kB] Hanki:15 http://security.debian.org stretch/updates/main Tra nslation-fi [13.1 kt] Get:16 http://deb.debian.org/debian stretch-updates/main Lähteet [64 kB] Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports /main amd16 Paketit Ign:64 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:601 http://mirror.hetzner.de/debian/packages stretch-backports/main amd17 Paketit [459 kB] Hanki:18 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [64 kB] Ign:19 http://mirror.hetzner.de/debian/security stretch /updates/main amd18 Paketit Ign:64 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:495 http://mirror.hetzner.de/debian/security/updates/ main amd19-paketit [221 kt] Hanki:22 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [6,745 kB] Hanki:23 http://deb.debian.org/debian stretch / päälähteet [79.4 24 kt] Get:44.7 http://deb.debian.org/debian stretch/non-free Lähteet [10.0 kB] Get:3 http://deb.debian.org/debian stretch/contr ib Sources [2,624 kB] Haettu XNUMX Mt XNUMX sekunnissa (XNUMX XNUMX kB/s) Pakettiluetteloiden lukeminen... Valmis
Lisäämme seuraavan komennon, joka on
apt-get upgrade
Tämän komennon tai sen tekemisen etu on päivittää järjestelmä uusimpaan Debianin versioon. Noudata ohjeita asentaaksesi WordPress Debian Server 9:ään ilman cpaneelia
Se näkyy kanssasi kuvan osoittamalla tavalla. Ja tässä järjestelmä kertoo sinulle, haluatko todella päivittää? Noudatanko päivitysprosessia? Kirjoitat kirjaimen y vastaamaan kyllä ja painat Enter-näppäintä. Viimeistele päivitysprosessi
Tässä on asian tulos päivityksen päätyttyä. Pieni huomautus, käyttämääni palvelimeen on asennettu uusin Debian-versio, joka on tällä hetkellä Debian 9. Päivitykseen ei mennyt paljon aikaa. Tämä on tulos
apt-get upgrade Pakettiluetteloiden lukeminen... Valmis Riippuvuuspuun luominen Tilatietojen lukeminen... Valmis Päivitystä lasketaan... Valmis Seuraavat paketit päivitetään: qemu-guest-agent qemu-utils 2 päivitetty, 0 juuri asennettu, 0 poistettava ja 0 ei päivitetty. On hankittava 1,300 2,048 kt arkistoja. Tämän toimenpiteen jälkeen käytetään 1 64 B ylimääräistä levytilaa. Haluatko jatkaa? [Y/n] y Get:64 http://security.debian.org stretch/updates/main amd1 qemu-guest-agent amd2.8 6:9+dfsg-7+deb315u2 [64 kB] Get:64 http:// security.debian.org stretch/updates/main amd1 qemu-utils amd2.8 6:9+dfsg-7+deb986u1,300 [0 kB] Haettu 14.0 33909 kt nollassa (1 Mt/s) (Luetaan tietokantaa... tällä hetkellä 3 tiedostoa ja hakemistoa asennettu.) Valmistellaan purkamista .../qemu-guest-agent_2.8%6a9+dfsg-7+deb64u1_amd2.8.deb ... Puretaan qemu-guest-agent (6:9+dfsg-7+deb1u2.8) yli (6) :9+dfsg-5+deb1u3) ... Valmistellaan purkamista .../qemu-utils_2.8%6a9+dfsg-7+deb64u1_amd2.8.deb ... Puretaan qemu-utils (6:9+dfsg-7+) ) deb1u2.8) over (6:9 + dfsg-5 + deb1u2.8) ... Määritetään qemu-guest-agent (6:9 + dfsg-7 + deb1u2.8) ... määritetään qemu-utils (6:9 + dfsg) ) 7+deb232u25) ... Käsitellään systemd:n (9-11+deb2.7.6.1u2) laukaisuja ... Käsitellään man-db:n (XNUMX-XNUMX) laukaisuja...
Kun päivitys on suoritettu loppuun, lisäät seuraavan komennon, joka on lueteltu yläosassa selityksen alussa. Se vahvistaa, että järjestelmäpalvelujen päivitysprosessi päivitetään eikä koko järjestelmää päivitetä. Sinun tehtäväsi on tehdä järjestelmäpäivitys
apt-get dist-upgrade
Tässä kuvassa näkyy prosessi tilauksen lisäämisen jälkeen
Ensimmäinen vaihe pakettien ja käyttöjärjestelmän päivittämisessä ja päivittämisessä uusimpaan versioon on suoritettu
Toinen vaihe on lisätä isäntänimi palvelimeen tällä komennolla, joka muuttaa isäntänimen omalla kuvaavalla nimelläsi. Muista kuitenkin, että saatat joutua käynnistämään palvelimen tai järjestelmän uudelleen.Järjestelmä käyttää lisäämääsi isäntänimeä tai isäntänimeä.
hostnamectl set-hostname hostname.yourdomain.com
isäntänimi.omaverkkotunnus.com
Tässä isäntänimen on oltava verkkotunnuksesi aliverkkotunnuksen nimi tai verkkotunnus, jonka olet varannut WordPress-palvelimen käyttöä varten. Esimerkki sana.mekan0.com
Kun olet lisännyt tämän komennon, paina Enter-näppäintä. Tässä on kuva esimerkkinä neem-isännän lisäämisestä
Ja seuraava suunnitelma tulossa
Asennamme joitain tarvittavia apuohjelmia ja tarvitsemme niitä virheiden ratkaisemiseen ja korjaamiseen. Lisäät seuraavan komennon
apt install net-tools sudo wget curl bash-completion
Luulen, että Debian 9 -järjestelmässä on nämä apuohjelmat, mutta varmista ja lisää nämä komennot varmuuskopioksi. Kun olet valmis, käynnistä palvelin uudelleen kirjoittamalla komento uudelleenkäynnistys Uudelleenkäynnistyksen jälkeen kirjaudut sisään palvelimelle ja huomaat, että palvelimen nimi on muuttunut luomamme nimipalvelimen osoitteeksi, esimerkiksi kuvassa.
Huomaat tässä komentokehotteessa, että palvelimen nimi on muutettu ja myös kuvan mukainen palvelimen nimi ja nämä tiedot, jotka ilmestyivät palvelimen uudelleenkäynnistyksen ja siihen uudelleen sisäänkirjautumisen yhteydessä
Asenna Apache
Kun kirjaudut sisään palvelimelle järjestelmänvalvojan oikeuksin (root), asennamme Apache HTTP:n, joka on saatavilla Debian 9 -varastoissa. Lisää tämä komento komentokehotteeseen ja paina Enter
apt install apache2
Kun olet lisännyt Apache install -komennon, näet komentokehotteessa, haluatko suorittaa Apachen asennuksen jo valmiiksi. Näin koodi tulee näkyviin.
apt install apache2 Pakettiluetteloiden lukeminen... Valmis Riippuvuuspuun luominen Lukee tilatietoja... Valmis Seuraavat lisäpaketit asennetaan: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap5.2 liblia0. -5.24 libperl2 perl Ehdotetut paketit: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Suositellut paketit: ssl-cert rename Seuraavat UUDET paketit asennetaan: apache2 apache2-bin apache2-data apache1-utils libapr1 libaprutil1 libaprutill-dbd-sqliteluper3 perl-dap-1 upgrad. 5.2 juuri asennettua, 0 poistettavaa ja 5.24 ei päivitetty. Tarvitset 0 11 kt arkistoja. Tämän toimenpiteen jälkeen käytetään 0 Mt lisää levytilaa. Haluatko jatkaa? [K/ei]
Painat näppäimistön Y-kirjainta, painat sitten Enter, ja kun Apachen asennus on valmis, avaamme selaimen ja kirjoitamme palvelimen IP-osoitteen. Selaimessa minun tapauksessani olen IP. Palvelin, jolla selitän, on 159.69.215.225 Se näkyy kanssasi kuten tämä kuva
Kun olet varmistanut, että Apache on asennettu oikein ja tämä kuva on yllä. Varmistaa, että Apache on asennettu oikein Debian-jakeluun. Nyt asennamme uusimmat versiot php-kääntäjistä. Lue wordpress CMS tällä komennolla ja paina Enter.
apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
Järjestelmä näyttää, saammeko asennuksen valmiiksi vai ei Peruuta Kuten yllä olevat komennot, kirjoitat kirjaimen Y ja painat Enter. näppäimistössä. Kuten kuvassa näkyy
Kun php-käännösten asennus on valmis, uusimmat versiot ovat nyt valmiit. Asenna MariaDB, tietokantapalvelin. Se on asennettava, jotta voit luoda tietokannan WordPressille. Ja ota heihin yhteyttä, jotta voimme asentaa WordPressin oikein tämän avulla.
apt install php7.0-mysql mariadb-server mariadb-client
Järjestelmä ehdottaa sinulle, jatkatko asennusta vai et. Kuten edellisissä komennoissa, kirjoitat kirjaimen Y ja painat näppäimistön Enter-painiketta jatkaaksesi asennusta. Nämä tiedot näkyvät komentokehotteessa varmistaakseen, että asennus on oikein
apt install php7.0-mysql mariadb-server mariadb-client Pakettiluetteloiden lukeminen ... Valmis Rakennus riippuvuudet Luetaan tilatietoja ... Valmis Seuraavat lisäpaketit asennetaan: galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common rsync socat Ehdotetut paketit: gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl libsql-lauseke-perl mailx mariadb-test netcat-openbsd tinyca Suositellut paketit: libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl UUSI Will Be GMT asennettuina: galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1 mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat 0 päivitetty, äskettäin asennetut 19, 0 0 poistamiseksi ja päivittämätöntä. Tarvitaan 25.7 MB arkistoja. Tämän toimenpiteen jälkeen käytetään 189 MB ylimääräistä levytilaa. Haluatko jatkaa? [Y / n] y Hanki: 1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB] Hanki:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB] Hanki:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB] Hanki:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 XNUMX B] Hanki: 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB] Hanki:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB] Hanki:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB] Hanki:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB] Hanki: 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 XNUMX kB] Hanki:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB] Hanki:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB] Hanki:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 XNUMX kB] Hanki:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 XNUMX kB] Hanki:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB] Hanki:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB] Hanki:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 XNUMX kB] Hanki:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB] Hanki:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB] Hanki:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB] Haettu 25.7 Mt 0 sekunnissa (35.8 Mt/s) Pakettien esikonfigurointi... Valitaan aiemmin valitsematon paketti libmpfr4:amd64. (Luetaan tietokantaa... 35883 XNUMX tällä hetkellä asennettua tiedostoa ja hakemistoa.) Valmistellaan purkamista .../libmpfr4_3.1.5-1_amd64.deb ... Puretaan libmpfr4:amd64 (3.1.5-1) ... Valitaan aiemmin valitsematon paketti libsigsegv2:amd64. Valmistellaan purkamista .../libsigsegv2_2.10-5_amd64.deb ... Puretaan libsigsegv2:amd64 (2.10-5) ... Asetetaan libmpfr4:amd64 (3.1.5-1)... Asetetaan libsigsegv2:amd64 (2.10-5)... Valitaan aiemmin valitsematon paketti gawk. (Luetaan tietokantaa... 35905 XNUMX tällä hetkellä asennettua tiedostoa ja hakemistoa.) Valmistellaan purkamista .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ... Pura gawk (1:4.1.4+dfsg-1)... Valitaan aiemmin valitsematon paketti mysql-common. Valmistellaan purkamista .../01-mysql-common_5.8+1.0.2_all.deb ... Puretaan mysql-common (5.8+1.0.2)... Valitaan aiemmin valitsematon paketti mariadb-common. Valmistellaan purkamista .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ... Purkaminen mariadb-common (10.1.38-0+deb9u1) ... Valitaan aiemmin valitsematon paketti galera-3. Valmistellaan purkamista .../03-galera-3_25.3.19-2_amd64.deb ... Pakkauksen purkaminen Galera-3 (25.3.19-2) ... Valitaan aiemmin valitsematon paketti libdbi-perl. Valmistellaan purkamista .../04-libdbi-perl_1.636-1+b1_amd64.deb ... Puretaan libdbi-perl (1.636-1+b1)... Valitaan aiemmin valitsematon paketti libreadline5:amd64. Valmistellaan purkamista .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ... Puretaan libreadline5:amd64 (5.2+dfsg-3+b1)... Valitaan aiemmin valitsematon paketti mariadb-client-core-10.1. Valmistellaan purkamista .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ... Puretaan mariadb-client-core-10.1 (10.1.38-0+deb9u1)... Valitaan aiemmin valitsematon paketti libconfig-inifiles-perl. Valmistellaan purkamista .../07-libconfig-inifiles-perl_2.94-1_all.deb ... Puretaan libconfig-inifiles-perl (2.94-1)... Valitaan aiemmin valitsematon paketti libjemalloc1. Valmistellaan purkamista .../08-libjemalloc1_3.6.0-9.1_amd64.deb ... Puretaan libjemalloc1 (3.6.0-9.1)... Valitaan aiemmin valitsematon paketti mariadb-client-10.1. Valmistellaan purkamista .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ... Puretaan mariadb-client-10.1 (10.1.38-0+deb9u1)... Valitaan aiemmin valitsematon paketti mariadb-server-core-10.1. Valmistellaan purkamista .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ... Puretaan mariadb-server-core-10.1 (10.1.38-0+deb9u1)... Valitaan aiemmin valitsematon paketti rsync. Valmistellaan purkamista .../11-rsync_3.1.2-1+deb9u2_amd64.deb ... Puretaan rsync (3.1.2-1+deb9u2)... Valitaan aiemmin valitsematon paketti socat. Valmistellaan purkamista .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ... Socatin purkaminen (1.7.3.1-2+deb9u1) ... Asetetaan mysql-common (5.8+1.0.2)... update-alternatives: käyttämällä /etc/mysql/my.cnf.fallbackia tiedoston /etc/mysql/my.cnf (my.cnf) tarjoamiseen automaattitilassa Määritetään mariadb-common (10.1.38-0+deb9u1)... update-alternatives: käyttämällä /etc/mysql/mariadb.cnf-tiedostoa /etc/mysql/my.cnf (my.cnf) -tiedoston tarjoamiseen automaattitilassa Valitaan aiemmin valitsematon paketti mariadb-server-10.1. (Luetaan tietokantaa... 36487 XNUMX tällä hetkellä asennettua tiedostoa ja hakemistoa.) Valmistellaan purkamista .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ... Puretaan mariadb-server-10.1 (10.1.38-0+deb9u1)... Valitaan aiemmin valitsematon paketti mariadb-client. Valmistellaan purkamista .../mariadb-client_10.1.38-0+deb9u1_all.deb ... Puretaan mariadb-client (10.1.38-0+deb9u1)... Valitaan aiemmin valitsematon paketti mariadb-server. Valmistellaan purkamista .../mariadb-server_10.1.38-0+deb9u1_all.deb ... Puretaan mariadb-palvelin (10.1.38-0+deb9u1) ... Valitaan aiemmin valitsematon paketti php7.0-mysql. Valmistellaan purkamista .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ... Puretaan php7.0-mysql (7.0.33-0+deb9u3)... Asetetaan php7.0-mysql (7.0.33-0+deb9u3)... Luodaan asetustiedosto /etc/php/7.0/mods-available/mysqlnd.ini uudella versiolla Luodaan konfiguraatiotiedosto /etc/php/7.0/mods-available/mysqli.ini uudella versiolla Luodaan kokoonpanotiedosto /etc/php/7.0/mods-available/pdo_mysql.ini uudella versiolla Asetetaan libconfig-inifiles-perl (2.94-1)... Asetetaan libjemalloc1 (3.6.0-9.1)... Käsitellään libapache2-mod-php7.0 (7.0.33-0+deb9u3) triggereitä... Asetetaan socat (1.7.3.1-2+deb9u1)... Asetetaan gawk (1:4.1.4+dfsg-1)... Asetetaan rsync (3.1.2-1+deb9u2)... Luotu symbolilinkki /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. Käsitellään libc-bin (2.24-11+deb9u4) laukaisuja... Laitetaan Galera-3 (25.3.19-2) ... Käsitellään systemd-laukaisimia (232-25+deb9u11)... Käsitellään laukaisuja man-db:lle (2.7.6.1-2) ... Asetetaan libreadline5:amd64 (5.2+dfsg-3+b1)... Asetetaan libdbi-perl (1.636-1+b1)... Asetetaan mariadb-server-core-10.1 (10.1.38-0+deb9u1)... Määritetään mariadb-client-core-10.1 (10.1.38-0+deb9u1)... Määritetään mariadb-client-10.1 (10.1.38-0+deb9u1)... Asetetaan mariadb-asiakasta (10.1.38-0+deb9u1)... Asetetaan mariadb-server-10.1 (10.1.38-0+deb9u1)... Luotu symbolilinkki /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. Luotu symbolilinkki /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. Luotu symbolilinkki /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. Asetetaan mariadb-palvelinta (10.1.38-0+deb9u1)... Käsitellään libc-bin (2.24-11+deb9u4) laukaisuja... Käsitellään systemd-laukaisimia (232-25+deb9u11)... juuri@sana:~#
Toinen vaihe on suorittaa MariaDB, jonka olemme asentaneet. Kirjoitamme tämän komennon suorittaaksesi
systemctl start mariadb
MARIADB:n suorittamisen jälkeen
Asennamme ohjatun Mysql-tietokantatoiminnon. Turvallinen ja sinua pyydetään valitsemaan vahva salasana. Pääkäyttäjälle, koska se käyttää palvelimen järjestelmänvalvojan salasanaa. Tietokannan hallintaan lisäämme kuitenkin seuraavan komennon. Mysql-tietokannan käsittelijän asentaminen tällä komennolla.
mysql_secure_installation
Huomaat sen komennon lisäämisen jälkeen. Se pyytää sinua kirjoittamaan rootin salasanan. Kirjoittamasi palvelin. Ja hän näyttää sinulle vahvan salasanansa, painat Y. Paina sitten Enter. Sinua pyydetään antamaan uusi salasana, jotta voit kirjoittaa uuden salasanan. Paina sitten Enter ja järjestelmä vahvistaa, että kirjoitat salasanan toisen kerran. Varmista, että kirjoitat sen ja paina Enter. Sitten järjestelmä kertoo sen
Anna nykyinen rootin salasana (y. n): Painat y ja syötät sitten
Kun olet painanut sitä, se kertoo, että sinulla on jo joukko pääkäyttäjän salasanoja, paina n ja enter
Tarjoutuuko hän vaihtamaan root-salasanan? [K/E] Painat y-näppäintä ja enteriä vaihtaaksesi järjestelmänvalvojan tietokantojen salasanan
Kirjoitat uuden salasanan ja kirjoitat sen ja vahvistat sen uudelleen ja annat sitten oletuksena. MariaDB-asennus sisältää anonyymin käyttäjän, joka sallii kuka tahansa
MariaDB:hen kirjautuminen ilman käyttäjätilin luomista
Järjestelmä näyttää sinulle
Poistetaanko nimettömät käyttäjät? [K/E] Kirjoitat y ja kirjoitat sitten
Näkyviin tulee asetukset, jotka järjestyvät napsauttamalla näitä kirjaimia.
n syötä sitten
y syötä sitten
y syötä sitten
Tämä komentokehotteen tulos sisältää kaikki vaiheet, jotka olet suorittanut mysql:n asentamiseksi tai määrittämiseksi
root@word:~# mysql_secure_installation HUOMAUTUS: KÄYTTÄMÄLLÄ KAIKKI TÄMÄN SCRIPTIN OSAT SUORITETAAN KAIKILLE MariaDB: lle PALVELUT TUOTANNON KÄYTTÖÖN! LUE KAIKKI VAIHEET HUOLELLISESTI! Tarvitsemme virran kirjautuaksemme MariaDB:hen suojataksemme sen salasana root-käyttäjälle. Jos olet juuri asentanut MariaDB:n ja et ole vielä asettanut pääkäyttäjän salasanaa, salasana on tyhjä, joten sinun pitäisi vain painaa enter tänne. Anna nykyinen salasana rootille (syötä ei mitään): OK, salasana käytetty onnistuneesti, eteenpäin... Pääsalasanan asettaminen varmistaa, että kukaan ei voi kirjautua MariaDB: ään root-käyttäjä ilman asianmukaista valtuutusta. Olet jo asettanut pääkäyttäjän salasanan, joten voit vastata turvallisesti 'n'. Vaihda root-salasana? [K/n] v Uusi salasana: Anna uusi salasana uudelleen: Salasana päivitettiin onnistuneesti! Lataa etuoikeustaulukot uudelleen .. ... Menestystä! Oletuksena MariaDB-asennuksessa on nimettömät käyttäjät, jotka sallivat kenenkään kirjautua sisään MariaDB-palveluun ilman, että tarvitsee luoda käyttäjätiliä niitä. Tämä on tarkoitettu vain testaukseen ja asentamiseen mennä hieman tasaisemmaksi. Poista ne ennen siirtymistä tuotantoympäristö. Poistetaanko nimettömät käyttäjät? [K/n] v ... Menestystä! Normaalisti rootin tulisi sallia muodostaa yhteys vain 'localhost'ista. Tämä että joku ei voi arvata verkon pääkäyttäjän salasanalla. Estä root-kirjautuminen etänä? [K/ei] n ... ohittaa. Oletusarvoisesti MariaDB:n mukana tulee tietokanta nimeltä "testi", jonka kuka tahansa voi tehdä pääsy. Tämä on tarkoitettu vain testaukseen, ja se on poistettava ennen siirtymistä tuotantoympäristöön. Poistetaanko testitietokanta ja pääsy siihen? [Kyllä / ei] ja - Pudotetaan testitietokantaa... ... Menestystä! - Poistetaan testitietokannan oikeuksia... ... Menestystä! Etuoikeuspöytien lataaminen varmistaa, että kaikki muutokset ovat tähän mennessä tehty tulee voimaan välittömästi. Lataa oikeutettujen taulukoiden nyt? [Y / n] y ... Menestystä! Puhdistaa... Valmista! Jos olet suorittanut kaikki yllä olevat vaiheet, MariaDB asennuksen pitäisi nyt olla turvallinen. Kiitos, että käytit MariaDB: tä!
Varmistamme, että MariaDB on suojattu
Koska oletusarvoisesti se rekisteröi root-tilin ilman salasanaa. Mahdollisten tietoturvaongelmien estämiseksi kirjaudumme tietokantaan. Pääkäyttäjätilin käyttäminen ja näiden komentojen antaminen.
mysql -u root -p
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
Kun olet kirjoittanut ensimmäisen komennon, se kysyy salasanaa, jonka kirjoitat ja painat Enter.
Tämä on komentokehotteessa olevien komentojen tulos, jonka pitäisi näkyä edessäsi tämän koodin tavoin
root@word:~# mysql -u root -p Kirjoita salasana: Tervetuloa MariaDB-näyttöön. Komennot päättyvät ; tai \g. MariaDB-yhteystunnuksesi on 9 Palvelinversio: 10.1.38-MariaDB-0+deb9u1 Debian 9.8 Tekijänoikeus (c) 2000, 2018, Oracle, MariaDB Corporation Ab ja muut. Kirjoita "help;" tai '\h' saadaksesi apua. Tyhjennä nykyinen syöttökäsky kirjoittamalla \c. MariaDB [(none)]> käytä mysql; Lukupöytä tietoja taulukon täyttäminen ja sarakkeen nimet Voit poistaa tämän ominaisuuden saada nopeammin käynnistyksen- Muuttunut Database MariaDB [mysql]> päivitä käyttäjäjoukko plugin='' missä User='root'; Kysely OK, 1 rivi vaikuttaa (0.00 sekunti) Vastaavat rivit: 1 Muutettu: 1 Varoitukset: 0 MariaDB [mysql]> huuhteluoikeudet; Kysely OK, 0 Vaikutuksen rivit (0.01 sekuntia) MariaDB [mysql] > lopeta Bye juuri@sana:~#
Ja kuva, joka osoittaa sen
Sen jälkeen lisäämme tls- tai ssl-moduulit. Suoritamme seuraavat komennot
a2enmod rewrite ssl
a2ensite default-ssl.conf
Sitten avataan DocumentRoot kaikille sivustoille, jotka haluamme ottaa käyttöön. Avaamme asetustiedostot tällä komennolla
nano /etc/apache2/sites-enabled/000-default.conf
Kun se avautuu kanssasi, lisäät, lisäämme tämän koodin
Asetukset Hakemistot FollowSymLinks MultiViews AllowOverride Kaikki Vaadi kaikki myönnetyt
Paina sitten näppäimistön kirjainta x, sitten y ja paina Enter
Kirjoita sitten tämä komento ja lisää sama koodi, joka on yllä tiedoston avaamisen jälkeen.
nano /etc/apache2/sites-enabled/default-ssl.conf
Paina sitten kirjainta x poistuaksesi tiedostosta ja paina y tallentaaksesi muutokset. Tämä on kuva, joka näyttää kuinka koodi lisätään
Tallennuksen jälkeen lisäät tämän komennon varmistaaksesi, että sivustojen oletussertifikaatit on määritetty tällä komennolla.
nano /etc/apache2/sites-enabled/default-ssl.conf
Jos tiedosto ei avaudu kanssasi, koska se ei ole palvelimella. Lataat tämän tiedoston ja lataat sen tälle polulle
/etc/apache2/sites-enabled . ohjelman mukaan WinSCP Kuten kuvassa näkyy
Ota asetukset käyttöön lisäämällä nämä komennot komentokehotteeseen
a2enmod headers
systemctl restart apache2.service
Nyt testaamme Apachen kokoonpanoa, onko määritys tehty oikein ja mitkä ovat virheet. Jos se on ok, käynnistämme palvelut uudelleen näillä komennoilla
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
asenna wordpress
Annamme tietokannat luodaksemme uuden tietokannan WordPressin asennusta varten seuraavilla komennoilla
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;
Huomautus . wordpress-pass
Kirjoitat sen tilalle luomamme WordPress-tietokannan käyttäjäsalasanan
Kun olet lisännyt nämä komennot, luo tietokanta ja tietokantojen käyttäjä ja anna oikeudet. Lataamme WordPress-version viralliselta verkkosivustolta wget-komennon kautta ja puramme sen täältä. Temp-tiedostossa näillä komennoilla
cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html
Nyt annamme kirjoitusoikeudet WordPress-tiedostoille näillä komennoilla
chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html
Ja nyt pyydät palvelimen IP-osoitetta selaimessa asentaaksesi WordPressin kuvan osoittamalla tavalla
Suorita sitten tavalliset asennusvaiheet
. Onnittelut, olet asentanut WordPressin Debian Server 9:ään ilman cpaneelia,
Tähän selitykseen sisällytin tietoisesti kaikki yksityiskohdat niiden hyödyksi, jotka eivät tiedä koodien lisäämistä ja niiden merkitystä, ja kaikkien hyödyksi.
Toinen selitys tehdään verkkotunnuksen liittämiseksi palvelimeen ja Wordpressin ja palvelimen suojaamiseksi kokonaan. Ole aina tietoinen siitä, mikä on uutta. Sinun tarvitsee vain tilata ilmoitukset
Selitys otsikolla. WordPressin asentaminen Debian Server 9:ään ilman cpaneelia
Artikkelin kopioiminen ja sisällyttäminen millekään sivustolle ei ole sallittua mainitsematta lähdettä, joka on Mekano Tech
Meidän on kunnioitettava immateriaalioikeuksia