찾다
백엔드 개발PHP 튜토리얼centos7.2에서 LAMP 환경을 구축하는 방법

1. apache, php, mysql 설치

설치 순서: apache/mysql 그리고 마지막으로 php를 설치하는 순서는 중요하지 않습니다.

1. 설치 apache

서버 네트워킹 필요

설치: yum install -y httpd

실행: / bin /systemctl httpd.service 시작

 실행 명령을 실행한 후에는 효과가 표시되지 않습니다. 이때 check apacheservice status 명령을 입력하여 서비스 시작 여부를 확인하세요:

  상태 보기: service httpd status

  Apache서비스 시작:systemctl start httpd

  Apache서비스 중지:systemctl stop httpd

apache 서비스가 정상적으로 시작됩니다. 로컬 브라우저에서 클라우드 서버의 공용 네트워크 ip에 들어갑니다. 여기서는 위에 표시된 118.89.32.6을 예로 들어보겠습니다. apache가 정상적으로 켜져 있음을 의미합니다.

2. mysql을 설치합니다.

 설치가 성공적으로 완료되면 mysql 서비스를 다시 시작합니다.

service mysqld restart
]--ure ` Mysql은 루트 계정이고 비밀번호가 없습니다 비밀번호 설정 방법

   Enter mysql - urootEnter mysqldatabase  mysql> 비밀번호 설정 for 'root'@'localhost' = 비밀번호('mypasswd');

  mysql>
exit​ ​ 오류가 보고된 경우:

사용자 테이블에서 일치하는 행을 찾을 수 없습니다. 다음 명령문

 mysql> 'yourpassword'로 식별된 'test'@'1.1.1.1'에 testDB.*에 대한 모든 권한을 부여합니다.
  이번에는 프롬프트가 성공적으로 실행되었지만 실행하는 것을 잊지 마세요.   mysql> FLUSH PRIVILEGES; 적시에 권한 부여 테이블에 변경 사항을 기록합니다
   원격 인증 연결mysql

  

mysql>GANT ALL PRIVILEGES ON *.* TO 'root' @'%' GRANT OPTION;  

mysql>

FLUSH PRIVILEGES;

참고:

1.RPM: RPM 패키지 관리자(RPM패키지 관리자) , 패키징 및 설치 도구입니다. 인터넷 다운로드 에 포함되어 있습니다. 일부 Linux 배포판. .RPM 확장자를 가진 파일을 생성합니다. Dpkg와 유사합니다.

해당 명령:

Terminal에서 기본 설치 지침은 다음과 같습니다.

 rpm -i xv-3. 10a 13. i386 .rpm

연결 속도가 충분히 빠르면 네트워크에서 직접 응용 프로그램 소프트웨어를 설치할 수도 있습니다. 소프트웨어 파일 이름 앞에 적절한 URL 경로를 추가하기만 하면 됩니다.

 소프트웨어 패키지 관리 도구인 RPM은 시스템에 설치된 모든 RPM 프로그램 구성 요소의 데이터를 관리합니다. RPM을 사용하여 관련 애플리케이션을 제거할 수도 있습니다.

 rpm -e xv

 RPM의 일반적으로 사용되는 매개변수는 다음과 같습니다:

   -vh: 설치 진행 상황을 표시합니다.

            : 소프트웨어 패키지 업그레이드

-qpl: RPM 소프트웨어 패키지의 파일 정보를 나열합니다.

   - qpi: RPM 소프트웨어 패키지의 설명 정보를 나열합니다. qf : 지정된 파일이 속한

RPM 소프트웨어 패키지를 찾습니다.    -Va: 모든

RPM 소프트웨어 패키지를 확인하고 누락된 파일을 찾습니다.    -q a: 해당 항목 찾기

rpm -qa mysql2.YUM:

Yum

(전체 이름: Yellow dog Updater, Modified)과 같은 파일은 Fedora에 있는 파일입니다. 레드하 t 그리고 CentOSShell 프런트 엔드 패키지 관리자. RPM패키지 관리를 기반으로 지정된 서버에서 RPM패키지를 자동으로 다운로드하여 설치할 수 있으며, 다시 다운로드하여 설치할 필요 없이 모든 종속 소프트웨어 패키지를 한 번에 설치할 수 있습니다. 해당 명령:

  소프트웨어 설치

(

예:

foo-x.x.x.rpm): yum install foo- x.x.x.rpm

 소프트웨어 제거yum foo-x.x.x.rpmoryum 삭제 foo-x.x.x.rpm

소프트웨어 업그레이드yum 업그레이드 foo 또는yum 업데이트 fo

  정보 쿼리 : yum info foo

: yum deplist foo  

-e

자동으로 실행   -t
오류 무시  -R [
] 설정 대기 시간
  -y 자동 응답 yes   --skip-broken
종속성 문제 무시   --nogpgcheck ignore
GPG 확인

   check-update 업데이트 가능한 패키지 확인
   clearn 모두 지우기
   패키지 정리 임시 패키지 파일 지우기 (/var/cache/ 냠 파일다운)
  clearn 헤더 Clearrpm헤더 파일
  clean oldheaders Clear oldrpmHeader files
  deplist 패키지 종속성 나열
  목록 설치 및 업데이트 가능 RPM패키지
   설치된 목록 설치된 패키지
  list extras 설치되었지만 저장소에는 없는 패키지
  info 설치 및 업데이트 가능 RPM 팩 정보
  info install Information of 설치된 패키지(-qa 매개변수가 유사함)
  install[RPMpackage] 패키지 설치
  localinstall 로컬 설치 RPM패키지
   업데이트[RPM패키지] 업데이트 패키지
  업그레이드 업그레이드 시스템
  search[ 키워드] 패키지 검색
   제공[keyword] 검색 특정 패키지 파일 이름
  reinstall[RPMPackage] 패키지 다시 설치
  repolist 리소스 라이브러리 구성 표시
  해결됨 ep 종속성 지정
   remove[RPM Package] 패키지 제거

3.WGET

 wget예. HTTP를 통한 다운로드를 지원하는 인터넷에서 파일을 자동으로 다운로드하는 무료 도구입니다. HTTPS, FTP 세 가지 가장 일반적인 TCP/IP 프로토콜 이며 HTTP 프록시를 사용할 수 있습니다. "wget" 이름은 "World Wide Web" "get" 을 조합한 것입니다.

 소위 자동 다운로드는 사용자가 시스템을 종료한 후에도 다운로드 작업이 완료될 때까지 wget 이 백그라운드에서 계속 실행될 수 있음을 의미합니다.

위 두 줄의 명령이 성공적으로 실행되고 complete이 표시되면 Navicat 등을 사용하여 Mysql 데이터베이스

을 관리할 수 있습니다.

3. php 설치

 단계별 설치:

  php
  압축 해제: tar -zxvf 미러
  gcc 설치: yum install -y gcc gcc+ libxml2-devel
 컴파일: ./configure --prefix=/usr/local/php7 --enable-fpm

  비교적 간단한 yum 설치 방법도 있습니다 (온라인 설치, 편리하고 번거로움 -무료):

   yum install - Y PHP ann 설치 대기 중

PHP 구성 요소 설치를 위해 다음 명령을 입력하세요:

yum instant-y pHP-

mysql pHP-GD libjpeg* php-imap php-in PHP-inDBC PHP -pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

   php가 정상적으로 설치되었는지 테스트하고 php echo

를 입력하세요 XXX, 입력 파일을 열 수 없음 에코가 표시되면 설치에 성공했거나 PHP 파일을 작성하여 실행할 수 있음을 나타냅니다.

2.

Configurationapache, php 2.1

Configuration

apache

httpd -V

명령을 사용하여 구성 파일을 봅니다. apache httpd.conf 파일이 있는 디렉터리:

빨간색 원에 표시된 것과 같이 apache 구성 파일은

에 있습니다. etc/httpd/conf/ 디렉토리에 디렉토리를 입력하고, cd /etc/httpd/conf

수정할 콘텐츠:

1,

add

#

load PHP처리 모듈LoadModule php5_module 모듈/libphp5.so#AddPHP

및 기타 접미사 처리 ADDDTYPE APPLAGE/X-HTTPD-PHP .PHP2

디렉토리 인덱스 인덱스 index.html

aChange to

directoryIndex index.php index.html3

, default를 수정하십시오. 액세스 경로

Documentroot = “/var/www”

편의를 위해

디렉토리

이후의 모든 항목은

/var/www로 수정되었습니다.

모든 구성을 수정한 후 esc 키를 클릭한 다음 shift+를 길게 누르고 최종 모드로 들어가 wq 를 입력하여 저장하고 종료합니다.

2.2Configurationphp.ini

1, php --ini 명령을 입력하여 php.ini파일 경로를 확인하세요. 모터 .

  2, 가장 많은 확장이 있는 장소를 찾고, 이전 ;을 제거하여 PHP 지원 mysql을 만들고 지정합니다. -- with-mysql 값(이전 설치 중에 구성되지 않은 경우)을 재구성, 컴파일 및 설치해야 합니다.

;

--with-mysqli 값(이전 설치 중에 구성되지 않은 경우) 재구성, 컴파일 및 설치 jpg, gif(phpcmsV9

required

)

Open ; d2.dll 대형 문자 집합 ,여러 문자 집합 간 변환 지원 Open ;extension=php_mbstring.dll php5default 시간은 베이징 시간과 8시간 다릅니다( 8시간 적음

)

? PHP5 시리즈 버전에는 새로운 시간대 설정이 추가되었습니다. 이는 바로 그리니치 표준시입니다. 중국이 위치한 동부

8

지역과 동일

8 시간, 검색 ; date.timezone = 을 제거하고

date.timezone = P로 변경 RC

E_NOTICE 유형 오류를 제외하고 (공지) 신고하지 않으면 나머지는 모두 신고됩니다,Find

error_reporting = E_ALL

으로 변경 error_reporting = E_ALL & ~ E_NOTICE 3

extension_dir

찾기

 앞의 세미콜론을 제거하고 extension_dir = "Your phpinstallation Directory/ext"

 Php 설치 디렉터리 보기:

4, linux로 변경하세요. 에 입력하세요. rpm -ql php php 설치 디렉터리 보기:

모든 구성을 수정한 후 restartapache:

systemctl 중지 httpd

 systemctl 시작 httpd

  또는:

 systemctl restart httpd

셋, 원클릭 설치: (편리하고 쉬움^_^)

 

 원클릭 설치 패키지가 필요합니다 , 여기서 사용합니다. Alibaba Cloud에서 제공하는 설치 패키지입니다.

Xshell을 엽니다. xftp 인터페이스 를 입력합니다. 로컬 설치 패키지를 원격 서버로 드래그합니다

xshell 창으로 전환하고 root 디렉토리로 들어갑니다: cd /root

다음 명령을 순서대로 입력하여 :

  1. chmod -R 777sh-1.5.5

  2. cd sh-1.5.5

  3. ./install.sh

구성 단계는 위와 동일합니다. , 구체적인 디렉터리는 다음과 같습니다:

이후 xftp를 통해 웹사이트의 루트 디렉터리에 프로젝트를 업로드할 수 있습니다.

위 내용은 centos7.2에서 LAMP 환경을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP와 Python : 그들의 역사에 깊은 다이빙PHP와 Python : 그들의 역사에 깊은 다이빙Apr 18, 2025 am 12:25 AM

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

PHP와 Python 중에서 선택 : 가이드PHP와 Python 중에서 선택 : 가이드Apr 18, 2025 am 12:24 AM

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP 및 프레임 워크 : 언어 현대화PHP 및 프레임 워크 : 언어 현대화Apr 18, 2025 am 12:14 AM

PHP는 현대화 프로세스에서 많은 웹 사이트 및 응용 프로그램을 지원하고 프레임 워크를 통해 개발 요구에 적응하기 때문에 여전히 중요합니다. 1.PHP7은 성능을 향상시키고 새로운 기능을 소개합니다. 2. Laravel, Symfony 및 Codeigniter와 같은 현대 프레임 워크는 개발을 단순화하고 코드 품질을 향상시킵니다. 3. 성능 최적화 및 모범 사례는 응용 프로그램 효율성을 더욱 향상시킵니다.

PHP의 영향 : 웹 개발 및 그 이상PHP의 영향 : 웹 개발 및 그 이상Apr 18, 2025 am 12:10 AM

phphassignificallyimpactedwebdevelopmentandextendsbeyondit

스칼라 유형, 반환 유형, 노조 유형 및 무효 유형을 포함한 PHP 유형의 힌트 작업은 어떻게 작동합니까?스칼라 유형, 반환 유형, 노조 유형 및 무효 유형을 포함한 PHP 유형의 힌트 작업은 어떻게 작동합니까?Apr 17, 2025 am 12:25 AM

PHP 유형은 코드 품질과 가독성을 향상시키기위한 프롬프트입니다. 1) 스칼라 유형 팁 : PHP7.0이므로 int, float 등과 같은 기능 매개 변수에 기본 데이터 유형을 지정할 수 있습니다. 2) 반환 유형 프롬프트 : 기능 반환 값 유형의 일관성을 확인하십시오. 3) Union 유형 프롬프트 : PHP8.0이므로 기능 매개 변수 또는 반환 값에 여러 유형을 지정할 수 있습니다. 4) Nullable 유형 프롬프트 : NULL 값을 포함하고 널 값을 반환 할 수있는 기능을 포함 할 수 있습니다.

PHP는 객체 클로닝 (클론 키워드) 및 __clone 마법 방법을 어떻게 처리합니까?PHP는 객체 클로닝 (클론 키워드) 및 __clone 마법 방법을 어떻게 처리합니까?Apr 17, 2025 am 12:24 AM

PHP에서는 클론 키워드를 사용하여 객체 사본을 만들고 \ _ \ _ Clone Magic 메소드를 통해 클로닝 동작을 사용자 정의하십시오. 1. 복제 키워드를 사용하여 얕은 사본을 만들어 객체의 속성을 복제하지만 객체의 속성은 아닙니다. 2. \ _ \ _ 클론 방법은 얕은 복사 문제를 피하기 위해 중첩 된 물체를 깊이 복사 할 수 있습니다. 3. 복제의 순환 참조 및 성능 문제를 피하고 클로닝 작업을 최적화하여 효율성을 향상시키기 위해주의를 기울이십시오.

PHP vs. Python : 사용 사례 및 응용 프로그램PHP vs. Python : 사용 사례 및 응용 프로그램Apr 17, 2025 am 12:23 AM

PHP는 웹 개발 및 컨텐츠 관리 시스템에 적합하며 Python은 데이터 과학, 기계 학습 및 자동화 스크립트에 적합합니다. 1.PHP는 빠르고 확장 가능한 웹 사이트 및 응용 프로그램을 구축하는 데 잘 작동하며 WordPress와 같은 CMS에서 일반적으로 사용됩니다. 2. Python은 Numpy 및 Tensorflow와 같은 풍부한 라이브러리를 통해 데이터 과학 및 기계 학습 분야에서 뛰어난 공연을했습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기