Home  >  Article  >  Backend Development  >  Detailed introduction to PHP environment setup (php+Apache+mysql)

Detailed introduction to PHP environment setup (php+Apache+mysql)

黄舟
黄舟Original
2017-02-28 09:46:292480browse

1. Software and system version

Detailed introduction to PHP environment setup (php+Apache+mysql)

System download address:

Software package download address: http://xiazai .jb51.net/201611/yuanma/php+apache+mysql(jb51.net).rar
2. Download the software package/change the source

(1) Download and installation requires software package software tools

yum install -y wget vim unzip zip

Detailed introduction to PHP environment setup (php+Apache+mysql)


(2) Change source


1. First uninstall the previously installed epel to avoid affecting
rpm -e epel-release

2. Clear the yum cache

yum clean all

Detailed introduction to PHP environment setup (php+Apache+mysql)

yum makecache

3. rm -rf /etc/yum.repos.d/* (remember to install wget in advance when performing this operation Otherwise, you have to mount the CD and use rpm to install wget)

Detailed introduction to PHP environment setup (php+Apache+mysql)

##4. Download the Alibaba source

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

5、


yum repolist


Detailed introduction to PHP environment setup (php+Apache+mysql)

3. Install mysql

(1) Unzip
tar -zxvf mysql-5.1.72-linux-x86_64-glibc23.tar.gz


Detailed introduction to PHP environment setup (php+Apache+mysql)
(2) Configure 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

Check whether the compilation is successful

echo $?


Detailed introduction to PHP environment setup (php+Apache+mysql)
(3) Make mysql into a service


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


Modify the file content

basedir=/usr /local/mysql (mysql installation directory)

datadir=/data/mysqlmysql database directory)

chkconfig --add mysqld

chkconfig mysqld on


4. Install Apache

(1) Install the software running environment gcc
yum install -y gcc


Detailed introduction to PHP environment setup (php+Apache+mysql)

(2) Unzip
tar -jxvf httpd-2.2.27.tar.bz2


Detailed introduction to PHP environment setup (php+Apache+mysql)

(3) Compile
./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so


Detailed introduction to PHP environment setup (php+Apache+mysql)

(4) Install
make


Detailed introduction to PHP environment setup (php+Apache+mysql)#make install



Detailed introduction to PHP environment setup (php+Apache+mysql)
5. Install PHP

(1) Unzip
tar -zxvf php-5.3.28.tar.gz




Detailed introduction to PHP environment setup (php+Apache+mysql)



(2) Install the software plug-ins required for 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




Detailed introduction to PHP environment setup (php+Apache+mysql)##(3) Compile


./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





Detailed introduction to PHP environment setup (php+Apache+mysql)
#(4) Install


make




##make installDetailed introduction to PHP environment setup (php+Apache+mysql)





##6. Edit the configuration file Detailed introduction to PHP environment setup (php+Apache+mysql)
(1) vim /usr/local/apache2/conf/httpd.conf found:

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


Changed to:

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



Found:

AddType application/x-gzip .gz .tgz

Add below this line:

AddType application/x-httpd-php .php

Found:


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



Change the line to:

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



Found:

#ServerName www.example.com:80

Modify to:

ServerName localhost:80

2 Test parsing php

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

Write:


<?php
phpinfo();
?>



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

Detailed introduction to PHP environment setup (php+Apache+mysql)

自此php环境安装完成

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

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

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


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn