nginx mysql php를 설치하고 구성하는 방법
nginx mysql php 설치 및 구성 방법: 1. Nginx를 다운로드하고 nginx를 설치하고 시작합니다. 2. "php-7.2.25.tar.gz"의 압축을 풀고 php에 필요한 종속성을 설치합니다. 4, mysql을 설치하고 서비스를 시작합니다.
이 기사의 운영 환경: centos7 시스템, php 버전 7.2.25, DELL G3 컴퓨터
nginx mysql php 설치 및 구성 방법은 무엇입니까?
CentOS7에서 nginx 및 PHP mysql 설치 및 구성:
Nginx 다운로드
설치할 첫 번째 종속성 패키지:
gcc automake autoconf libtool make gcc gcc-c++ openssl sl-devel
wget http://zlib.net/zlib-1.2.11.tar.gz
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar. gz
1. 서버 /home/soft/에 새 폴더를 생성합니다. ;
2.cd /home/soft/ => Nginx 다운로드 명령을 실행합니다. wget http://nginx.org/download/nginx- 1.7.4 .tar.gz ;
wget http://cn2.php.net/distributions/php-7.0.0.tar.gz
3. 다운로드한 압축 패키지를 /opt에 압축 해제 /소프트웨어/ = > tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;
4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr /local /nginx/ ;
5.make && make install ;
6. nginx 시작 => /usr/local/nginx/sbin/nginx
7. 브라우저를 열어 이 머신의 IP에 액세스합니다. 브라우저에 Welcome to nginx!가 나타나면 Nginx가 성공적으로 설치되고 실행되었음을 의미합니다.
8. 다시 시작: /usr/local/nginx/sbin/nginx –s reload
중지: /usr/local/nginx/sbin/nginx –s stop
구성 파일이 정상인지 테스트: / usr/ local/nginx/sbin/nginx –t
강제 종료: pkill nginx
Download php
1.cd /home/soft/ php 다운로드: wget https://www.php.net/distributions/ php-7.2.25.tar.gz ;
2. php-7.2.25.tar.gz 압축 풀기 => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;
3. cd /opt/software/php-7.2.25/;
4. 먼저 php에 필요한 종속성을 설치하세요:
yum update yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel yum -y install curl-devel yum -y install libxslt-devel yum install openssl openssl-devel
5.
./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
6. make && make install
7. PHP 구성 정보:
cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm * 需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置
Ngin은 PHP를 구문 분석합니다:
1. nginx 구성 파일 변경 => vim /usr/local/nginx/etc/nginx/nginx.conf
location ~ \.php$ { root /usr/share/nginx/html; #指定php的根目录 fastcgi_pass 127.0.0.1:9000; #php-fpm的默认端口是9000 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #路径 include fastcgi_params; }
2.php 부팅 시 자동으로 시작되도록 구성:
vim /usr/lib/systemd/system/php-fpm.service [Unit] Description=php After=network.target [Service] Type=forking ExecStart=/usr/local/php/sbin/php-fpm ExecStop=/bin/pkill -9 php-fpm PrivateTmp=true [Install] WantedBy=multi-user.target
3. killall /etc/init.d/php-fpm
4. php
systemctl restart php-fpm.service systemctl enable php-fpm.service
설치 mysql
Add yum source
먼저 소스 설치 패키지를 다운로드하고 wget http://dev.mysql.com/을 입력하세요. get /mysql57-community-release-el7-11.noarch.rpm
다음으로 yum localinstall mysql57-community-release-el7-11.noarch.rpm을 입력하세요. 실행 후 설치가 성공했는지 확인하세요
yum 서비스 설치 및 시작
좋아요, 다음 단계는 yum -y install mysql-community-server
systemctl start mysqld를 입력하여 시작하세요. service
마지막으로 systemctl 활성화 mysqld를 입력하여 부팅 시 자동 시작을 추가합니다. 이제 MySQL이 성공적으로 설치되었습니다.
기본 비밀번호 변경
기본 비밀번호를 보려면 grep '임시 비밀번호' /var/log/mysqld.log를 사용하세요. 그런 다음 mysql -u root -p 찾은 기본 비밀번호를 입력하여 MySQL
비밀번호를 변경하려면 ALTER USER 'root'@'localhost' IDENTIFIED BY 'youPassword'를 입력하세요. MySQL 5.7에서는 대문자, 소문자, 숫자, 특수 문자를 포함하는 비밀번호가 필요합니다.
원격 연결 열기
MySQL에서 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' ID를 'password'로 입력하세요. 추가한 후 포트를 엽니다
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 nginx mysql php를 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









WordPress 사이트 파일 액세스가 제한됩니다. 최근 .txt 파일에 액세스 할 수없는 이유를 문제 해결하십시오. 미니 프로그램 비즈니스 도메인 이름을 구성 할 때 일부 사용자는 문제가 발생했습니다.

PHP가 MySQL에 연결 한 후 페이지가 비어 있고 Die () 함수가 실패한 이유가 있습니다. PHP와 MySQL 데이터베이스 간의 연결을 배울 때는 종종 혼란스러운 것들이 발생합니다 ...

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

같은 시스템에서 여러 PHP 버전을 동시에 실행하는 것은 특히 다른 프로젝트가 다른 버전의 PHP에 의존 할 때 일반적인 요구 사항입니다. 똑같은 방법 ...

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

많은 웹 사이트 개발자는 램프 아키텍처에서 Node.js 또는 Python 서비스를 통합하는 문제에 직면 해 있습니다. 기존 램프 (Linux Apache MySQL PHP) 아키텍처 웹 사이트 요구 사항 ...

솔루션 시뮬레이션 로그인을 위해 Selenium을 사용할 때 시뮬레이션 로그인 후 404 오류 리디렉션에 대한 솔루션은 종종 어려운 문제가 발생합니다. � ...

PHP의 마법 방법은 무엇입니까? PHP의 마법 방법은 다음과 같습니다. 1. \ _ \ _ Construct, 객체를 초기화하는 데 사용됩니다. 2. \ _ \ _ 파괴, 자원을 정리하는 데 사용됩니다. 3. \ _ \ _ 호출, 존재하지 않는 메소드 호출을 처리하십시오. 4. \ _ \ _ get, 동적 속성 액세스를 구현하십시오. 5. \ _ \ _ Set, 동적 속성 설정을 구현하십시오. 이러한 방법은 특정 상황에서 자동으로 호출되어 코드 유연성과 효율성을 향상시킵니다.
