>  기사  >  백엔드 개발  >  PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

黄舟
黄舟원래의
2017-02-28 09:46:292470검색

1. 소프트웨어 및 시스템 버전

PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

시스템 다운로드 주소:

소프트웨어 패키지 다운로드 주소: http://xiazai .jb51.net/201611/yuanma/php+apache+mysql(jb51.net).rar
2. 소프트웨어 패키지 다운로드/소스 변경

( 1) 다운로드 및 설치에는 소프트웨어 패키지 도구가 필요합니다

yum install -y wget vim unzip zip

PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)


(2) 소스 변경


1. 영향을 주지 않도록 먼저 이전에 설치된 epel을 제거합니다
rpm -e epel-release

2. 🎜>
yum clean all


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)
yum makecache

3. rm -rf /etc/yum.repos.d/*(설치하는 것을 잊지 마세요) 이 작업을 수행할 때 미리 wget을 설치해야 합니다. 그렇지 않으면 CD를 마운트하고 rpm을 사용하여 wget을 설치해야 합니다)


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

4. Ali 소스를 다운로드합니다

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repohttp://mirrors.aliyun.com/repo/Centos-6.repo

5,


yum repolist


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

3.mysql 설치

(1 ) 압축 풀기
tar -zxvf mysql-5.1.72-linux-x86_64-glibc23.tar.gz


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)
(2) mysql 구성


mv mysql-5.1.72-linux-x86_64-glibc23 /usr/local/mysql 
cd /usr/local/mysql
useradd -s /sbin/nologin mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql


./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

컴파일 성공 여부 확인

echo $?


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)
(3) mysql을 서비스로 만들기


cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim /etc/init.d/mysqld


수정 파일 내용

basedir=/usr /local/mysql(mysql 설치 디렉터리)

datadir=/data/mysqlmysql 데이터베이스 디렉터리)

chkconfig --add mysqld

chkconfig mysqld on


4. Apache 설치

(1) gcc 실행 환경 소프트웨어 설치
yum install -y gcc


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

(2) 압축 풀기
tar -jxvf httpd-2.2.27.tar.bz2


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

(3) 컴파일
./configure --prefix=/usr/local/apache2 --enable-mods-shared= Most --enable-so


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

(4) 설치
make


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)
make install


PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

5. PHP 설치

(1) 압축 해제
tar -zxvf php-5.3.28.tar.gz



PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)




(2) PHP에 필요한 소프트웨어 플러그인 설치

yum install -y libxml2-devel.x86_64
yum install -y openssl-devel.x86_64
yum install -y bzip2-devel.x86_64
yum install -y libjpeg-turbo-devel.x86_64
yum install -y libpng-devel.x86_64
yum install -y freetype-devel.x86_64
yum install -y libmcrypt-devel.x86_64




PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

(3) 컴파일


./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs 
--with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql 
--with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir 
--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf 
--enable-mbstring --enable-sockets --enable-exif --disable-ipv6




PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)


(4) 설치
make



PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

make install



PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)


6. 구성 파일을 편집합니다
(1) vim /usr/local/apache2 /conf/httpd.conf 발견:


<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Deny from all
</Directory>


변경됨:


<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Allow from all
</Directory>


발견 :

AddType application/x-gzip .gz .tgz

아래 줄에 추가하세요.

AddType application/x-httpd-php .php

찾기:


<IfModule dir_module>
 DirectoryIndex index.html
</IfModule>


행을 다음으로 변경:


<IfModule dir_module>
 DirectoryIndex index.html index.htm index.php
</IfModule>


찾기:

#ServerName www.example.com:80

다음으로 수정:

ServerName localhost:80

2 테스트 구문 분석 php

vim /usr /local/apache2/htdocs/1.php

쓰기:


<?php
phpinfo();
?>



浏览器打开:地址/1.php

PHP 환경 설정에 대한 자세한 소개(php+Apache+mysql)

自此php环境安装完成

注:1.安装期间需要系统联网,若无法联网,可下载相关rpm包进行安装。(我自己都是通过虚拟机做成模板直接导入的,若不是虚拟环境可选之前的方法)

2.apache没有做成服务,Apache做服务会在下一篇介绍,另外mysql安装完成后是没有密码的,可自行设置。

 以上就是PHP环境搭建(php+Apache+mysql) 的详细介绍的内容,更多相关内容请关注PHP中文网(www.php.cn)!


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