meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
linux:lamp [2020/08/05 08:34] – [Przykładowa konfiguracja Apache] Paweł Grygorczuklinux:lamp [2025/12/09 08:08] (aktualna) Paweł Grygorczuk
Linia 6: Linia 6:
 Od wersji Debian 10 MySQL'a nie ma w standardowym repozytorium. Dodanie repozytorium: Od wersji Debian 10 MySQL'a nie ma w standardowym repozytorium. Dodanie repozytorium:
 <code bash> <code bash>
-apt-get install gnupg wget +apt-get install gnupg wget lsb-release 
-wget http://repo.mysql.com/mysql-apt-config_0.8.15-1_all.deb +wget http://repo.mysql.com/mysql-apt-config_0.8.36-1_all.deb 
-dpkg -i mysql-apt-config_0.8.15-1_all.deb+dpkg -i mysql-apt-config_0.8.36-1_all.deb
 </code> </code>
 Sprawdź jakie jest najnowsze repozytorium na stronie https://dev.mysql.com/downloads/repo/apt/. Sprawdź jakie jest najnowsze repozytorium na stronie https://dev.mysql.com/downloads/repo/apt/.
Linia 36: Linia 36:
 </WRAP> </WRAP>
  
-Wrzucamy pliki strony do ''/home/dak/httpdocs/'', gdzie ''dak'' to nazwa [[linux:użytkownicy|użytkownika]] (zamień wszędzie na swoją stosowną nazwę).+Wrzucamy pliki strony do ''/home/page/httpdocs/'', gdzie ''page'' to nazwa [[linux:użytkownicy|użytkownika]] (zamień wszędzie na swoją stosowną nazwę).
  
 <code bash> <code bash>
-useradd --create-home --shell /bin/bash dak +useradd --create-home --shell /bin/bash page 
-cd /home/dak +cd /home/page 
-sudo -u dak mkdir httpdocs install logs backup+sudo -u page mkdir httpdocs install logs backup
 </code> </code>
  
-Teraz tworzymy konfigurację serwera Apache w ''/etc/apache2/sites-available'', np. ''/etc/apache2/sites-available/dak.conf'' (patrz [[lamp#przykladowa-konfiguracja-apache|Przykładowa konfiguracja Apache]]). +Teraz tworzymy konfigurację serwera Apache w ''/etc/apache2/sites-available'', np. ''/etc/apache2/sites-available/page.conf'' (patrz [[lamp#przykladowa-konfiguracja-apache|Przykładowa konfiguracja Apache]]). 
-W CentOS wystarczy utworzyć konfigurację w ''/etc/httpd/conf.d/dak.conf'' - zostanie ona automatycznie zainkludowana.+W CentOS wystarczy utworzyć konfigurację w ''/etc/httpd/conf.d/page.conf'' - zostanie ona automatycznie zainkludowana.
  
 <code bash> <code bash>
-a2ensite dak+a2ensite page
 </code> </code>
  
Linia 77: Linia 77:
  
 <code bash> <code bash>
-chown -R www-data:www-data /home/dak/httpdocs/ # W CentOS użytkownik ten nazywa się apache+chown -R www-data:www-data /home/page/httpdocs/ # W CentOS użytkownik ten nazywa się apache
 </code> </code>
  
-W [[MySQL]] tworzymy bazę danych dla naszej strony, przykładowo (''dak'' to nazwa naszej bazy):+W [[MySQL]] tworzymy bazę danych dla naszej strony, przykładowo (''page'' to nazwa naszej bazy):
  
 <code mysql> <code mysql>
 mysql -u root -p mysql -u root -p
-CREATE DATABASE IF NOT EXISTS dak CHARACTER SET 'utf8' COLLATE utf8_polish_ci; +CREATE DATABASE IF NOT EXISTS page CHARACTER SET 'utf8' COLLATE utf8_polish_ci; 
-GRANT ALL PRIVILEGES ON dak.* TO 'dak'@'localhost' IDENTIFIED BY 'dak';+GRANT ALL PRIVILEGES ON page.* TO 'page'@'localhost' IDENTIFIED BY 'xxx';
 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
 SELECT host, user, password FROM mysql.user ORDER BY user, host; # sprawdzenie SELECT host, user, password FROM mysql.user ORDER BY user, host; # sprawdzenie
-use dak;+use page;
 exit; exit;
 +</code>
 +
 +W sekcji ''[mysqld]'' dopisujemy do ''/etc/mysql/mysql.conf.d/mysqld.cnf'':
 +
 +<code cnf>
 +default-storage-engine=InnoDB
 </code> </code>
  
Linia 112: Linia 118:
  AddType application/x-httpd-php .php .php3 .php4 .inc  AddType application/x-httpd-php .php .php3 .php4 .inc
  DirectoryIndex index.php index.php3 index.html  DirectoryIndex index.php index.php3 index.html
- Options Indexes FollowSymLinks Includes ExecCGI+ Options -Indexes +FollowSymLinks +Includes -ExecCGI
  AllowOverride All  AllowOverride All
  Require all granted  Require all granted
Linia 133: Linia 139:
  AddType application/x-httpd-php .php .php3 .php4 .inc  AddType application/x-httpd-php .php .php3 .php4 .inc
  DirectoryIndex index.php index.php3 index.html  DirectoryIndex index.php index.php3 index.html
- Options Indexes FollowSymLinks Includes ExecCGI+ Options -Indexes +FollowSymLinks +Includes -ExecCGI
  AllowOverride All  AllowOverride All
  Require all granted  Require all granted