Witajcie moi bracia, obserwujący naszą skromną stronę Mekano Tech, w tym artykule dotyczącym zarządzania i ochrony serwerów internetowych,
W tej lekcji zabezpieczymy serwer i zainstalujemy na nim WordPressa,
Aby zbudować bezpieczną i stabilną stronę internetową lub blog, aby uzyskać później zwrot finansowy,
Jeśli jesteś wśród 90 procent osób dotkniętych powolnymi firmami hostingowymi, ten artykuł jest dla Ciebie
Korzyści z tego kursu?
- Zbuduj w pełni bezpieczną i szybką witrynę internetową ze wszystkimi zasobami, które służą tylko Twojej witrynie.
- Ochrona danych Twojej witryny dla Ciebie „Gdy Twoja witryna jest hostowana przez jakąkolwiek firmę hostingową, ma ona pełną kontrolę nad Twoją witryną, danymi, bazą danych i wszystkim”.
- Stworzenie niedrogiego serwera ze specjalnymi zasobami. Miesięczny koszt to 43 funty egipskie, jak cudownie
- Oszczędność pieniędzy z powodu kosztów fałszywych firm hostingowych po ich cenach.” Firmy hostingowe wynajmują cały serwer z 4 procesorami i 32 GB pamięci RAM i obsługują prawie 100 stron internetowych. A najniższy plan hostingowy będzie kosztował 1200 EGP rocznie i nie jest silny.”
- Zarządzaj i chroń serwer oraz zarządzaj profesjonalnie swoją witryną
Wymagania dotyczące kursu
- oprogramowanie do połączenia z serwerem Pobierz putty, aby połączyć się z serwerem
- Serwer zainstalowany w dystrybucji Centos, możesz zarezerwować tutaj hetznera
- Oczywiście komputer z zainstalowanym systemem Windows lub innym systemem
Początek wyjaśnienia
Połącz się z serwerem
Po pobraniu i zainstalowaniu oprogramowania do połączenia z serwerem kit Robimy dziurę i tak będzie wyglądać
W polu „Nazwa hosta” wpisujesz adres IP serwera, „jest to cyfrowy identyfikator dowolnego serwera lub urządzenia podłączonego do Internetu, bez którego nie można połączyć się z serwerem”, a następnie klikasz Otwórz,
- Przykład
Po naciśnięciu Otwórz pojawi się czarny ekran połączenia Shell
- Przykład
Napiszesz nazwę użytkownika serwera, a czasem jest to root, a potem hasło do serwera
Skąd uzyskasz dane serwera z adresu IP, użytkownika i hasła?
- Gdy poprosisz o subskrypcję Hetzner, jak pokazano powyżej, na pulpicie nawigacyjnym konta Hetzner, możesz utworzyć serwer i wybrać dystrybucję, która jest automatycznie instalowana na serwerze, a w ciągu mniej niż 5 sekund otrzymasz wiadomość na swój zarejestrowany e-mail z danymi serwera z adresu IP, użytkownika i hasła, Przykład
Po pojawieniu się brązowej strony połączenia z powłoką SSH „jest to bezpieczny protokół transferu, który pozwala kontrolować cały system za pomocą poleceń”. Jesteś teraz wewnątrz serwera, połączyłeś się z nim i możesz go całkowicie kontrolować poprzez polecenia,
Aktualizacja serwera
Najpierw, zanim cokolwiek, aktualizujemy system, aby system aktualizował rozruch ochronny i naprawił niektóre problemy, jeśli takie istnieją, wpisz to polecenie, a następnie naciśnij Enter
yum -y aktualizacja
- Przykład
Poczekasz, gdy serwer zakończy aktualizację pakietów systemowych „oprogramowanie zintegrowane z zainstalowanym systemem operacyjnym”
Zainstaluj wget i nano
Po zakończeniu instalujesz dwa ważne programy, wget „program, który pobiera pliki przez bezpośredni link” i nano „program do edycji tekstu, taki jak program Notatnik zintegrowany z systemem Windows” za pomocą tego polecenia
mniam -y zainstaluj wget nano
zainstaluj Apache
Po zakończeniu skonfigurujemy serwer do pracy jako serwer WWW, a następnie zainstalujemy WordPressa,
Aby system działał jako serwer WWW, musimy zainstalować, Apache „Apache to serwer WWW, który wyświetla pliki html i php oczywiście bez Apache”, system nie będzie działał z tobą jako serwer WWW
Jak na razie wszystko jest w porządku, instalujemy Apache dodając to polecenie, a następnie wciskając Enter
yum install httpd -y
Po zakończeniu instalacji dodajemy to polecenie, aby uruchomić Apache, a następnie wciskamy Enter
systemctl start httpd
Aby upewnić się, że Apache działa, dodajemy to polecenie
systemctl status httpd
Pokaże Ci, co pokażę na zdjęciu, że działa
Upewnij się, że Apache działa
Ponadto, aby upewnić się, że Apache działa poprawnie, zapisujemy go na adres IP serwera w przeglądarce, a jeśli pojawi się u Ciebie tak, jak pokazano na obrazku, wszystko jest w porządku,
Teraz z serwerem możemy się z nim połączyć przez przeglądarkę i na razie wszystko jest w porządku i działa poprawnie.
Instalacja kreatora bazy danych
Instalujemy kreator bazy danych „System Wordpress potrzebuje bazy danych, z którą można się połączyć, aby przechowywać artykuły, obrazy i inne dane”,
Dodajemy te polecenia, pojedynczo, a następnie naciskamy przycisk Enter
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo obr/min -ivh mysql-community-release-el7-5.noarch.rpm
yum update
sudo mniam zainstaluj serwer mysql
sudo systemctl uruchom mysqld
sudo mysql_secure_installation
Pokaże ci opcje, doda y, a następnie wprowadzi każdą opcję
Po zakończeniu zakończyliśmy instalację kreatora bazy danych za pomocą powyższych poleceń
zainstaluj php 7.2
tłumaczenia php muszą być zainstalowane, aby przetłumaczyć wordpress, dodajemy te polecenia, aby zainstalować tłumaczenia 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
mniam --enablerepo=remi,remi-php72
mniam --enablerepo=remi,remi-php72 zainstaluj 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
httpd restart usługi
Po zakończeniu tworzymy bazę danych, dodając nazwę do bazy poprzez dodanie tych poleceń,
STWÓRZ UŻYTKOWNIKA'miejsce0"@" localhost "IDENTYFIKOWANY PRZEZ"102030';
UTWÓRZ BAZĘ DANYCH mekan0db;
PRZYZNAJ WSZYSTKIE PRZYWILEJE NA mekan0db.* DO 'miejsce0'@'localhost' Z OPCJĄ DOTACJI;
PRZYWILEJE FLUSH;
Wyjaśnij co jest w powyższym kodzie, na czerwono to nazwa bazy, na żółto to nazwa bazy, a na zielono to hasło do bazy,
Podsumowanie pierwszego kodu: Stworzyliśmy nazwę użytkownika o nazwie mekan0 i dodaliśmy ją z hasłem 102030
Drugi kod: Stworzyliśmy bazę danych o nazwie mekan0db
Trzeci kod: Połączyliśmy nazwę użytkownika mekan0 z bazą danych mekan0db z dodawaniem wszystkich uprawnień, „Wszystkie uprawnienia oznaczają, że użytkownik może w pełni kontrolować bazę danych od dodawania, modyfikowania i usuwania”
Dodawanie domeny do Apache
Na tym etapie dodamy domenę, na której będzie działał WordPress.Możesz pominąć ten krok, jeśli stosujesz wyjaśnienie na lokalnym serwerze: „Serwer lokalny to program, który instaluje kompilatory Apache i php na twoim komputerze i jest to w celach edukacyjnych przed uzyskaniem dostępu do sieci.”
W moim przypadku dodam subdomenę Mekano Tech Informatics, test.mekan0.com, z tymi poleceniami
Edytuj polecenie
nano /etc/httpd/conf.d/site1.conf
Otworzy z tobą pustą stronę, dodasz domenę w tym formularzu. Weź cały kod, ale zmień nazwę domeny na własną nazwę domeny
Nazwa serwera www.test.mekan0.com ServerAlias test.mekan0.com DocumentRoot /var/www/html/public_html Dziennik błędów /var/www/html/error.log
Po zakończeniu naciskasz przycisk Ctrl _x, następnie y i enter, a następnie ponownie uruchamiasz Apache, aby aktywować ustawienia za pomocą tego polecenia,
systemctl restart httpd
Instalacja WordPress
Na tym etapie wycofujemy WordPressa i przenosimy go do lokalizacji plików domeny, poprzez te polecenia, każde polecenie osobno, a po każdym poleceniu wciskamy Enter
cd / tmp wget https://wordpress.org/latest.tar.gz tar -xvf najnowszy.tar.gz cd wordpress mkdir -p /var/www/html/public_html cp -r * /var/www/html/public_html znajdź /var/www/html/public_html -type d -exec chmod 755 {} \; znajdź /var/www/html/public_html -type f -exec chmod 644 {} \;
Streszczenie pierwszego polecenia: przejdź na tmp
Druga sprawa: pobiera wersję WordPressa ze swojej oficjalnej strony internetowej
Trzecie polecenie: dekompresuje pakiet WordPress
Czwarte polecenie: wchodzi do nieskompresowanego folderu WordPress
Piąte polecenie: Tworzy plik WordPress dla domeny
Szóste polecenie: kopiuje pliki WordPress po rozpakowaniu do folderu domeny
Siódme polecenie: Daje 775 uprawnień do plików
Ósme polecenie: Nadaje 644 uprawnienia do folderów „Uprawnienia to uprawnienia do odczytu i zapisu, każdy numer ma uprawnienia, wszystko wyjaśnię w innych artykułach”
Edycja pliku konfiguracyjnego
Na tym etapie modyfikujemy plik konfiguracyjny połączenia WordPressa z bazą danych, aby za pomocą tego polecenia przechowywać w nim wszystko.
nano /var/www/html/public_html/wp-config.php
I dodajesz nazwę użytkownika i hasło do bazy danych, którą utworzyliśmy jakiś czas temu w powyższych wierszach,
uruchomić domenę
Aby uruchomić domenę, możemy użyć Cloudflare i dodać do niej domenę, a następnie dodać adres IP domeny DNS.Przejdę do tego kroku w kolejnej lekcji dzisiaj i zamieszczę link do artykułu tutaj
Po zakończeniu podłączania domeny do Cloud Flare i zakończeniu, prosimy o domenę w przeglądarce i instalacja WordPressa rozpocznie się u Ciebie w ten sposób,
Po wykonaniu kroków, WordPress został pomyślnie zainstalowany, a serwer skonfigurowany, postępuj zgodnie z drugą lekcją o tym, jak chronić serwer, tutaj umieszczę link do drugiego wyjaśnienia, kiedy go skończę
Przepisując lekcję, proszę wspomnieć o Egipcie