>  기사  >  백엔드 개발  >  centos7.2에서 LAMP 환경을 구축하는 방법

centos7.2에서 LAMP 환경을 구축하는 방법

炎欲天舞
炎欲天舞원래의
2017-08-07 09:26:011380검색

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으로 문의하세요.