> 데이터 베이스 > MySQL 튜토리얼 > Oracle Linux 8에 Apache, PHP 및 MySQL 설치

Oracle Linux 8에 Apache, PHP 및 MySQL 설치

WBOY
풀어 주다: 2024-08-09 00:08:12
원래의
1017명이 탐색했습니다.

Installing Apache, PHP, and MySQL on Oracle Linux 8

비스밀라...

Oracle Linux 8에 Apache, PHP 및 MySQL을 설치하는 방법

  1. Apache 웹 서버 설치
   sudo yum install -y httpd
로그인 후 복사
  • Apache HTTP 서버를 설치합니다.
  1. Apache 활성화 및 시작
   sudo systemctl enable httpd
   sudo systemctl restart httpd
로그인 후 복사
  • 부팅 시 Apache를 활성화하고 다시 시작하여 변경 사항을 적용합니다.
  1. 방화벽 구성
   sudo firewall-cmd --add-service=http --permanent
   sudo firewall-cmd --reload
로그인 후 복사
  • 방화벽에서 HTTP(포트 80)를 열고 방화벽을 다시 로드하여 규칙을 적용합니다.
  1. PHP 설치
   dnf module list php
   sudo dnf module reset php
   sudo dnf install @php:7.4
   sudo dnf install php-mysqli
로그인 후 복사
  • 사용 가능한 PHP 모듈을 나열하고, PHP 모듈을 재설정하고, MySQL을 지원하는 PHP 7.4를 설치합니다.
  1. Apache가 외부 데이터베이스에 연결하도록 허용(선택 사항)
   setsebool -P httpd_can_network_connect_db 1
로그인 후 복사
  • Apache가 네트워크를 통해 데이터베이스에 연결할 수 있도록 SELinux를 구성합니다.
  1. Apache에 대한 권한 설정
   chown -R apache:apache *
   # if you have folder to store uploaded file (optional)
   sudo chcon -R -t httpd_sys_rw_content_t docsuploaded
   find /var/www/html -type d -exec chmod 755 {} \;
   find /var/www/html -type f -exec chmod 644 {} \;
   systemctl restart httpd
로그인 후 복사
  • 파일 소유권을 Apache로 변경하고, 디렉터리에 대한 보안 컨텍스트를 설정하고, 파일 권한을 조정하고, Apache를 다시 시작합니다.
  1. MySQL 서버 설치
   yum install https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
   yum-config-manager --disable mysql-8.4-lts-community
   yum-config-manager --disable mysql-tools-8.4-lts-community
   yum-config-manager --enable mysql80-community
   yum-config-manager --enable mysql-tools-community
   yum repolist enabled | grep mysql
   sudo yum module disable mysql
   yum install mysql-community-server
로그인 후 복사
  • MySQL Community Edition을 설치하고, 불필요한 저장소를 비활성화하고, MySQL 서버를 설치합니다.
  1. MySQL을 시작하고 상태 확인
   systemctl start mysqld
   systemctl status mysqld
로그인 후 복사
  • MySQL 서버를 시작하고 상태를 확인합니다.
  1. MySQL 임시 루트 비밀번호 검색
   sudo grep 'temporary password' /var/log/mysqld.log
로그인 후 복사
  • 로그 파일에서 MySQL의 임시 루트 비밀번호를 가져옵니다.

커피 한잔 사주세요

위 내용은 Oracle Linux 8에 Apache, PHP 및 MySQL 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿