Benvingut als meus germans en un article exclusiu titulat. Instal·lació de WordPress al servidor Debian. Sense la necessitat de cap panell de control, des dels famosos panells com Cpanel, plask, DirectAdmin, vistacp i altres panells gratuïts i de pagament per crear un entorn per executar-los, llocs web i gestionar-los amb funcions que difereixen entre els panells. i, per descomptat, el més famós d’ells és el panell cpanel. Sense més preàmbuls, instal·larem WordPress a Debian 9 i Apache 5
Requisits explicatius
1 - Sistema Debian Situat en un servidor (servidor d'Internet).
2- Accedir a les illes al servidor o al compte d’administrador root.
3 - Adreça IP estàtica o configurada al servidor o servidor. Per descomptat, això està disponible per a qualsevol servidor que reserveu des del Data Center,
4 - Si voleu que el vostre lloc web estigui disponible per al públic, haureu de fer-ho Domini o reserva de domini per connectar dns al servidor,
5- Instal·la Apache LAMP en un sistema Debian.
6 - còpia WordPress L'última versió del lloc web oficial.
7 - El programa per connectar-se al servidor Putty
Què és el sistema Debian?
El sistema Debian o la distribució Debian és un sistema operatiu d’ordinador que consisteix completament en programari lliure i obert, és a dir, qualsevol persona que pugui contribuir i desenvolupar el sistema es troba sota la Llicència Pública General GNU. Debian utilitza el nucli Linux i les eines GNU, i la distribució Debian és coneguda pel seu estricte compromís amb proves obertes, col·laboratives i participatives. Debian és un sistema operatiu global adequat per a molts usos personals i d’oficina, serveis de bases de dades, servidors i serveis d’emmagatzematge.
Què és Apache
nom apache en anglès Servidor HTTP Apache. Apache és el que va tenir un paper molt important en el desenvolupament de la xarxa i el creixement global els primers dies de l’era de la web. Què s’utilitza Apache i quina és la seva missió. Apache s’utilitza per publicar pàgines web estàtiques i dinàmiques. Estàtiques, com ara el llenguatge i les dinàmiques html que canvien, com ara fòrums, WordPress i altres scripts o aplicacions dissenyades per utilitzar l'entorn i les funcions d'Apache. I Apache és, de fet, un dels components del paquet de desenvolupament web conegut com LAMP, que conté el sistema operatiu Linux o GNU Linux, el servidor web, la base de dades Mysql i molts llenguatges de programació, inclosos php, Python i Perl. Un dels avantatges d’Apache és que proporciona contingut d’una manera molt fiable i molt segura
Avantatges d’instal·lar WordPress a Debian
Un dels avantatges reals és estalviar diners en comparació amb la contractació amb empreses d’allotjament. En segon lloc, la velocitat del lloc a la distribució de Debian en comparació amb una instal·lació al cpanel. Una velocitat notable del 25%, cosa que contribueix a la difusió del lloc a la recerca i alça. La vostra classificació a Google i a altres motors de cerca. I per augmentar els vostres ingressos materials. A part d’evitar la lentitud d’empreses d’allotjament àrabs o estrangeres. Que ofereix plans d’allotjament per 3 dòlars al mes i afegeixen 400 llocs web al mateix servidor. I comenceu a notar la lentitud del vostre lloc quan supera els 100 articles de l’experiència. Quan un lloc es troba en un servidor VPS privat, la línia d'Internet. Al servidor amb tota la potència del vostre lloc, cosa que us ajudarà a baixar del lloc i a proporcionar dades ràpidament als visitants. A part de la protecció contra el pirateig que afecta les empreses d’allotjament a causa de males configuracions. No parlo de totes les empreses d’allotjament. Hi ha empreses d’allotjament amb una forta protecció, però són estrangeres i no àrabs. Perquè durant la meva carrera a Internet he tractat amb més de 15 empreses àrabs i totes, sense excepció, no mereixen el nom d’empreses d’allotjament. Una de les funcions més importants és que tots els recursos del servidor seran només per al vostre lloc i no es distribuiran en un tauler de control que consumeixi RAM i processador, cosa que millora l'estabilitat del vostre lloc i també millora la vostra classificació de cerca i els vostres beneficis, etc. .
Per què escollir WordPress
WordPress, per descomptat, actualment mana més del 35%. Un dels llocs web del web per facilitar l’ús i compatibilitat SEO. Tot i que podeu configurar-lo i equipar-lo per adaptar-lo a totes les àrees. Des d’escriure articles fins a explicacions. O bé un bloc personal en què presenteu les vostres experiències o una botiga en línia per vendre serveis i productes. O una institució o formació, com ara un lloc de consultoria, i les altres funcions són innombrables.
Nota explicativa proporcionada per Mekano Tech Informatics en servidors reals
He reservat el servidor des de Centre de dades Hetzner Des del servei de servidors en núvol. Heu seleccionat la distribució Debian que s'instal·la i està preparada automàticament
Descripció: instal·lació del paquet LAMP
Abans d’instal·lar Lamp que conté Apache a les seves parts, el primer que fem abans d’instal·lar és actualitzar els paquets i el nucli i corregir els problemes de seguretat amb aquestes ordres.
apt-get update
apt-get upgrade
apt-get dist-upgrade
Imatge d'afegir la primera ordre d'actualització per instal·lar WordPress als servidors Debian 9 sense cpanel
Aquest és el resultat de l'assumpte després d'afegir que mostra com s'ha fet l'actualització
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 Obteniu: 5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Obteniu: 6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Obteniu: 7 http://mirror.hetzner.de/debian/stretch security / updates InRelease [94.3 kB ] Hit: 8 http://mirror.hetzner.de/debian/packages stretch Versió Hit: 9 http://deb.debian.org/debian stretch Versió Get: 10 http://security.debian.org stretch / updates / non-free Sources [1,216 B] Obteniu: 11 http://security.debian.org/updates/main Sources [207 kB] Obteniu: 12 http://security.debian.org stretch / updates / contrib Sources [1,384 B] Obteniu: 13 http://security.debian.org stretch / updates / main amd64 Paquets [495 kB] Obteniu: 14 http://security.debian.org stretch / updates / main Tra nslation-ca [221 kB] Obteniu: 15 http://deb.debian.org/debian stretch-updates / main Sources [13.1 kB] Ign: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Paquets Ign: 17 http://mirror.hetzner.de/debian/packages stretch-backports / main Translation-ca Obteniu: 16 http://mirror.hetzner.de/debian/packages stretch-backports / main amd64 Paquets [601 kB] Obteniu: 17 http://mirror.hetzner.de/debian/packages stretch-backports / main Translation-ca [459 kB] Ign: 18 http://mirror.hetzner.de/debian/security stretch / updates / main amd64 Paquets Ign: 19 http://mirror.hetzner.de/debian/security stretch / updates / main Translation-ca Obteniu: 18 http://mirror.hetzner.de/debian/security/updates/ main Paquets amd64 [495 kB] Obteniu: 19 http://mirror.hetzner.de/debian/security stretch / updates / main Translation-ca [221 kB] Obteniu: 22 http://deb.debian.org/debian stretch / fonts principals [6,745 kB] Obteniu: 23 http://deb.debian.org/debian stretch / no-free Fonts [79.4 kB] Obteniu: 24 http://deb.debian.org/debian stretch / contr ib Fonts [44.7 kB] Obtingut 10.0 MB en 3 s (2,624 kB / s) Llegint llistes de paquets ... Fet
Afegim l'ordre següent, que és
apt-get upgrade
L'avantatge d'aquesta ordre o el que fa és actualitzar el sistema a la versió més recent de Debian. Seguiu els passos per instal·lar WordPress al servidor Debian 9 sense cpanel
Apareixerà amb vosaltres tal com es mostra a la imatge. I aquí el sistema us indica: realment voleu actualitzar? Segueixo el procés d'actualització? Escriviu la lletra y per a la paraula sí i, a continuació, premeu Retorn. Per completar el procés d'actualització
Aquí teniu el resultat de l'assumpte després de finalitzar l'actualització. Una petita nota: el servidor que estic utilitzant té instal·lada la versió més recent de Debian, que és Debian 9 en aquest moment. No va trigar molt a actualitzar-se. Aquesta és la sortida
apt-get upgrade Llegint llistes de paquets ... Fet Construint l'arbre de dependències Lectura d'informació d'estat ... Fet Calculant l'actualització ... Fet S'actualitzaran els paquets següents: qemu-guest-agent qemu-utils 2 actualitzats, 0 instal·lats recentment, 0 per eliminar i 0 no actualitzat. Necessiteu obtenir 1,300 kB d’arxius. Després d'aquesta operació, s'utilitzaran 2,048 B d'espai addicional al disc. Vols continuar? [Sí / n] y Obteniu: 1 http://security.debian.org stretch / updates / main amd64 qemu-guest-agent amd64 1: 2.8 + dfsg-6 + deb9u7 [315 kB] Obteniu: 2 http: // security.debian.org stretch / updates / main amd64 qemu-utils amd64 1: 2.8 + dfsg-6 + deb9u7 [986 kB] Obtingut 1,300 kB en 0s (14.0 MB / s) (lectura de la base de dades ... 33909 fitxers i directoris actualment instal·lat.) Preparació per descomprimir ... / qemu-guest-agent_1% 3a2.8 + dfsg-6 + deb9u7_amd64.deb ... Desempaquetant qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) a més de (1 : 2.8 + dfsg-6 + deb9u5) ... Preparació per descomprimir ... / qemu-utils_1% 3a2.8 + dfsg-6 + deb9u7_amd64.deb ... Desempaquetament de qemu-utils (1: 2.8 + dfsg-6 + ) deb9u7) over (1: 2.8 + dfsg-6 + deb9u5) ... Configuració de qemu-guest-agent (1: 2.8 + dfsg-6 + deb9u7) ... Configuració de qemu-utils (1: 2.8 + dfsg ) 6 + deb9u7) ... Processant activadors de systemd (232-25 + deb9u11) ... Processant activadors de man-db (2.7.6.1-2) ...
Després de completar l'actualització, afegiu l'ordre següent que apareix a la part superior al començament de l'explicació: confirma que el procés d'actualització dels serveis del sistema s'actualitza i que no s'actualitza tot el sistema. El que s’accepta és fer una actualització del sistema
apt-get dist-upgrade
Aquesta és una imatge que mostra el procés després d'afegir la comanda
S'ha completat el primer pas d'actualització i actualització de paquets i del sistema operatiu a la versió més recent
El segon pas és afegir nom d’amfitrió al servidor mitjançant aquesta ordre, que canvia el nom d’amfitrió amb el vostre propi nom descriptiu. Però tingueu en compte que potser haureu de reiniciar el servidor o el sistema. El sistema aplica el nom o el nom d'amfitrió que afegiu.
hostnamectl set-hostname hostname.yourdomain.com
hostname.yourdomain.com
Aquí, el nom d'amfitrió ha de ser el nom d'un subdomini del vostre domini o del domini que heu reservat per executar el servidor de WordPress. Exemple de word.mekan0.com
Després d'afegir aquesta ordre, premeu Retorn al teclat. Aquí teniu una imatge com a exemple d’afegir un host neem
I el següent pla
Instal·lem algunes utilitats necessàries i les necessitarem per solucionar errors i solucionar-los. Afegiu l'ordre següent
apt install net-tools sudo wget curl bash-completion
Crec que el sistema Debian 9 té aquestes utilitats, però assegureu-vos i afegiu aquestes ordres com a còpia de seguretat. Un cop finalitzat, reinicieu el servidor escrivint l'ordre reiniciar Després de reiniciar, inicieu la sessió al servidor. Notareu que el nom del servidor ha canviat a l'adreça del servidor de noms que hem creat, per exemple a la imatge.
Notareu aquí a l'indicador d'ordres que el nom del servidor s'ha canviat i també el nom del servidor tal com es mostra a la imatge i aquestes dades que van aparèixer en reiniciar el servidor i tornar-hi a iniciar la sessió.
Instal·leu Apache
Després d’iniciar sessió al servidor amb privilegis d’administrador (root), instal·lem Apache HTTP, que està disponible als dipòsits de Debian 9. Afegiu aquesta ordre al símbol del sistema i premeu Retorn
apt instal·lar apache2
Després d'afegir l'ordre d'instal·lació d'Apache, veureu a l'indicador d'ordres si heu de completar o no la instal·lació d'Apache ja. Així apareixerà el codi.
apt install apache2 Llegint llistes de paquets ... Fet Construint l'arbre de dependències Lectura d'informació d'estat ... Fet S'instal·laran els següents paquets addicionals: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Paquets suggerits: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Paquets recomanats: ssl-cert rename S'instal·laran els nous paquets següents: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 actualitzat, 0 instal·lats recentment, 11 per eliminar i 0 no actualitzats. Necessiteu obtenir 0 kB d’arxius. Després d'aquesta operació, s'utilitzaran 5,852 MB d'espai addicional al disc. Vols continuar? [S / n]
Premeu la lletra Y al teclat, després premeu Retorn i, un cop finalitzada la instal·lació d'Apache, obrim el navegador i escrivim la IP del servidor. Al navegador, en el meu cas, sóc la IP. El servidor que explico és 159.69.215.225 Apareixerà amb tu com aquesta imatge
Després d'assegurar-vos que l'Apache està instal·lat correctament i que aquesta imatge està a sobre. Assegura que Apache està instal·lat correctament a la distribució Debian. Ara estem instal·lant les darreres versions dels traductors PHP. Per llegir el wordpress CMS amb aquesta ordre i premeu Retorn.
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
El sistema us mostrarà si completem la instal·lació o no. Cancel·lar Com les ordres anteriors, escriviu la lletra Y i premeu Retorn. al teclat. Com es mostra a la imatge
Després de completar la instal·lació de les traduccions php, les versions més recents ja estan acabades. Instal·leu MariaDB, un servidor de bases de dades. Cal instal·lar-lo per crear una base de dades per a WordPress. I poseu-vos en contacte amb ells perquè puguem instal·lar WordPress correctament amb això.
apt install php7.0-mysql mariadb-server mariadb-client
El sistema us oferirà continuar la instal·lació o no. Com el que va passar a les ordres anteriors, escriviu la lletra Y i premeu el botó d'inici del teclat per continuar la instal·lació. Aquesta informació apareixerà a l'indicador d'ordres per assegurar-vos que la instal·lació és correcta
apt install php7.0-mysql mariadb-server mariadb-client Llegint llistes de paquets ... Fet Creació d'un arbre de dependència S'està llegint la informació de l'estat ... Fet S'instal·laran els següents paquets addicionals: 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 Paquets suggerits: gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca Paquets recomanats: libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl S'instal·laran els següents paquets NOU: 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 actualitzat, 19 recentment instal·lat, 0 per eliminar i 0 no actualitzat. Necessiteu obtenir 25.7 MB d'arxius. Després d'aquesta operació, s'utilitzarà 189 MB d'espai addicional al disc. Vols continuar? [I / n] i Obteniu: 1 http://deb.debian.org/debian stretch / main amd64 libmpfr4 amd64 3.1.5-1 [556 kB] Obteniu: 2 http://deb.debian.org/debian stretch / main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB] Obteniu: 3 http://deb.debian.org/debian stretch / main amd64 gawk amd64 1: 4.1.4 + dfsg-1 [571 kB] Obteniu: 4 http://deb.debian.org/debian stretch / main amd64 mysql-common all 5.8 + 1.0.2 [5,608 B] Obteniu: 5 http://deb.debian.org/debian stretch / main amd64 mariadb-common all 10.1.38-0 + deb9u1 [28.4 kB] Obteniu: 6 http://deb.debian.org/debian stretch / main amd64 galera-3 amd64 25.3.19-2 [955 kB] Obteniu: 7 http://deb.debian.org/debian stretch / main amd64 libdbi-perl amd64 1.636-1 + b1 [766 kB] Obteniu: 8 http://deb.debian.org/debian stretch / main amd64 libreadline5 amd64 5.2 + dfsg-3 + b1 [119 kB] Obteniu: 9 http://deb.debian.org/debian stretch / main amd64 mariadb-client-core-10.1 amd64 10.1.38-0 + deb9u1 [5,107 kB] Obteniu: 10 http://deb.debian.org/debian stretch / main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB] Obteniu: 11 http://deb.debian.org/debian stretch / main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB] Obteniu: 12 http://deb.debian.org/debian stretch / main amd64 mariadb-client-10.1 amd64 10.1.38-0 + deb9u1 [5,918 kB] Obteniu: 13 http://deb.debian.org/debian stretch / main amd64 mariadb-server-core-10.1 amd64 10.1.38-0 + deb9u1 [5,241 kB] Obteniu: 14 http://deb.debian.org/debian stretch / main amd64 rsync amd64 3.1.2-1 + deb9u2 [393 kB] Obteniu: 15 http://deb.debian.org/debian stretch / main amd64 socat amd64 1.7.3.1-2 + deb9u1 [353 kB] Obteniu: 16 http://deb.debian.org/debian stretch / main amd64 mariadb-server-10.1 amd64 10.1.38-0 + deb9u1 [5,344 kB] Obteniu: 17 http://deb.debian.org/debian stretch / main amd64 mariadb-client all 10.1.38-0 + deb9u1 [27.2 kB] Obteniu: 18 http://deb.debian.org/debian stretch / main amd64 mariadb-server all 10.1.38-0 + deb9u1 [27.3 kB] Obteniu: 19 http://deb.debian.org/debian stretch / main amd64 php7.0-mysql amd64 7.0.33-0 + deb9u3 [124 kB] S'han obtingut 25.7 MB en 0 s (35.8 MB / s) S'estan preconfigurant els paquets ... Selecció del paquet libmpfr4: amd64 no seleccionat anteriorment. (S'està llegint la base de dades ... 35883 fitxers i directoris instal·lats actualment.) Preparació per desempaquetar ... / libmpfr4_3.1.5-1_amd64.deb ... Desempaquetant libmpfr4: amd64 (3.1.5-1) ... Selecció del paquet libsigsegv2: amd64 no seleccionat prèviament. S'està preparant per desempaquetar ... / libsigsegv2_2.10-5_amd64.deb ... Desempaquetant libsigsegv2: amd64 (2.10-5) ... Configuració de libmpfr4: amd64 (3.1.5-1) ... Configuració de libsigsegv2: amd64 (2.10-5) ... Seleccionant el paquet gawk anteriorment no seleccionat. (S'està llegint la base de dades ... 35905 fitxers i directoris instal·lats actualment.) S'està preparant per desempaquetar ... / 00-gawk_1% 3a4.1.4 + dfsg-1_amd64.deb ... S'està desembalant la fal·làcia (1: 4.1.4 + dfsg-1) ... Selecció del paquet mysql-common no seleccionat prèviament. Preparació per desempaquetar ... / 01-mysql-common_5.8 + 1.0.2_all.deb ... S'està desempaquetant mysql-common (5.8 + 1.0.2) ... Selecció del paquet mariadb-common no seleccionat prèviament. Preparació per desempaquetar ... / 02-mariadb-common_10.1.38-0 + deb9u1_all.deb ... S'està desempaquetant mariadb-common (10.1.38-0 + deb9u1) ... Selecció del paquet galera-3 no seleccionat prèviament. Preparació per desempaquetar ... / 03-galera-3_25.3.19-2_amd64.deb ... Desembalatge de galera-3 (25.3.19-2) ... Selecció del paquet libdbi-perl no seleccionat prèviament. S'està preparant per desempaquetar ... / 04-libdbi-perl_1.636-1 + b1_amd64.deb ... S'està desempaquetant libdbi-perl (1.636-1 + b1) ... Selecció del paquet libreadline5: amd64 no seleccionat prèviament. Preparació per descomprimir ... / 05-libreadline5_5.2 + dfsg-3 + b1_amd64.deb ... Desempaquetant libreadline5: amd64 (5.2 + dfsg-3 + b1) ... Selecció del paquet mariadb-client-core-10.1 anteriorment no seleccionat. Preparació per descomprimir ... / 06-mariadb-client-core-10.1_10.1.38-0 + deb9u1_amd64.deb ... S'està descomprimint mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ... Selecció del paquet libconfig-inifiles-perl anteriorment no seleccionat. Preparació per descomprimir ... / 07-libconfig-inifiles-perl_2.94-1_all.deb ... S'està desempaquetant libconfig-inifiles-perl (2.94-1) ... Selecció del paquet no seleccionat prèviament libjemalloc1. Preparació per desempaquetar ... / 08-libjemalloc1_3.6.0-9.1_amd64.deb ... S'està desempaquetant libjemalloc1 (3.6.0-9.1) ... Selecció del paquet mariadb-client-10.1 anteriorment no seleccionat. Preparació per desempaquetar ... / 09-mariadb-client-10.1_10.1.38-0 + deb9u1_amd64.deb ... S'està descomprimint mariadb-client-10.1 (10.1.38-0 + deb9u1) ... Selecció del paquet mariadb-server-core-10.1 anteriorment no seleccionat. Preparació per descomprimir ... / 10-mariadb-server-core-10.1_10.1.38-0 + deb9u1_amd64.deb ... S'està descomprimint mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ... Selecció del paquet rsync no seleccionat prèviament. Preparació per desempaquetar ... / 11-rsync_3.1.2-1 + deb9u2_amd64.deb ... S'està desempaquetant rsync (3.1.2-1 + deb9u2) ... Selecció del paquet socat no seleccionat prèviament. Preparació per desempaquetar ... / 12-socat_1.7.3.1-2 + deb9u1_amd64.deb ... Desempaquetant socat (1.7.3.1-2 + deb9u1) ... Configuració de mysql-common (5.8 + 1.0.2) ... actualització-alternatives: utilitzar /etc/mysql/my.cnf.fallback per proporcionar /etc/mysql/my.cnf (my.cnf) en mode automàtic S'està configurant mariadb-common (10.1.38-0 + deb9u1) ... actualització-alternatives: utilitzar /etc/mysql/mariadb.cnf per proporcionar /etc/mysql/my.cnf (my.cnf) en mode automàtic Selecció del paquet mariadb-server-10.1 anteriorment no seleccionat. (S'està llegint la base de dades ... 36487 fitxers i directoris instal·lats actualment.) Preparació per descomprimir ... / mariadb-server-10.1_10.1.38-0 + deb9u1_amd64.deb ... S'està descomprimint mariadb-server-10.1 (10.1.38-0 + deb9u1) ... Selecció del paquet mariadb-client no seleccionat prèviament. Preparació per descomprimir ... / mariadb-client_10.1.38-0 + deb9u1_all.deb ... S'està descomprimint mariadb-client (10.1.38-0 + deb9u1) ... Selecció del paquet mariadb-server no seleccionat prèviament. Preparació per descomprimir ... / mariadb-server_10.1.38-0 + deb9u1_all.deb ... S'està descomprimint mariadb-server (10.1.38-0 + deb9u1) ... Selecció del paquet php7.0-mysql no seleccionat prèviament. Preparació per descomprimir ... / php7.0-mysql_7.0.33-0 + deb9u3_amd64.deb ... S'està desempaquetant php7.0-mysql (7.0.33-0 + deb9u3) ... Configuració de php7.0-mysql (7.0.33-0 + deb9u3) ... Creació del fitxer de configuració /etc/php/7.0/mods-available/mysqlnd.ini amb nova versió Creació del fitxer de configuració /etc/php/7.0/mods-available/mysqli.ini amb nova versió Creació del fitxer de configuració /etc/php/7.0/mods-available/pdo_mysql.ini amb nova versió Configuració de libconfig-inifiles-perl (2.94-1) ... Configuració de libjemalloc1 (3.6.0-9.1) ... S'estan processant activadors de libapache2-mod-php7.0 (7.0.33-0 + deb9u3) ... Configuració de socat (1.7.3.1-2 + deb9u1) ... Configuració de gawk (1: 4.1.4 + dfsg-1) ... Configuració de rsync (3.1.2-1 + deb9u2) ... Enllaç simbòlic creat /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. S'estan processant els activadors de libc-bin (2.24-11 + deb9u4) ... Configuració de galera-3 (25.3.19-2) ... S'estan processant els activadors de systemd (232-25 + deb9u11) ... Processant activadors per a man-db (2.7.6.1-2) ... Configuració de libreadline5: amd64 (5.2 + dfsg-3 + b1) ... S'està configurant libdbi-perl (1.636-1 + b1) ... Configuració de mariadb-server-core-10.1 (10.1.38-0 + deb9u1) ... Configuració de mariadb-client-core-10.1 (10.1.38-0 + deb9u1) ... Configuració de mariadb-client-10.1 (10.1.38-0 + deb9u1) ... S'està configurant mariadb-client (10.1.38-0 + deb9u1) ... Configuració de mariadb-server-10.1 (10.1.38-0 + deb9u1) ... Enllaç simbòlic creat /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. Enllaç simbòlic creat /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. Enllaç simbòlic creat /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. S'està configurant mariadb-server (10.1.38-0 + deb9u1) ... S'estan processant els activadors de libc-bin (2.24-11 + deb9u4) ... S'estan processant els activadors de systemd (232-25 + deb9u11) ... arrel@paraula:~#
El segon pas és executar el MariaDB que hem instal·lat. Escrivim aquesta ordre per executar-la
systemctl start mariadb
Després d’executar MARIADB
Instal·lem l’assistent de base de dades Mysql. Segur i se us demanarà que trieu una contrasenya segura. Per a l'usuari root perquè utilitza la contrasenya de l'administrador del servidor. Tanmateix, al gestor de bases de dades afegim l'ordre següent. Per instal·lar el gestor de bases de dades mysql amb aquesta ordre.
mysql_secure_installation
Ho notareu després d'afegir l'ordre. Us demana que escriviu la contrasenya per a l'arrel. El servidor que escriviu. Us oferirà una contrasenya segura, premeu Y. A continuació, premeu Retorn. Se us demanarà que introduïu una nova contrasenya per introduir-la. A continuació, premeu Retorn i el sistema us confirmarà introduint la contrasenya per segona vegada. Per assegurar-vos que l’escriviu i premeu Retorn. Aleshores el sistema us ho dirà
Introduïu la contrasenya actual de root (y. N): Premeu y i després introduïu
Després de prémer-lo, us dirà que ja teniu un conjunt de contrasenyes root, premeu n i després introduïu
S'oferirà a canviar la contrasenya de root? [S / N] Premeu y i introduïu per canviar la contrasenya de les bases de dades d'administrador
Escriviu la nova contrasenya i, a continuació, introduïu-la i la tornareu a escriure per confirmar-la i, a continuació, introduïu-la per defecte. La instal·lació de MariaDB conté un usuari anònim que permet a tothom
Per iniciar sessió a MariaDB sense haver de crear un compte d'usuari
El sistema us mostrarà
Voleu eliminar els usuaris anònims? [S / N] Escriviu y i després introduïu
Apareixeran les opcions que s’organitzen fent clic sobre aquestes lletres.
n, a continuació, introduïu
i després introduïu
i després introduïu
Aquesta sortida de l'indicador d'ordres conté tots els passos que heu fet per instal·lar o configurar mysql
root@word:~# mysql_secure_installation NOTA: EL RUIXAMENT DE TOTES LES PECES D'AQUEST SCRIPT ESTÀ RECOMANAT PER A TOTS MariaDB SERVEIS EN L'ÚS DE LA PRODUCCIÓ! SI US PLAU, CADA COP. Per iniciar la sessió a MariaDB per protegir-lo, necessitarem l’actual contrasenya per a l'usuari root. Si acabeu d 'instal·lar MariaDB i encara no heu definit la contrasenya de root, la contrasenya estarà en blanc, així que només haureu de prémer enter aquí. Introduïu la contrasenya actual de root (introduïu-ne cap): D'acord, s'ha utilitzat la contrasenya amb èxit, seguint endavant ... Configurar la contrasenya del root assegura que ningú no pugui accedir al MariaDB usuari root sense l'autorització adequada. Ja teniu una contrasenya d’arrel establerta, de manera que podeu respondre amb seguretat 'n'. Voleu canviar la contrasenya de root? [S / n] y Nova contrasenya: Torneu a introduir la nova contrasenya: La contrasenya s'ha actualitzat correctament. S'estan carregant les taules de privilegis .. ... Èxit! Per defecte, una instal·lació de MariaDB té un usuari anònim, permetent a qualsevol persona Per iniciar sessió a MariaDB sense haver de crear cap compte d'usuari ells Això només es destina a provar i fer la instal·lació anar una mica més suau. Heu d'eliminar-los abans d'entrar a entorn de producció. Voleu eliminar els usuaris anònims? [S / n] y ... Èxit! Normalment, l’arrel només s’ha de permetre connectar-se des de ‘localhost’. Això garanteix que algú no pugui endevinar a la contrasenya del root des de la xarxa. Voleu no permetre l'inici de sessió de root de forma remota? [S / n] n ... saltant. Per defecte, MariaDB inclou una base de dades anomenada "prova" que tothom pot fer accés. Això només està pensat per fer proves i s'ha de treure abans de passar a un entorn de producció. Remove test database and access to it? [Y / n] i - Eliminació de la base de dades de proves ... ... Èxit! - S'estan eliminant privilegis a la base de dades de proves ... ... Èxit! Si torneu a carregar les taules de privilegis, es garantirà que tots els canvis realitzats fins ara tindrà efecte immediatament. Torneu a carregar les taules de privilegi ara? [I / n] i ... Èxit! Neteja... Tot fet! Si heu completat tots els passos anteriors, el vostre MariaDB la instal·lació ara hauria de ser segura. Gràcies per utilitzar MariaDB!
Ens assegurem que MariaDB estigui protegit
Perquè per defecte registra el compte root sense contrasenya. Per evitar possibles problemes de seguretat, iniciem sessió a la base de dades. Utilitzant el compte root i emetent aquestes ordres.
mysql -u root -p
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
Després d'escriure la primera ordre, us demanarà la contrasenya que escriviu i premeu Retorn.
Aquesta és la sortida de les ordres de l'indicador d'ordres. La sortida hauria d'aparèixer com aquest codi al davant
arrel@paraula:~# mysql -u arrel -p Introduir la contrasenya: Benvingut al monitor MariaDB. Els ordres acaben amb; o \ g. El vostre identificador de connexió MariaDB és 9 Versió del servidor: 10.1.38-MariaDB-0 + deb9u1 Debian 9.8 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab i altres. Escriviu "ajuda;" o "\ h" per obtenir ajuda. Escriviu '\ c' per esborrar la sentència d'entrada actual. MariaDB [(cap)]> utilitza mysql; Lectura de la informació de la taula per completar els noms de les taules i les columnes Podeu desactivar aquesta funció per iniciar més ràpidament amb -A La base de dades ha canviat MariaDB [mysql]> update user set plugin = "" on User = "root"; Consulta bé, fila 1 afectada (0.00 segons) Files coincidents: 1 Canviades: 1 Advertiments: 0 MariaDB [mysql]> privilegis de flush; Consulta bé, les files 0 han estat afectades (0.01 segons) MariaDB [mysql]> sortir Fins ara arrel@paraula:~#
I una imatge que ho mostra
Després afegim mòduls tls o ssl. Executem les ordres següents
a2enmod rewrite ssl
a2ensite default-ssl.conf
Després obrim DocumentRoot per a tots els llocs que volem habilitar. Obrim els fitxers de configuració amb aquesta ordre
nano /etc/apache2/sites-enabled/000-default.conf
Un cop obert amb vosaltres, afegiu, afegim aquest codi
Opcions Índexs FollowSymLinks MultiViews AllowOverride tots Requerir tots els permesos
A continuació, premeu una lletra x al teclat, després y i premeu Retorn
A continuació, introduïu aquesta ordre i afegiu el mateix codi que apareix a sobre després d'obrir el fitxer.
nano /etc/apache2/sites-enabled/default-ssl.conf
A continuació, premeu la lletra x per sortir del fitxer i premeu y per desar les modificacions, i aquesta és una imatge de com afegir el codi
Després de desar-lo, afegiu aquesta ordre per assegurar-vos que els certificats predeterminats dels llocs estan configurats amb aquesta ordre.
nano /etc/apache2/sites-enabled/default-ssl.conf
Si el fitxer no s’obre amb vosaltres perquè no es troba al servidor. Baixeu aquest fitxer i el pengeu a aquest camí
/ etc / apache2 / sites-enabled. per programa WinSCP Com es mostra a la imatge
Per aplicar la configuració, afegiu aquestes ordres al símbol del sistema
a2enmod headers
systemctl restart apache2.service
Ara estem provant la configuració d'Apache si la configuració s'ha fet correctament i quins són els errors. Si està bé, reiniciem els serveis amb aquestes ordres
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
instal·lar wordpress
Entrem a les bases de dades per crear una nova base de dades per a la instal·lació de WordPress mitjançant les ordres següents
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;
nota . wordpress-pass
Escriviu al seu lloc la contrasenya d’usuari de la base de dades de WordPress, que vam crear
Després d'afegir aquestes ordres per crear la base de dades i l'usuari de les bases de dades i donar els privilegis. Baixem la versió de WordPress des del lloc web oficial mitjançant l’ordre wget i la descomprimim aquí. Al fitxer temporal amb aquestes ordres
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
Ara donem permisos d’escriptura als fitxers de WordPress amb aquestes ordres
chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html
Ara sol·liciteu la IP del servidor al navegador per instal·lar WordPress, tal com es mostra a la imatge
A continuació, completeu els passos d'instal·lació habituals
. Enhorabona, heu instal·lat WordPress al servidor Debian 9 sense cpanel,
En aquesta explicació, he inclòs deliberadament tots els detalls en benefici dels que no saben l’addició de codis i el que signifiquen i en benefici de tothom.
Es farà una altra explicació per connectar el domini al servidor i protegir completament el wordpress i el servidor. Sigueu sempre conscients de les novetats. Tot el que heu de fer és subscriure-us a les notificacions
Explicació titulada. Instal·lació de WordPress al servidor Debian 9 sense cpanel
No està permès copiar l'article i incloure-lo a cap lloc sense esmentar la font, que és Mekano Tech
Hem de respectar els drets de propietat intel·lectual