Szukaj…


Wprowadzenie

LAMP ( L inux A pache M ySQL P HP) składa się z systemu operacyjnego Linux jako środowiska programistycznego, serwera HTTP Apache jako serwera WWW, systemu zarządzania relacyjnymi bazami danych MySQL (RDBMS) jako systemu DB ( D ata B ase) oraz Język programowania PHP jako język programowania po stronie serwera (Back End).

LAMP jest stosowany jako rozwiązanie technologii Open Source w obszarze tworzenia stron internetowych. Wersja tego stosu dla systemu Windows nosi nazwę WAMP ( W indows A pache M ySQL P HP)

Instalowanie LAMP na Arch Linux

W tym wierszu zainstalujemy wszystkie niezbędne pakiety w jednym kroku, a ostatnia aktualizacja:

pacman -Syu apache php php-apache mariadb

HTTP

Edytować

/etc/httpd/conf/httpd.conf

Zmień ServerAdmin [email protected] według potrzeb.

Domyślnie folder stron WEB to ServerRoot "/etc/httpd" . Katalog musi być ustawiony na ten sam folder, więc zmień wiersz

<Directory "/etc/httpd">

Ten folder musi mieć dostęp do odczytu i wykonywania, więc

chmod o+x /etc/httpd

Zmień AllowOverride from none (default) to All aby .htaccess działał.

Teraz potrzebujesz folderu ~/public_html dla każdego użytkownika. (aby uzyskać stronę główną każdego użytkownika jako http: // localhost / ~ twoja nazwa użytkownika / . Usuń zaznaczenie tej linii:

Include conf/extra/httpd-userdir.conf

Teraz jako root musisz utworzyć ~/public_html dla każdego użytkownika i zmienić dostęp do (755) każdego z nich.

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

Możesz skomentować ten wiersz, jeśli chcesz użyć protokołu SSL:

LoadModule ssl_module modules/mod_ssl.so

Jeśli chcesz korzystać z domen wirtualnych, odkomentuj wiersz:

Include conf/extra/httpd-vhosts.conf

oraz w /etc/httpd/conf/extra/httpd-vhosts.conf musisz dodać wszystkie domeny wirtualne. (plus do /etc/hosts jeśli chcesz przetestować te domeny wirtualnych)

Edytuj /etc/httpd/conf/extra/httpd-default.conf i zmień ServerSignature na Off i ServerToken na Prod w celu ukrycia krytycznych danych


PHP

Edycja: /etc/httpd/conf/httpd.conf

Skomentuj: LoadModule mpm_event_module modules/mod_mpm_event.so

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so : LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Jako ostatni element na liście LoadModule php7_module modules/libphp7.so dodaj LoadModule php7_module modules/libphp7.so

Jako ostatni element na liście Include conf/extra/php7_module.conf dodaj Include conf/extra/php7_module.conf

Edytuj /etc/php/php.ini

extension=mysqli.so i extension=pdo_mysql.so

Zmień strefę czasową według potrzeb, na przykład:

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

Uruchom jako root:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Teraz masz katalog główny serwera MySQL.

Uruchom demona MySQL:

systemctl enable mysqld
systemctl start mysqld

W końcu uruchom:

sh /usr/bin/mysql_secure_installation

Wszystko po to, aby przygotować serwer WWW do dostosowania w razie potrzeby.

Instalowanie LAMP na Ubuntu

Zainstaluj apache:

sudo apt-get install apache2

Zainstaluj MySql:

sudo apt-get install mysql-server

Zainstaluj PHP:

sudo apt-get install php5 libapache2-mod-php5

Uruchom ponownie system:

sudo systemctl restart apache2

Sprawdź instalację PHP:

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

Instalowanie stosu LAMP na CentoOS

Zainstaluj serwer WWW Apache

Pierwszym krokiem jest instalacja serwera WWW Apache.

sudo yum -y install httpd

Po zainstalowaniu włącz (uruchom podczas uruchamiania) i uruchom usługę serwera WWW Apache.

sudo systemctl enable --now httpd

Skieruj swoją przeglądarkę na:

http: // localhost

Zobaczysz domyślną stronę serwera Apache.

Zainstaluj MariaDB Server

Drugim krokiem jest instalacja MariaDB:

sudo yum -y install mariadb-server

Następnie uruchom i włącz (przy uruchomieniu) serwer MariaDB:

sudo systemctl enable --now mariadb

W razie potrzeby użyj mysql_secure_installation, aby zabezpieczyć bazę danych.

Ten skrypt pozwala wykonać następujące czynności:

  • Zmień hasło użytkownika root
  • Usuń testowe bazy danych
  • Wyłącz dostęp zdalny

Zainstaluj PHP

sudo yum -y install php php-common

Następnie uruchom ponownie usługę httpd Apache.

sudo systemctl restart httpd

Aby przetestować PHP, utwórz plik o nazwie index.php w / var / www / html .

Następnie dodaj następujący wiersz do pliku:

Następnie skieruj przeglądarkę na:

http: //localhost/index.php

Powinieneś zobaczyć informacje związane z twoim serwerem. Jeśli nie, upewnij się, że php jest na pewno poprawnie zainstalowany, uruchamiając następującą komendę:

php --version

Jeśli otrzymasz coś takiego:

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

Następnie PHP jest poprawnie zainstalowany. W takim przypadku upewnij się, że zrestartowałeś serwer WWW.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow