Ubuntu 16.04 LTS 에 Apache2 , MySql 5.7 , PHP 7.2
Ubuntu 16.04 LTS에 Apache, MySQL, PHP (LAMP)를 설치하는 방법
이 기사는 Ubuntu 16.04 LTS Systems에 Apache 2.4, MySQL 5.7 및 PHP 7.2를 설치하는 데 도움이됩니다.
1 단계 - PHP 설치
PHP 7은 우분투 16.04 저장소의 기본 사용 가능한 패키지입니다. apt 캐시를 업데이트하고 시스템에 PHP 패키지를 설치하려면 다음 명령을 사용하기 만하면됩니다.
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.2
다양한 작업을 지원하기 위해 몇 가지 추가 PHP 모듈을 설치해야 할 수도 있습니다
sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt
2 단계 - Apache2 설치
PHP를 시스템에 설치 한 다음, 시스템에 Apache2의 설치를 시작하십시오. 아파치 2에서 PHP를 사용하기 위해서 libapache2-mod-php 모듈 을 설치해야합니다 .
sudo apt install apache2 libapache2-mod-php7.2
3 단계 - MySQL 설치
마지막으로 MySQL 데이터베이스 용 mysql-server 패키지를 설치하십시오. 또한 php-mysql 패키지를 설치하여 PHP를 사용하여 MySQL 지원을 사용하십시오. 다음 명령을 사용하여 설치하십시오.
sudo apt mysql-server php7.2-mysql을 설치하십시오.
설치 프로그램이 루트 암호를 요구할 것입니다.이 암호는 MySQL root 사용자에게 유효합니다. MySQL을 설치 한 후 MySQL 서버의 초기 설정을 위해 다음 명령을 실행하십시오. 그 스크립트는 패스워드 검증 정책 등과 같은 이전 MySQL 버전보다 많은 설정을 요구할 것입니다.
sudo mysql_secure_installation
웹 인터페이스를 사용하여 MySQL 관리를 위해 phpMyAdmin을 설치할 수도 있습니다.
sudo apt는 phpmyadmin을 설치합니다.
4 단계 - 서비스 다시 시작
시스템에 모든 서비스를 설치 한 후. MySQL과 Apache 서비스를 다시 시작하여 수동으로 변경 한 내용을 다시로드하십시오.
5 단계 - 방화벽에서 열린 액세스
iptables / ufw가 활성화 된 시스템에서는 다음 명령을 실행하여 웹 서버의 공개 액세스를 위해 포트 80을 엽니 다.
Iptables 사용자 :
sudo iptables -A INPUT -m 상태 - 새로운 상태 -p tcp --dport 80 -j ACCEPT
UFW 사용자 :
sudo ufw allow 80 / tcp
6 단계 - 테스트 설정
모든 설정을 완료 한 후. 다음과 같은 내용 으로 info.php 파일 웹 사이트 문서 루트를 만들어 보겠습니다 .
이제 웹 브라우저에서이 파일에 액세스하십시오. 서버 상에있는 PHP의 모든 세부 사항과 함께 아래와 같은 화면을 보게 될 것입니다.
짜잔 !우분투 시스템에 웹 서버를 성공적으로 구성했습니다.