Show pageOld revisionsBacklinksExport to PDFBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Setting up a web server on Ubuntu ====== > 우분투에서 웹서버 설정하기. ===== 1. Install Web server ===== ==== 1-1. Setting up Apache2 ==== === 1-1-1. Install Apache2 === - 아파치2 설치 <code bash>sudo apt install apache2</code> - 아파치2 설정 검사 <code bash>sudo apache2ctl configtest</code> - 아파치2 설정 <code bash>sudo vi /etc/apache2/apache2.conf</code><code plaintext>ServerName {IP or domain}</code> - 아파치2 재시작 <code bash>sudo systemctl restart apache2</code> - 웹 브라우저에서 기본 페이지 열어 확인 === 1-1-2. Apply HTTP/2, HTTPS TLS v1.3 === - 패키지 레포지터리 추가 <code bash> sudo add-apt-repository ppa:ondrej/apache2</code> - 패키지 업데이트 및 업그레이드 <code bash> sudo apt update && sudo apt upgrade -y</code> - 패키지 설치 <code bash> sudo apt install apache2 libapache2-mod-fcgid libapache2-mod-xforward openssl -y</code> * ?? libapache2-mod-proxy-uwsgi 설치 안됨. ==== 1-2. Setting up nginx ==== ===== 2. Install php ===== - 패키지 업데이트 및 업그레이드 <code bash> sudo apt update && sudo apt upgrade -y</code> - php 패키지 설치 <code bash> sudo apt install php php-gd php-xml php-json php-sqlite3 php-mbstring -y </code><code bash>sudo apt install php-{common,cli,fpm,bcmath,bz2,cgi,curl,dba,dev,enchant,gd,gmp,imap,interbase,intl,ldap,mbstring,mysql,odbc,opcache,pgsql,phpdbg,pspell,readline,snmp,soap,sqlite3,sybase,tidy,xml,xmlrpc,zip,xsl,imagick} libapache2-mod-php -y</code> - php 정보 페이지 생성 <code php><?php phpinfo() ?></code> - 웹 브라우저에서 php 정보 페이지 열어 확인 public/computer/setting_up_a_web_server_on_ubuntu.txt Last modified: 2025/04/08 21:06by alex