[Linux] ๋ฆฌ๋ ์ค ํ๊ฒฝ ๊ตฌ์ถ
๐์๋ธ ๋๋ฉ์ธ
์) www.jcwebs.org/abc ๋ฅผ abc.jcwebs.org๋ก ์ฝ๊ฒ ์ ๊ทผ๊ฐ๋ฅํ๋๋ก ํจ
https://cafe.naver.com -> cafe.~ ๋ชจ๋ ์๋ธ ๋๋ฉ์ธ์ ์ฌ์ฉํ ๊ฒ!
ip์ฃผ์ : 223.130.200.104 -> ip์ฃผ์๋ก ์ ๊ทผํด๋ ๋ฐ๋ก ๋ค์ด๋ฒ ๋๋ฉ์ธ์ผ๋ก ์ ์์ด ๊ฐ๋ฅํจ!
Redirection : ๋ค์ ์ง์ํ๋ค
http๋ก ๋ช ๋ น์ด ๋ค์ด์๋ -> https ๋ก ๋ณด๋ด๋ฒ๋ฆฌ๋ ๊ฒ!
๋ค์ด๋ฒ ip์ฃผ์ -> ๋๋ฉ์ธ
http -> https๋ก ๊ฐ๋ ๊ฒ๋ redirection์ฒ๋ฆฌ๊ฐ ๋๋ ๊ฒ
๐ec2 ์ธ์คํด์ค์ ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ
โnginx ์ค์น
์ค์น์ ์ ๋ฐ์ดํธ
sudo apt update
nginx ์ค์น
sudo apt install nginx
์ค์น ํ์ธ
nginx -v
sudo apt install mysql-server
sudo mysql_secure_installation
๐ฅsudo: mysql_secure_installation: command not found ์ค๋ฅ!
์ ๋ ๋ค๋ฅธ ๋ถ๋ค์ด mysql์ด๊ฒ ์๋ชป๊น์์ ธ์๋ค~
mysql์ ๋ค์ ์คํํด์ผํ๋ค~
path๋ฅผ ๋ค์ ์ค์ ํด์ผํ๋ค~ ์ด๋ฐ ์ค๋ฅ๋ค๋ก ๋ดค๋๋ฐ,,
$ sudo apt update๋ฅผ ํ ๋, ๋ฐ์
$apt list --upgradable ์ด๊ฑฐ๋ฅผ ํด์ฃผ๋ผ๊ณ ํ๋๋ฐ ์ ๊ฐ ์ํด์ ์ ๋ฐ ์ค๋ฅ๊ฐ ๋๊ฑฐ์์ด์!!!!
โMysql ์ค์น
sudo mysql_secure_installation
-> ๋น๋ฐ๋ฒํธ ์ค์
-> ์ ๋๊ทธ๋ผ๋ฏธ ์น ๋ถ๋ถ ๋นผ๊ณ ๋ค y
-> ๋ mysql ๋น๋ฒ์ ๊น์ค์ ์์ผ๋ก ์ค์ ํ์!
My sql ์ ๊ทผ ๋ฐฉ๋ฒ
sudo mysql -u root -p
--> mysql ์ ์
โphp ์ค์น
sudo apt install php-fpm php-mysql
versionํ์ธ
php -v
โnginx, php ์ฐ๋
cd /var/www/html ( nginx ์ ๊ธฐ๋ณธ ๊ฒฝ๋ก )
sudo vi phpinfo.php
์ฌ๊ธฐ์
<?php
phpinfo();
?>
cd ~
cd /etc/nginx/sites-available (ngnix์ ๊ธฐ๋ณธ์ค์ ๊ฒฝ๋ก)
sudo vi default
:wq! (์ ์ฅํ๊ณ ๋์ค๊ธฐ)
cd /etc/nginx
sudo vi nginx.conf
ํ ์คํธ ํด๋ณด๋ ๋ช ๋ น์ด
sudo nginx -t
nginx ์ค์ ํ์ผ์ ๋ณ๊ฒฝํ๋ฉด restart๋ฅผ ํด์ค์ผํจ!
sudo service nginx restart
๐๋๋ฉ์ธ๊ณผ ip ์ฐ๊ฒฐ
โ๋๋ฉ์ธ ๊ตฌ์
: .shop ์ผ๋ก๋ ๊ฐ์ฅ ์ ๋ ดํ ๋๋ฉ์ธ ๊ตฌ์ -> ์ด๋ฆ ์ค์
์น์ ๋์ด ํด๋ผ์ฐ๋๋ก. ๊ฐ๋น์
๊ทธ๋ฃน์จ์ด๋ถํฐ ๋ฉํฐํด๋ผ์ฐ๋๊น์ง ํ๋์ ํด๋ผ์ฐ๋ ํ๋ธ
www.gabia.com
โ์๋ฒ๋ ๋๋ฉ์ธ ์ฐ๊ฒฐ!
cd /etc/nginx/sites-available
sudo vi default
โ์๋ฒ์ค์ ์์
prod ๋๋ ํ ๋ฆฌ๋ dev ๋๋ ํ ๋ฆฌ์ index.htmlํ์ผ ๋ง๋ค์ด์ค๋ค
์๋ฒ ์ฌ์คํ! ํ ์คํธ ์คํ
โredirection ์ฒ๋ฆฌ