LEMP 서버 쿠룰루무

"LEMP"dörtlüsü, LAMP dörtlüsünden farklı olarak Apache yerine Nginx kullanarak olustulan bir sunucu dörtlüsüdür. Linux'ta 사이트는 Apache üzerinden değil, kurulan Nginx(Engine-X) web sunucusuyla 사이트 üretmeye hazır hale getirmeyi sağlar.

데비안 시스템 LEMP 쿠룰루무



Aşağıdaki adımları izleyerek LEMP kurabilirsiniz.

Nginx 쿠룰루무



Nginx web sunucusu, son dönemlerde popülerleşen, Apache 대안, yazılımdır. Performans ve yapılandırma kolaylığı ile öne çıkmıştır

sudo apt update
sudo apt install nginx


Eğer ki ufw güvenlik duvarını kullanıyorsanız, Nginx için HTTP ve HTTPS port çıkışlarına izin vermemiz lazım. Ancak burada bir güzellik var. Nginx'in iki farklı yayın katmanı için ayrı ayrı ayar yapabiliyoruz. Bu katmanlarını ufw aracılığı ile gormek için

sudo ufw app list |grep Nginx


Bunun çıktısı şu şekilde olacaktır.

  Nginx Full
  Nginx HTTP
  Nginx HTTPS

Nginx Full Nginx'in her iki yayın kanalını, Nginx HTTP http (basit hypertext protokolü) kanalını, Nginx HTTPS https(SSL ile korunan hypertext protokolünü) temsil eder. Bunlardan birisini seçerek çalışmasına izin verelim. Ben Nginx Full'ü secegim. 예를 들어 http modunu seçerseniz sitenize http://site_adresi adresinden erişim sağlarken https://site_adresi adresi ile erişim sağlanamıyor.

sudo ufw allow in "Nginx Full"


MySQL 서버 쿠룰루무



Artık web sunucunuz hazır ve çalışır durumda olduğuna gore, MySQL'i kurmanın zamanı geldi. MySQL, 현재 사용 중인 시스템. Temel olarak, sitenizin bilgileri depolayabileceği veritabanlarını düzenleyecek ve bunlara erişim sağlayacaktır.

sudo apt install mysql-server


Ardından MySQL은 kurulumumuzu yapalım을 사용합니다. Bu aşamada program bizden database için yapacağımız kurulumda şifre olusturmamızı isteyecektir.

sudo mysql_secure_installation



VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No


예를 들면 다음과 같습니다. 마나신다 evet 네 티클라이인.

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 


Bu aşamada orta uzunlukta bir şifre olusturalım, bu yüzden 1'e tıklayalım

Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((Press y|Y for Yes, any other key for No) : 


부나 다 Y 디예림. 뵈일체 쿠룰룸 타만란미쉬 올두.

Şimdi MySQL 실행 목록 목록

sudo mysql


Bu bizim için bir SQL kabuk ortamı olusturacaktır. Şimdi şunları yazalım.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;


선택 사항

+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *FA769377A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)


Burada Göründüğü üzere n 시프레시 베렐림. Burada '비밀번호' bizim belirleyeceğimiz şifre olacak. 오라락 벤 auth_socket 올라락 벨릴레딤.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';


Bu değişikliğin okunması için tablomuzu güncelleyelim

mysql> FLUSH PRIVILEGES;


베엔니덴 타블로무즈 콘트롤 에델림

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;



+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             | *3636DACC8616D997782ADD0839F92C1571D6D78F | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *FA769377A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)


PHP 쿠룰루무



PHP, dinamik içeriği görüntülemek için kodu işleyen birimdir. Kendisi aslında bir programlama dilidir. Komut dosyalarını çalıştırabilir, bilgi almak için MySQL veritabanlarınıza bağlanabilir ve işlenen içeriği görüntülemek için web sunucunuza aktarabilir. LAMP'dan farklı olarak burada password paketi kurulması lazım.

sudo apt install php php-fpm php-mysql



Böylece kurulum işlemi tamamlandı.

비티리쉬



Artık bir LEMP sunucusuna sahip olduğunuza gore, daha sonra ne yapacağınız konusunda birçok seçeneğiniz var. Temel olarak, sunucunuza çoğu türde 웹 사이트i ve web yazılımı yüklemeniz artık mümkün, güle güle kullanın.

좋은 웹페이지 즐겨찾기