Ciao fratelli miei, seguaci del nostro umile sito web Mekano Tech, in questo articolo relativo alla gestione e protezione dei server web,
In questa lezione, proteggeremo il server e installeremo WordPress su di esso,
Per creare un sito Web o un blog sicuro e stabile per ottenere ritorni finanziari in un secondo momento,
Se sei tra il 90 percento di quelli colpiti dalle società di hosting lento, allora questo articolo è per te
Il vantaggio di questo corso?
- Costruisci un sito web completamente sicuro e veloce con tutte le risorse che servono solo il tuo sito.
- Protezione dei dati del tuo sito Web per te "Quando il tuo sito Web è ospitato da qualsiasi società di hosting, hanno il controllo completo del tuo sito Web, dei tuoi dati, del database e di tutto".
- Creare un server economico con risorse speciali Il costo mensile è di 43 sterline egiziane, che meraviglia
- Risparmiare denaro a causa dei costi delle società di hosting false ai loro prezzi."Le società di hosting affittano un intero server con 4 processori e 32 GB di RAM e ospitano quasi 100 siti web. E il piano di hosting più basso ti costerà 1200 EGP all'anno, e non è forte.
- Gestisci e proteggi il server e gestisci il tuo sito in modo professionale
Requisiti del corso
- software di connessione al server Scarica putty per connetterti al server
- Un server installato sulla distribuzione Centos, puoi prenotare da qui Hetzner
- Ovviamente un computer con Windows o qualsiasi altro sistema installato
L'inizio della spiegazione
Connettiti al server
Dopo aver scaricato e installato il software di connessione al server puty Facciamo un buco e sarà così
Nel campo “Host Name” si scrive l'IP del server, “è l'ID digitale di qualsiasi server o dispositivo connesso a Internet senza il quale non è possibile connettersi al server”, quindi si clicca su Apri,
- Esempio
Dopo aver premuto Apri, apparirà la schermata di connessione Shell nera
- Esempio
Scriverai il nome utente del server, e talvolta è root, e quindi la password per il server
Dove otterrai i dati del server da IP, utente e password?
- Quando richiedi di abbonarti a Hetzner, come mostrato sopra, sulla dashboard del tuo account Hetzner, puoi creare un server e scegliere la distribuzione che viene installata automaticamente sul server, e in meno di 5 secondi riceverai un messaggio sul tuo account registrato e-mail con i dati del server da IP, utente e password, Esempio
Dopo la comparsa della pagina marrone per la connessione alla shell SSH, "è un protocollo di trasferimento sicuro che ti permette di controllare l'intero sistema tramite comandi". tramite comandi,
Aggiornamento dell'aggiornamento del server
All'inizio, prima di tutto, aggiorniamo il sistema, in modo che il sistema aggiorni l'avvio di protezione e risolva alcuni problemi, se presenti, digita questo comando, quindi premi Invio
yum -y aggiornamento
- Esempio
Attenderai che il server finisca di aggiornare i pacchetti di sistema "software integrato con il sistema operativo installato"
Installa wget e nano
Dopo il completamento, si installano due programmi importanti, ovvero wget "un programma che scarica file tramite il collegamento diretto" e nano "un programma di editor di testo come il programma Blocco note integrato con Windows" tramite questo comando
yum -y installa wget nano
installa apache
Dopo il completamento, configuriamo il server per funzionare come server Web, quindi installeremo WordPress,
Affinché il sistema funzioni come server Web, dobbiamo installare, Apache “Apache è un web server che visualizza file html e php ovviamente senza Apache”, il sistema non funzionerà con te come web server
Finora e tutto va bene, installiamo Apache aggiungendo questo comando, quindi premendo Invio
yum install httpd -y
Al termine dell'installazione, aggiungiamo questo comando per eseguire Apache, quindi premiamo Invio
systemctl start httpd
Per assicurarci che Apache funzioni, aggiungiamo questo comando
systemctl status httpd
Ti mostrerà quello che mostrerò nella foto che funziona
Assicurati che Apache sia in esecuzione
Inoltre, per assicurarci che Apache funzioni correttamente, lo scriviamo sull'IP del server nel browser e se appare con te come mostrato nell'immagine, tutto va bene,
Ora il server possiamo collegarci ad esso tramite il browser, e finora tutto è a posto e funziona correttamente.
Installazione guidata database
Installiamo la procedura guidata del database "Il sistema WordPress ha bisogno di un database a cui connettersi per memorizzare articoli, immagini e altri dati",
Aggiungiamo questi comandi, uno alla volta, quindi premiamo il pulsante Invio
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
sudo yum installa mysql-server
sudo systemctl avvia mysqld
sudo mysql_secure_installation
Ti mostrerà le opzioni, aggiungerà y e poi inserirà ogni opzione
Dopo il completamento, abbiamo terminato l'installazione della procedura guidata del database, tramite i comandi sopra
installa php 7.2
le traduzioni php devono essere installate, per tradurre wordpress, aggiungiamo questi comandi per installare le traduzioni php,
rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
gnam --enablerepo=remi,remi-php72
yum --enablerepo=remi,remi-php72 installa php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
service httpd restart
Dopo il completamento, creiamo un database, aggiungendo un nome al database aggiungendo questi comandi,
CREARE UN UTENTE'place0"@" localhost "IDENTIFICATO DA"102030';
CREA DATABASE mekan0db;
GARANTIRE TUTTI I PRIVILEGI mekan0db.* PER 'place0'@'localhost' CON L'OPZIONE DI CONCESSIONE;
FLUSH PRIVILEGES;
Chiarire cosa c'è nel codice sopra, in rosso è il nome del database, in giallo è il nome del database e in verde è la password per il database,
Il riassunto del primo codice: Abbiamo creato un nome utente con il nome mekan0 e l'abbiamo aggiunto con una password 102030
Il secondo codice: abbiamo creato un database con il nome mekan0db
Il terzo codice: abbiamo collegato il nome utente mekan0 con il database mekan0db aggiungendo tutti i privilegi, "Tutti i privilegi significano che l'utente può controllare completamente il database dall'aggiunta, dalla modifica e dall'eliminazione"
Aggiungere un dominio ad Apache
A questo punto, aggiungeremo il dominio su cui verrà eseguito WordPress.Puoi saltare questo passaggio se stai applicando la spiegazione su un server locale, "Il server locale è un programma che installa i compilatori Apache e php sul tuo computer e questo è per scopi didattici prima di accedere al web.”
Nel mio caso aggiungerò il sottodominio di Mekano Tech Informatics, test.mekan0.com, con questi comandi
Modifica comando
nano /etc/httpd/conf.d/site1.conf
Si aprirà una pagina vuota con te, aggiungerai il dominio in questo modulo. Prendi tutto il codice, ma cambia il nome di dominio con il tuo nome di dominio
Nome del server www.test.mekan0.com Alias del server test.mekan0.com DocumentRoot /var/www/html/public_html Log degli errori /var/www/html/error.log
Dopo il completamento, premi il pulsante Ctrl _x, quindi y e Invio, quindi riavvia Apache per attivare le impostazioni con questo comando,
systemctl restart httpd
Installazione di WordPress
In questa fase, ritiriamo WordPress e lo spostiamo nella posizione dei file di dominio, tramite questi comandi, ogni comando separatamente e dopo ogni comando premiamo Invio
cd / tmp wget https://wordpress.org/latest.tar.gz tar -xvf ultimo.tar.gz cd wordpress mkdir -p /var/www/html/public_html cp -r * /var/www/html/public_html trova /var/www/html/public_html -type d -exec chmod 755 {} \; trova /var/www/html/public_html -type f -exec chmod 644 {} \;
Sinossi del primo comando: vai su tmp
La seconda cosa: estrae la versione di WordPress dal suo sito Web ufficiale
Il terzo comando: decomprime il pacchetto WordPress
Quarto comando: entra nella cartella WordPress non compressa
Quinto comando: crea un file WordPress per il dominio
Il sesto comando: copia i file di WordPress dopo averli scompattati nella cartella del dominio
Il settimo comando: dà 775 privilegi ai file
L'ottavo comando: fa 644 privilegi per cartelle “I privilegi sono i permessi di lettura e scrittura, ogni numero ha un privilegio, spiegherò tutto in altri articoli”
Modificare il file di configurazione
A questo punto modifichiamo il file di configurazione per la connessione di WordPress al database, per archiviare tutto al suo interno tramite questo comando.
nano /var/www/html/public_html/wp-config.php
E aggiungi il nome utente e la password per il database, che abbiamo creato qualche tempo fa nelle righe sopra,
eseguire il dominio
Per eseguire il dominio, possiamo utilizzare Cloudflare e aggiungere il dominio ad esso, quindi aggiungere l'IP del DNS del dominio.Procederò con questo passaggio in un'altra lezione oggi e includerò un collegamento all'articolo qui
Dopo aver completato il collegamento del dominio a Cloudflare e il completamento, richiediamo il dominio nel browser e l'installazione di WordPress inizierà con te in questo modo,
Dopo aver completato i passaggi, WordPress è stato installato con successo e il server è configurato, segui la seconda lezione su come proteggere il server, metterò il link alla seconda spiegazione qui quando l'avrò finito
Quando copi la lezione, menziona l'Egitto