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

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

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

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

1

2

yum upgrade

yum install net-tools

로그인 후 복사

Apache 설치

SELinux 닫기

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

1

yum -y install httpd mod_ssl

로그인 후 복사

방화벽 구성

1

2

3

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=443/tcp

firewall-cmd --reload

로그인 후 복사

시작

1

2

systemctl start httpd

systemctl enable httpd

로그인 후 복사

httpd

1

sudo systemctl status httpd

로그인 후 복사

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

PHP7 설치

소스 추가

1

2

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

1

yum install php70w

로그인 후 복사

mysql5.7

1을 설치합니다. wget

1

yum -y install wget

로그인 후 복사

2. 소스 설치

1

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

1

yum install mysql-server

로그인 후 복사

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

1

systemctl start mysqld

로그인 후 복사

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

1

systemctl status mysqld

로그인 후 복사

6.

rreee

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

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

1

2

systemctl enable mysqld

 systemctl daemon-reload

로그인 후 복사

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


1

2

grep 'temporary password' /var/log/mysqld.log

 mysql -uroot -p

로그인 후 복사

8. 기본 인코딩을 utf8

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

1

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

로그인 후 복사

9. mysql 원격 연결 구성

1

2

3

[mysqld]

 character_set_server=utf8

 init_connect='SET NAMES utf8'

로그인 후 복사

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

1

2

3

4

  mysql -uroot -p

  use mysql;

  Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;

flush privileges;

로그인 후 복사

방화벽 추가 포트 3306

1

select user,host from user;

로그인 후 복사

10.mysql 비밀번호 찾기

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

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

3.

1

2

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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