Flask๋ฅผ ์ฌ์ฉํ์ฌ Webserver๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํ๋ค.
์ผ๋จ Flask๋ง์ผ๋ก๋ Webserver ์๋น์ค๋ฅผ ์คํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค.
ํ๋ฒ์ ํ๋์ ๋์๋ง ์คํ ํ ์ ์๊ธฐ ๋๋ฌธ์ Flask๋ง์ ์ฌ์ฉํด์๋ง๋ ์น์ฑ์ ์คํ์
์ฌ๋ฌ๊ฐ์ง ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋ค.
์ํ์น๋ฅผ ์ค์นํด์ ์ฌ์ฉํด ๋ณด๊ธฐ ์ ์ ์ํ์น๋ฅผ ์ค์น ๋ฐ ์คํ์ ํ๊ธฐ ์ํด์๋ ์์กด์ฑ ํจํค์ง๋ค(APR, PCRE)์ด ์ค์น๋ ํ์ํ๋ค.
๋ง์ฝ configure: error: APR not found. Please read the documentation ์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋์จ๋ค๋ฉด APR๋ฅผ ์ค์นํด ์ฃผ์ด์ผ ํ๋ ๊ฒ์ด๋ค.
์์ง ์ด๋ฅผ ์ค์นํ์ง ์์๋ค๋ฉด Apache ์ค์น๋ฅผ ์ํ ์์กด์ฑ ํจํค์ง ์ค์นํ๊ธฐ ๋ถํฐ ๋จผ์ ๋ณด๊ณ ์ค์!
โ 2020/03/09 - [OS/๐ง Linux] - ๐ง Ubuntu * Apache ์ค์น๋ฅผ ์ํ ์์ฑ ํจํค์ง ์ค์นํ๊ธฐ
๋ช ๋ น์ด ์คํ์ ๊ถํ ์ค๋ฅ๊ฐ ๋์จ๋ค๋ฉด sudo๋ฅผ ๋ถ์ฌ root ๊ถํ์ผ๋ก ์คํ์์ผ ์ฃผ์ธ์!
์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์
๋ค์ด๋ก๋ ํ์ด์ง๋ก ์ด๋ํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ดํด ์ฃผ์ธ์.
์๋ ํ์ด์ง ์์น์ ์๋ Stable Release - Lated Version์์ ์ต์ ๋ฒ์ ์ ํ์ธ ํ ์ ์์ผ๋ฉฐ,
์ข ๋ ์๋์ ์๋ Source ๋งํฌ๋ฅผ ํตํด ์์ถํ์ผ( ์: httpd-2.4.41.tar.bz2 )์ ๋ค์ด๋ฐ์ ์๋ ์์ต๋๋ค.
๋ช ๋ น์ด๋ก ๋ค์ด ๋ฐ ์์ถํด์
$ cd /src
$ wget http://apache.tt.co.kr//httpd/httpd-2.4.41.tar.gz
$ tar xvfz httpd-2.4.41.tar.gz
์ค์นํ๊ธฐ
--prefix ๋ ํ ํด๋๋ฅผ ์ค์ ํ๋ ์ต์ ์ด๋ค.
$ cd httpd-2.4.41
$ ./configure --prefix=/usr/local/apache2.4 --enable-module=so --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-mods-shared=all
$ make
$ make install
์คํ์์ผ ๋ณด๊ธฐ
$ sudo /usr/local/apache2.4/bin/httpd -k start
$ ps -ef | grep httpd | grep -v grep
$ sudo netstat -anp | grep httpd
$ sudo curl http://127.0.0.1
์ฌ์ง์์ /usr/local/... ์คํ์ Permission denied๋ sudo๋ฅผ ๋ถ์ด์ง ์๊ณ ์คํํด์ ๋์จ ์๋ฌ์ ๋๋ค!
์ฌ์ง ์บก์ณ์ ์ sudo๋ฅผ ๋ถ์ฌ์ ์คํ์ ์์ผ๋์ ๋ค์ ๋ช ๋ น์ด ์กฐํ๊ฐ ๊ฐ๋ฅํ ๊ฑฐ์์!
๊ฒฝ๋ก๋ฅผ ๋ค ์ ๊ธฐ ๊ท์ฐฎ์ผ๋๊น PATH์ ์ถ๊ฐํด๋์!
$ export PATH=/usr/local/apache2.4/bin:$PATH
# ์ดํ๋ถํฐ๋ ์๋์ ๊ฐ์ด httpd ๋ช ๋ น์ด๋ง ์ ์ผ๋ฉด ๋ฉ๋๋ค!
$ httpd -k start
'OS > ๐ง Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ง Ubuntu * wsgi๋ฅผ ์ด์ฉํ Apache httpd ์ฐ๋ํ๊ธฐ (Flask) (0) | 2020.03.09 |
---|---|
๐ง Ubuntu * Apache ์ค์น๋ฅผ ์ํ ์์ฑ ํจํค์ง ์ค์นํ๊ธฐ (0) | 2020.03.09 |
๐ง Ubuntu * nohup, ๋ฐ๋ชฌ ํ๋ก๊ทธ๋จ ์คํ (0) | 2020.03.09 |
๐ง Ubuntu * mosquitto, mosquitto-client ์ค์นํ๊ธฐ (0) | 2020.03.09 |
๐ง Ubuntu * D2Coding ํฐํธ ์ค์น ๋ฐ Powerline symbol ์ค์ (0) | 2020.03.05 |