본 글은 주로 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;
select user,host from user;
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
위 내용은 php7, apache, CentOS7 및 mysql5.7에 대한 자세한 구성 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!