Kategorie: Linux

Pełna instalacja serwera LAMP Linux, Apache, MySql, PHP Debian 11

Ten poradnik opisuje jak kompleksowo zainstalować serwer LAMP czyli podstawowe usługi Apache, MySql, PHP oraz phpmyadmin.

Krok po kroku dokonamy instalacji wszystkich pakietów.

Na początek dokonamy instalacji serwera web Apache:

apt-get install apache2 apache2-utils -y

Poleceniem:

apache2 -v

Możemy sprawdzić wersję Apache:

Server version: Apache/2.4.48 (Debian)
Server built:   2021-08-12T11:51:47

Apache uruchamiamy poleceniami:

systemctl start apache2
systemctl enable apache2

Po przejściu teraz w przeglądarce na nasz adres ip powinniśmy zobaczyć stronę startową Apache

Kolejny krok to instalacja serwera baz danych MariaDB

Instalujemy:

apt-get install mariadb-server -y

I uruchamiamy:

systemctl start mariadb
systemctl enable mariadb

Status działania możemy zweryfikować wydając polecenie:

systemctl status mariadb

poniżej wynik:

? mariadb.service - MariaDB 10.3.31 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-08-21 04:13:25 UTC; 1min 36s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 1838 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 2353)
     Memory: 66.1M
     CGroup: /system.slice/mariadb.service
             ??1838 /usr/sbin/mysqld

Wydajemy w konsoli polecenie:

mysql_secure_installation

I dokonujemy wstępnej konfiguracji jak poniżej:

Enter current password for root (enter for none): 
Change the root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Logować się do mysql możemy wydając polecenie:

mysql -u root -p

I podając przed chwilą ustawione przez nas hasło.

Instalacji PHP dokonamy wydając polecenie:

apt-get install php libapache2-mod-php php-cli php-mysql php-zip php-curl php-xml -y

Wersję php możemy sprawdzić wpisując w konsoli komendę:

php -v

Poniżej wynik:

PHP 7.4.21 (cli) (built: Jul  2 2021 03:59:48) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies

Ostatni krok to stworzenie naszego vhosta domeny.

Tworzymy katalog naszej domeny:

mkdir /var/www/html/domena.pl

nadajemy uprawnienia:

chown -R www-data:www-data /var/www/html/domena.pl

Tworzymy plik konfiguracyjny vhosta wydając polecenie:

nano /etc/apache2/sites-available/domena.pl.conf

O zawartości:

    ServerAdmin webmaster@localhost
    ServerName domena.pl
    DocumentRoot /var/www/html/domena.pl
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

I zapisujemy plik.

Dodajemy do aktywnych nasz vhost:

a2ensite domena.pl.conf
a2dissite 000-default

Sprawdzamy konfigurację:

apache2ctl configtest

I przeładujemy serwer Apache:

systemctl reload apache2

Pozostało nam tylko teraz przekierować domenę na ip naszego serwera.

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu