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

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

黄舟
黄舟원래의
2017-10-10 09:14:471828검색

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.