찾다
데이터 베이스MySQL 튜토리얼Linux에서 PHP 및 MySQL 데이터베이스를 구축하는 방법

1단계: Apache 서버 설치

Linux 시스템에서는 PHP 및 MySQL을 설정하기 전에 먼저 Apache 서버를 설치해야 합니다. Apache는 많은 웹 애플리케이션에서 Apache를 제공하는 데 필요한 널리 사용되는 웹 서버입니다. 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt-get install apache2

설치 후에는 Apache 서버를 시작해야 합니다. 다음 명령을 사용하세요.

sudo systemctl start apache2

2단계: MySQL 설치

MySQL은 웹 애플리케이션의 데이터 저장에 일반적으로 사용되는 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL을 설치하려면 다음 명령을 사용하십시오.

sudo apt-get install mysql-server

설치 프로세스 중에 루트 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다. 보안을 보장하려면 데이터베이스에 대해 강력한 비밀번호를 설정해야 합니다. 설치 후 다음 명령을 사용하여 MySQL 서비스를 시작할 수 있습니다.

sudo systemctl start mysql

3단계: PHP 설치

PHP는 웹 애플리케이션에 동적 콘텐츠를 삽입하는 데 자주 사용되는 널리 사용되는 웹 프로그래밍 언어입니다. PHP를 설치하려면 다음 명령을 사용하세요.

sudo apt-get install php libapache2-mod-php

PHP를 설치하면 Apache 서버에서 mod_php 모듈이 자동으로 활성화됩니다. PHP 지원을 완전히 적용하려면 Apache 서버를 다시 시작해야 합니다. Apache 서버를 다시 시작하려면 다음 명령을 사용하십시오.

sudo systemctl restart apache2

4단계: PHP 및 MySQL 테스트

위 작업을 완료한 후 Apache 서버, MySQL 및 PHP가 Linux 서버에 성공적으로 구성되어야 합니다. 이제 제대로 작동하는지 테스트해야 합니다.

info.php라는 파일을 만들고 파일에 다음 콘텐츠를 추가합니다.

<?php
phpinfo();
?>

info.php 파일을 웹 서버 루트 디렉터리인 /var/www/html/ 아래에 놓습니다.

이제 웹 브라우저를 열고 다음 URL을 방문할 수 있습니다: http://your-server-ip-address/info.php ("your-server-ip-address"를 Linux 서버의 실제 IP 주소로 바꾸십시오). PHP 구성 정보 페이지가 표시되면 PHP가 성공적으로 설치되고 활성화된 것입니다.

MySQL이 제대로 작동하는지 테스트하려면 다음 명령을 사용하여 MySQL에 로그인할 수 있습니다.

mysql -u root -p

루트 사용자에 대해 설정한 MySQL 비밀번호를 입력하고 MySQL 콘솔에 로그인합니다.

이제 다음 명령을 입력하여 데이터베이스 생성 가능 여부를 테스트합니다.

CREATE DATABASE testdb;

명령이 오류 없이 성공적으로 실행되면 MySQL이 성공적으로 설치 및 활성화되었음을 의미합니다.

위 내용은 Linux에서 PHP 및 MySQL 데이터베이스를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
什么是linux设备节点什么是linux设备节点Apr 18, 2022 pm 08:10 PM

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

Linux中open和fopen的区别有哪些Linux中open和fopen的区别有哪些Apr 29, 2022 pm 06:57 PM

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

linux中什么叫端口映射linux中什么叫端口映射May 09, 2022 pm 01:49 PM

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

什么是linux交叉编译什么是linux交叉编译Apr 29, 2022 pm 06:47 PM

在linux中,交叉编译是指在一个平台上生成另一个平台上的可执行代码,即编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。使用交叉编译的原因:1、目标系统没有能力在其上进行本地编译;2、有能力进行源代码编译的平台与目标平台不同。

linux中eof是什么linux中eof是什么May 07, 2022 pm 04:26 PM

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux怎么判断pcre是否安装linux怎么判断pcre是否安装May 09, 2022 pm 04:14 PM

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux怎么查询mac地址linux怎么查询mac地址Apr 24, 2022 pm 08:01 PM

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

linux中rpc是什么意思linux中rpc是什么意思May 07, 2022 pm 04:48 PM

在linux中,rpc是远程过程调用的意思,是Reomote Procedure Call的缩写,特指一种隐藏了过程调用时实际通信细节的IPC方法;linux中通过RPC可以充分利用非共享内存的多处理器环境,提高系统资源的利用率。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)