Ubuntu18.04에 LAMP 환경 구축

환경



ESXi6.7 상에 구축한 Ubuntu18.04 상에 구축해 간다


소프트웨어
버전


우분투
18.04

PHP
7.2

아파치
2.4.29

MariaDB
10.1.44


패키지 업데이트


sudo apt update
sudo apt upgrade

Apache Web Server 설치


  • Apache2 설치
  • sudo apt install -y apache2 apache2-utils
    
  • 상태 확인
  • systemctl status apache2
    
  • 그렇지 않으면 다음 명령을 실행하십시오.
    sudo systemctl start apache2
    
  • 부팅시 자동으로 apache를 부팅 할 수있게합니다
  • sudo systemctl enable apache2
    
  • server URL을 입력하여 apache 기본 페이지가 표시되는지 확인합니다.
  • apache 페이지가 표시되지 않으면 포트를 열 수 있습니다.
  • iptables를 사용하는 경우
  • sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    
  • UFW를 사용하는 경우
  • sudo ufw allow http
    

    MariaDB 설치


  • 다음 명령으로 설치
  • sudo apt install mariadb-server mariadb-client
    
  • 실행 중인지 확인
  • systemctl status mariadb
    
  • 부팅하지 않으면 다음 명령을 실행하십시오
  • sudo systemctl start mariadb
    
  • 기동시에 자동적으로 mariadb를 기동시킨다
  • sudo systemctl enable mariadb
    
  • 설치 후 보안 스크립트 실행
  • sudo mysql_secure_installation
    

    아래 이미지와 같이 설정을 진행합니다.
    Enter 키 부분에는 아무것도 y/n을 선택하지 않고 Enter 키를 입력합니다.

  • 다음 명령을 사용하여 루트 암호를 사용하지 않고 mariadb에 로그인 할 수 있습니다.
  • sudo mariadb -u root
    
  • 종료하려면 다음 명령을 실행하십시오.
    exit;
    

    PHP7.2 설치


  • 아래 명령으로 PHP7.2를 설치합니다.
    sudo apt install php7.2 php7.2-mbstring php-gd libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
    
  • Apache php7.2 모듈을 활성화 한 다음 apache를 다시 시작합니다.
    sudo a2enmod php7.2
    sudo systemctl restart apache2
    

    참고



    How to Install LAMP Stack on Ubuntu 18.04 Server/Desktop
  • 좋은 웹페이지 즐겨찾기