>  기사  >  백엔드 개발  >  nginx mysql php를 설치하고 구성하는 방법

nginx mysql php를 설치하고 구성하는 방법

藏色散人
藏色散人원래의
2021-10-27 09:07:291806검색

nginx mysql php 설치 및 구성 방법: 1. Nginx를 다운로드하고 nginx를 설치하고 시작합니다. 2. "php-7.2.25.tar.gz"의 압축을 풀고 php에 필요한 종속성을 설치합니다. 4, mysql을 설치하고 서비스를 시작합니다.

nginx mysql php를 설치하고 구성하는 방법

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

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