Serwer LAMP na AWS EC2

  • Wednesday, 06 September 2023
  • Linux
  • 0 Comment/s

Serwer LAMP (Linux, Apache, MySQL, PHP) to popularne środowisko programistyczne wykorzystywane do tworzenia stron internetowych. Poniżej przedstawiam skrócony przewodnik instalacji serwera LAMP na instancji Amazon Linux:

Przygotowanie serwera 

Przejdź do panelu AWS i wybierz w lewym górnym rogu Services > Compute > EC2.  
Otwórz zakładkę Instances i wybierz w prawym górnym rogu Launch instances.

Wpisz nazwę swojego serwera i wybierz System Operacyjny. W moim przypadku wybrałem Amazon Linux 2023.

Machine image możesz pozostawić bez zmian. 

Instance type też możesz pozostawić bez zmian. Swobodnie obsłuży stronę i bazę danych.

Utwórz Key Pair i pobierz plik na swój komputer.

Resztę pozostaw bez zmian i kliknij na samym prawym dole przycisk Launch instance.

 

Polączenie z serwerem 

Możesz wykonać przez ssh wykonując polecenie 

ssh -i "myBlog.pem" ec2-user@ec2-ip.compute-1.amazonaws.com

Wszystkie dane odnośnie połączenia wraz z instrukcją możesz znaleźć przechodząc do Instances w prawym górnym rogu Connect

Instalacja serwera LAMP 

dla Amazon Linux 2023 znajduje się tutaj.

Serwer FTP Instalacja

Dla szybkiego połączenia z serwerem możesz także zainstalować ftp. Pełna instrukcja tutaj.

Dodawanie domeny

Ja podpiąłem domenę przez CNAME a w pliku /etc/httpd.conf.d/ dodalem nowy plik konfiguracyjny myblog.conf

W pierwszej części określiłem przekierowanie do katalogu w którym znajduje się strona, a w drugiej części przekierowanie do phpMyAdmin.

<VirtualHost *:80> ServerName myblog.dccs.pl DocumentRoot /var/www/html/myblog <Directory /var/www/html/myblog> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Alias /phpMyAdmin "/var/www/html/phpMyAdmin" <Directory "/var/www/html/phpMyAdmin"> Options Indexes FollowSymLinks MultiViews Require all granted AllowOverride None Order allow,deny Allow from all </Directory>
</VirtualHost>

Instalacja Let's encrypt

Najlepszą metodą instalacji certyfkatu SSL jest instalacja Apache/PIP dostępna na stronie Certbot. Link tutaj.


Share Post
Linux

Transmission Docker OMV

08-12-2022
Linux

Pi Hole i Open VPN

15-12-2022
Linux

Serwer LAMP na AWS EC2

06-09-2023