
PHP ์จ๋ผ์ธ ๊ฐ์
>PHP - ๊ณ ๊ธ
๐ PHP ๊ณ ๊ธ - 8์ฃผ์ฐจ: ๋ฐฐํฌ ๋ฐ ์ด์ ๊ธฐ์ด (Linux ์๋ฒ) - 01 Linux ์๋ฒ ํ๊ฒฝ ์ดํด (Ubuntu/CentOS)
![]() |
ํ์ | 10.0 | ๋ผ์ด์ผ์ค | free |
---|---|---|---|---|
์ฌ์ฉ์ํ์ | 10.0 | ์ด์์ฒด์ | ||
๋ค์ด๋ก๋ | 1 | ํ์ผํฌ๊ธฐ | 0 | |
์ ์์ฌ | LUZENSOFT | ๋ฑ๋ก์ผ | 2025-09-26 12:19:55 | |
์กฐํ์ | 3 |
Linux๊ฐ ์น ์๋ฒ ํ๊ฒฝ์ ํ์ค์ธ ์ด์
#PHP ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ํ๊ฒฝ์ ๋ฐฐํฌํ ๋, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ #Linux_์๋ฒ ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. Linux๋ ๋์ ์์ ์ฑ, ๋ณด์์ฑ, ๊ทธ๋ฆฌ๊ณ ์คํ์์ค ์ํ๊ณ ๋๋ถ์ ์ ์ธ๊ณ ์น ์๋ฒ์ ๋๋ค์๋ฅผ ์ฐจ์งํ๊ณ ์์ต๋๋ค. ํนํ, Linux ์๋ฒ์ PHP, ์น ์๋ฒ(Apache/Nginx), ๋ฐ์ดํฐ๋ฒ ์ด์ค(MySQL/MariaDB)๋ฅผ ์ค์นํ์ฌ ์น ์๋น์ค๋ฅผ ๊ตฌ์ถํ๋ ํ๊ฒฝ์ ํํ LAMP ๋๋ LEMP ์คํ์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๐
์ฃผ์ Linux ๋ฐฐํฌํ(Distribution) ๋น๊ต
์๋ง์ Linux ๋ฐฐํฌํ ์ค์์ ์๋ฒ ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง๋ Ubuntu์ CentOS/RHEL ๊ณ์ด์ ๋๋ค. ์ด ๋ ๊ณ์ด์ ๋ช ๋ น์ด ์ฌ์ฉ ๋ฐฉ์๊ณผ ํจํค์ง ๊ด๋ฆฌ ์์คํ ์์ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ ๋๋ค.
1. Ubuntu (๋ฐ๋น์ ๊ณ์ด)
ํน์ง: ์ฌ์ฉ์ ์นํ์ ์ด๋ฉฐ, ๋ฐ์คํฌํฑ๊ณผ ์๋ฒ ํ๊ฒฝ ๋ชจ๋์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ต์ ์ํํธ์จ์ด ๋ฒ์ ์ ๋น ๋ฅด๊ฒ ๋์ ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค.
ํจํค์ง ๊ด๋ฆฌ์:
#APT (Advanced Packaging Tool)
๋๋apt
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.ํ์ผ ํ์:
.deb
ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.์ฅ์ : ๋ฐฉ๋ํ ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ, ์ต์ PHP ๋ฒ์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์์ด ๋น ๋ฆ.
๋จ์ : LTS(Long Term Support) ๋ฒ์ ์ด ์๋ ๊ฒฝ์ฐ ์ง์ ๊ธฐ๊ฐ์ด ์๋์ ์ผ๋ก ์งง์.
2. CentOS / RHEL (๋ ๋ํ ๊ณ์ด)
ํน์ง: **Red Hat Enterprise Linux (RHEL)**์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋งค์ฐ ์์ ์ ์ด๋ฉฐ, ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ํ์ค์ผ๋ก ์ ํธ๋ฉ๋๋ค. ์ต์ ๋ฒ์ ๋ณด๋ค๋ ์์ ์ฑ์ ์ค์ํฉ๋๋ค. (CentOS๋ ์ต๊ทผ CentOS Stream์ผ๋ก ์ ํ๋์์ต๋๋ค.)
ํจํค์ง ๊ด๋ฆฌ์:
#YUM (Yellowdog Updater, Modified)
๋๋#DNF (Dandified YUM)
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.ํ์ผ ํ์:
.rpm
ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.์ฅ์ : ๋์ ์์ ์ฑ, ๊ธด ์ง์ ๊ธฐ๊ฐ(RHEL/CentOS), ๊ธฐ์ ํ๊ฒฝ์์ ์ ๋ขฐ๋๊ฐ ๋์.
๋จ์ : ์ต์ PHP ๋ฒ์ ์ด๋ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๊ฐ Ubuntu์ ๋นํด ๋๋ฆด ์ ์์.
์๋ฒ ๊ธฐ๋ณธ ๋ช ๋ น์ด ๋น๊ต ๋ฐ ์ดํด
PHP ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํด ์์์ผ ํ ํต์ฌ #Linux_๋ช ๋ น์ด ์ ๋ ๊ณ์ด ๊ฐ์ ์ฐจ์ด์ ์ ๋๋ค.
๊ธฐ๋ฅ | Ubuntu/Debian (apt) | CentOS/RHEL (yum/dnf) | ์ค๋ช |
---|---|---|---|
ํจํค์ง ์ค์น |
|
| ์ํํธ์จ์ด ์ค์น |
ํจํค์ง ์ ๋ฐ์ดํธ |
|
| ์ค์น ๊ฐ๋ฅํ ํจํค์ง ๋ชฉ๋ก ๊ฐฑ์ |
ํจํค์ง ์ ๊ฑฐ |
|
| ์ค์น๋ ์ํํธ์จ์ด ์ ๊ฑฐ |
์๋น์ค ์ํ ํ์ธ |
|
| ์๋น์ค ์ํ(์: Nginx, PHP-FPM) ํ์ธ. (๋ ๊ณ์ด ๋ชจ๋ #systemd ์ฌ์ฉ) |
ํ์ผ ํ์ธ |
|
| ํ์ฌ ๋๋ ํฐ๋ฆฌ ํ์ผ ๋ชฉ๋ก ์์ธํ ๋ณด๊ธฐ |
๋ก๊ทธ ํ์ธ |
|
| ๋ก๊ทธ ํ์ผ์ ์ค์๊ฐ์ผ๋ก ํ์ธ |
PHP ์ด์์ ์ํ ํ์ ๊ตฌ์ฑ ์์
์์ ์ ์ธ PHP ์น ์๋น์ค๋ฅผ ์ด์ํ๋ ค๋ฉด ๋ค์ ๊ตฌ์ฑ ์์๋ฅผ Linux ์๋ฒ์ ์ค์ ํด์ผ ํฉ๋๋ค.
์น ์๋ฒ: #Nginx ๋๋ #Apache. (์ต๊ทผ์๋ Nginx๊ฐ ์ฑ๋ฅ๊ณผ ๋ฆฌ์์ค ํจ์จ์ฑ ๋ฉด์์ ์ ํธ๋ฉ๋๋ค.)
PHP ์คํ ํ๊ฒฝ: #PHP_FPM (FastCGI Process Manager). ์น ์๋ฒ์ PHP ์ฝ๋๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ณ ์ฑ๋ฅ์ ๋ณด์ฅํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค: #MySQL, #MariaDB, ๋๋ #PostgreSQL.
์์คํ ๋ชจ๋ํฐ๋ง:
top
,htop
,df
,free
๋ฑ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ๋ฆฌ์์ค(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ)๋ฅผ ์ง์์ ์ผ๋ก ํ์ธํฉ๋๋ค.
๋ง์น๋ฉฐ
#Linux_์๋ฒ_ํ๊ฒฝ ์ ์ดํดํ๋ ๊ฒ์ PHP ๊ณ ๊ธ ๊ฐ๋ฐ์์๊ฒ ํ์์ ์ธ ์ญ๋์ ๋๋ค. ๋ฐฐํฌํ์ ์ฐจ์ด์ ๊ณผ ํต์ฌ ๋ช ๋ น์ด๋ฅผ ์์งํ๊ณ , PHP-FPM, ์น ์๋ฒ ๋ฑ ํ์ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๋ ๊ฒ์ด ์์ ์ ์ด๊ณ ๊ณ ์ฑ๋ฅ์ ์๋น์ค๋ฅผ ์ด์ํ๋ ์ฒซ๊ฑธ์์ ๋๋ค. ๋ค์ ์๊ฐ์๋ ์ด ํ๊ฒฝ ์์ Nginx์ PHP-FPM์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ๐ฅ๏ธ
PHP, Linux ์๋ฒ, ์น ์๋ฒ, ๋ฐฐํฌ, ์ด์, Ubuntu, CentOS, APT, YUM, DNF, systemd, Nginx, Apache, PHP-FPM, LAMP, LEMP, Linux ๋ช ๋ น์ด, ์์คํ ๋ชจ๋ํฐ๋ง
๋ค๋์ญ ๊ตฌ์ฑ ๊ฐ๋ฅ, 24์๊ฐ ์ค์๊ฐ์๋ด, ๋ง์ผํ /๊ฒ์VPN, ๋ค๋ํ ์ธ