> 백엔드 개발 > PHP 튜토리얼 > php7, apache, CentOS7 및 mysql5.7에 대한 자세한 구성 튜토리얼

php7, apache, CentOS7 및 mysql5.7에 대한 자세한 구성 튜토리얼

黄舟
풀어 주다: 2023-03-16 15:00:01
원래의
1799명이 탐색했습니다.

본 글은 주로 CentOS7+apache+php7+mysql5.7의 세부 설정 튜토리얼을 소개하고 있으니 필요하신 분들은 참고하시면 됩니다

 yum upgrade
yum install net-tools
로그인 후 복사

Apache 설치

SELinux 닫기

etc/selinux/ 열기 편집기 구성 파일에서 SELINUX=enforcing 필드를 찾아 SELINUX=disabled로 변경하고 장치를 다시 시작합니다.

yum -y install httpd mod_ssl
로그인 후 복사

방화벽 구성

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
로그인 후 복사

시작

systemctl start httpd
systemctl enable httpd
로그인 후 복사

httpd

sudo systemctl status httpd
로그인 후 복사

의 실행 상태를 확인하려면 터미널에 다음 명령어를 입력하세요.

PHP7 설치

소스 추가

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
로그인 후 복사

Install

yum install php70w
로그인 후 복사

mysql5.7

1을 설치합니다. wget

  yum -y install wget
로그인 후 복사

2. 소스 설치

 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  rpm -ivh mysql57-community-release-el7-8.noarch.rpm
로그인 후 복사

3. mysql

  yum install mysql-server
로그인 후 복사

4. mysql 서비스를 시작합니다

 systemctl start mysqld
로그인 후 복사

5. MySQL의 시작 상태를 확인합니다

 systemctl status mysqld
로그인 후 복사

6.

rreee

7. 루트 로컬 로그인 비밀번호 변경

mysql에서 생성된 임의 비밀번호 찾기

 systemctl enable mysqld
  systemctl daemon-reload
로그인 후 복사

비밀번호를 변경하세요. 참고: mysql5.7에는 기본적으로 비밀번호 보안 확인 플러그인(validate_password)이 설치되어 있습니다. 기본 비밀번호 확인 정책에서는 비밀번호에 대문자, 소문자, 숫자, 특수 기호가 포함되어야 하며 길이는 8비트보다 작을 수 없습니다. 그렇지 않으면 오류 1819(HY000): 비밀번호가 현재 정책 요구 사항을 충족하지 않습니다. 오류가 표시됩니다


 grep 'temporary password' /var/log/mysqld.log
  mysql -uroot -p
로그인 후 복사

8. 기본 인코딩을 utf8

으로 구성합니다. /etc/my.cnf 구성 파일을 수정합니다. [mysqld] 아래에 인코딩 구성을 추가하세요

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
로그인 후 복사

9. mysql 원격 연결 구성

 [mysqld]
  character_set_server=utf8
  init_connect='SET NAMES utf8'
로그인 후 복사

그런 다음 다음 명령을 사용하여 액세스할 수 있는 사용자와 호스트를 확인하세요. %는 모든 IP 주소를 나타냅니다.

  mysql -uroot -p
  use mysql;
  Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;
flush privileges;
로그인 후 복사

방화벽 추가 포트 3306

select user,host from user;
로그인 후 복사

10.mysql 비밀번호 찾기

1 MySQL 구성 파일(기본값은 /etc/my.cnf)을 수정하고 [ 아래에 Skip-grant-tables 행을 추가합니다. mysqld]

2.service mysqld restart 후 mysql을 직접 입력하여

3.

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
로그인 후 복사

/etc/my.cnf 파일을 복원하고 mysql을 다시 시작합니다. 이때, service mysql restart. mysql -u root -p '123qwe'를 입력하면 됩니다.

mysql>SET PASSWORD = PASSWORD('newpasswd'); 새 비밀번호를 설정하세요

Summary

위 내용은 php7, apache, CentOS7 및 mysql5.7에 대한 자세한 구성 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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