데비안 10 LAMP 서버를 설치하는 방법

"램프"스택 OSS의 집합이며, 일반적으로 시스템이 동적 애플리케이션을 구축 할 수 있도록 함께 설치. 이 용어는 리눅스 운영체제, 아파치 웹 서버, MariaDB 데이터베이스와 PHP 프로그래밍 약어의 첫 글자를 설명합니다.

"램프"스택은 일반적으로 대신 MariaDB의 MySQL을 사용하여 MySQL의 데이터베이스 관리 시스템,하지만 (예 : 데비안과 같은) 일부 리눅스 배포판을 포함하지만.

이 글에서, 우리는 어떻게 데비안 (10) 서버에 설치 LAMP 스택으로 MariaDB 데이터베이스 관리 시스템을 사용하는 방법을 설명합니다.

데비안 (10) 아파치 웹 서버에 설치

아파치 웹 서버는 오픈 소스, 웹 사이트를 호스팅하기위한 강력하고 신뢰성, 보안, 확장 성이 뛰어난 널리 사용되는 HTTP 서버 소프트웨어입니다.

에 도시 된 바와 같이, 아파치, 데비안 APT 패키지 관리자를 사용하여 설치합니다.

# APT 설치 아파치

설치가 완료 아파치 후 설치 즉시 아파치 서비스를 시작 systemd 시스템 및 서비스 관리자를 실행하고 시스템 부팅시 자동으로 시작해야합니다.

아파치 서비스가 실행되는지 확인하려면 다음 명령 systemctl을 실행합니다.

# systemctl 상태 아파치

또한, 다음 명령 systemctl을 사용하여 시작, 중지, 다시 시작하고 아파치 웹 서버의 상태를 획득 할 수 있습니다.

apache2.service 시작 systemctl #
#은 apache2.service 다시 시작 systemctl
#의 systemctl 정지 apache2.service
#의 systemctl 재 장전 apache2.service
#의 systemctl 상태 apache2.service를

이미 방화벽을 실행하는 경우, 당신은 아파치에 들어오는 트래픽을 허용하도록 포트 80 (WWW)과 443 (https)을 열어야합니다.

# UFW www가 허용
HTTPS #의 UFW 허용
# UFW 상태

이제 아파치가 제대로 설치되어 있고 웹 페이지를 제공 할 수 있는지 여부를 테스트해야합니다. 웹 브라우저를 열고 아파치 데비안의 기본 페이지에 액세스하려면 다음 URL을 사용합니다.

에 http : // SERVER_IP /
或者
에 http : // localhost를 /

데비안 (10)는 MariaDB에 장착

아파치 웹 서버가 실행되면, 당신은 유지하고 사이트의 데이터를 관리하는 데이터베이스 시스템을 설치해야합니다.

에 도시 된 바와 같이 MariaDB를 설치하려면, 데비안 APT 패키지 관리자를 이용하시기 바랍니다.

# 쉽다 mariadb 서버를 설치

MariaDB를 설치 한 후, 데이터베이스 시스템에 대한 접근을 일부 안전하지 않은 기본 설정을 삭제하고 비활성화 할 다음과 같은 권장 안전 스크립트를 실행합니다.

#의 mysql_secure_installation

일련의 질문을 통해 여러분을 안내 할 것입니다 스크립트 위의 안전, 당신은 그림과 같이 MariaDB 일부 변경, 내부에 배치 할 수 있습니다.

당신이 "tecmint_wpdb"및 소위 "tecmint_wpuser"라는 이름의 데이터베이스를 만들려면 및 데이터베이스 사용자 모든 권한을 가질 경우, 다음 명령을 실행합니다.

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

您可以通过使用用户凭据登录MariaDB来确认新用户是否具有数据库的完全权限,如下所示。

# mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

在Debian 10上安装PHP 7.3

PHP(超文本预处理器)是一种流行的脚本语言,用于构建用于显示Web内容和用户与数据库交互的逻辑。

要安装PHP包,请运行以下命令。

# apt install php libapache2-mod-php php-mysql

如果要安装其他PHP模块,可以使用apt-cache命令和grep命令的组合进行搜索和安装,如图所示。

# apt-cache search php | egrep 'module' | grep default

现在重新加载Apache的配置并使用以下命令检查状态。

# systemctl reload apache2
# systemctl status apache2

在Apache上测试PHP处理

我们将创建一个简单的PHP脚本来验证Apache是否可以处理PHP文件的请求。

# nano /var/www/html/info.php

在文件中添加以下PHP代码。

<?php phpinfo(); ?>

完成后,保存并关闭文件。

现在打开浏览器并键入以下地址,以查看您的Web服务器是否可以显示由此PHP脚本创建的内容。

http://SERVER_IP/info.php
或者
http://localhost/info.php

如果您在Web浏览器中看到上面的页面,那么您的PHP安装正在按预期工作。 此外,此页面显示了有关PHP安装的一些基本详细信息,它对于调试非常有用,但同时它还会显示有关PHP的一些敏感信息。

因此,强烈建议从服务器中删除此文件。

# rm /var/www/html/info.php

结论

在本文中,我们已经解释了如何在Debian 10服务器上安装Linux,Apache,MariaDB和PHP(LAMP)堆栈。 如果您对本文有疑问,请随时在评论部分询问。

via:https://www.tecmint.com/install-lamp-on-debian-10-server/

추천

출처www.linuxidc.com/Linux/2019-08/159818.htm