Apache、Mysql、php搭建指南

原创 2016年06月01日 08:34:04

ApacheMysqlphp搭建指南

环境:centos6.6 最小化安装 关闭selinuxiptables

一、Apache的环境的安装:

(1)安装相关软件包

Yum install -y gcc apr apr-util

(2)解压

Tar -zxvf httpd-2.2.22.tar.gz

(3)建立目标文件夹

mkdir /usr/local/apache

(4)配置

回到原来解压之后产生的文件夹
    ./configure --prefix=/usr/local/apache --enable-module=shared
    要加上后面的参数,否则无法使用php-enable-module=shared表示Apache 可以动态的加载模块

(5)编译

Make

(6)安装

i. Make install

(7)启动、重启和停止,先切换到安装换成的目录/usr/local/apache/bin

./apachectl -k start

./apachectl -k restart

./apachectl -k stop

(8)配置文件(满足最基本的配置)

编辑 /usr/local/apache2/conf/httpd.conf 文件

找到:

AddType  application/x-compress .Z

AddType application/x-gzip .gz .tgz

在后面添加:

AddType application/x-httpd-php .php(使Apcche支持PHP

AddType application/x-httpd-php-source .php5   

找到:

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

添加:

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

找到:

ServerName www.example.com:80

修改为:

ServerName 127.0.0.1:80或者ServerName localhost:80

记得要去掉前面的“#”

(9)测试

二、安装mysql数据库

(1)安装必要软件包

yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake

(2)编译安装

1.添加用户

groupadd mysql

useradd -r -g mysql mysql

2.编辑安装

tar -zxvf mysql-5.6.20.tar.gz

将解压文件拷贝到/usr/local/

#默认情况下是安装在/usr/local/mysql

cmake .

make && make install

3.更改目录所有者

chown -R mysql.mysql /usr/local/mysql

4.初始化数据库

cd /usr/local/mysql/scripts

更改mysql_install_db权限

Chmod 755 mysql_install_db

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

5.注册为服务

cd /usr/local/mysql/support-files

 

#注册服务

cp mysql.server /etc/rc.d/init.d/mysql

 

#使用默认配置文件

cp my-default.cnf /etc/my.cnf

 

#chkconfig管理mysql服务

chkconfig --add mysql

 

#开机启动

chkconfig mysql on

6.启动Mysql服务

更改mysql的可执行权限

cd /etc/rc.d/init.d/

chmod 755 mysql

Service mysql start

 

 

备注:

Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/webtest.pid).

修改/etc/my.cnf

datadir=/usr/local/mysql/data

socket=/tmp/mysql.scok

 

7.改变编码,防止乱码

修改mysqlmy.cnf文件

[client]

default-character-set=utf8

 

[mysqld]

character-set-server=utf8

 

[mysql]

default-character-set=utf8

8.将mysqlbin加入到path

cd ~

#我把path添加到当前用户目录的bashrc中,如果需要全局设定,请修改`/etc/profile`

vi .bashrc

 

#加入以下内容

PATH=/usr/local/mysql/bin:$PATH

export PATH

Source /etc/profile

9.配置用户密码和远程访问权限

mysqladmin -u root password 'mima'

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mima' WITH GRANT OPTION;

三、安装php

(1)安装所需软件包

yum install libxml2 libxml2-devel

(2)解压

tar zxvf php-5.3.16.tar.gz

(3)建立目标文件夹

mkdir /usr/local/php

(4)配置

配置/usr/local/apache/bin/apxs

#!/replace/with/path/to/perl/interpreter -w

修改为#!/usr/bin/perl -w

cd php-5.3.16

./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php

(5)编译

make

(6)测试编译

Make test

(7)安装

Make install

(8)配置文件

cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini

    把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini

(9)重启apache

(10)测试

四、测试php调用mysql

/usr/local/apache/htdocs中创建一个新文件test.php

<?php

 $link=mysqli_connect('IP','用户名','密码');

 if(!$link) echo "connect error!";

 else echo "connected!";

 ?>

 

相关文章推荐

新版mysql+apache+php Linux安装指南

1.mysql 在如下页面下载mysql的for linux rpm包 http://www.mysql.com/downloads/down...3.52-1.i386.rpm htt...

CentOS安装Apache+PHP+MySQL指南

以前在VPS上一直用Ubuntu,要不是Linode告警了,也想不到去换系统,后来一搜才知道用CentOS或许更多,看来天缘老人家还是落伍了,随有此文,CentOS下安装APACHE+PHP+MYSQ...

Windows下安装最新的Apache+PHP+MySQL指南 2012版

php环境的配置,对于新手来说,绝对是一件烦事。总会遇到这样那样的问题,走很多弯路。 所以今天特意写了这个配置文档,相信按照以下步骤你一定会成功的。错误的地方也希望各 位指正。 第一步:下载安...
  • feosun
  • feosun
  • 2012年03月17日 15:16
  • 984

apache,mysql,php配置指南

  • 2015年09月24日 11:58
  • 511KB
  • 下载

apache+mysql+php配置指南

  • 2010年05月12日 16:54
  • 53KB
  • 下载

Apache+MySQL+Python+Django在Windows下环境搭建指南(Python Web环境搭建)

搭建一个简单的Python的Web环境 之前一直都是采用PHP做Web服务器环境,目前一个项目中需要用到python的一个第三方库(Beautifual Soup ),但是又希望这个服务以Web服务形...

wmap php+apache+mysql 环境搭建

  • 2015年03月11日 10:08
  • 43.52MB
  • 下载

apache2.2-php5.3.3+mysql的搭建

  • 2016年03月24日 17:21
  • 48.54MB
  • 下载

使用Docker搭建基于MySQL、Apache和PHP的DVWA服务器

这里接着使用上次的更换好阿里源的Ubuntu16.04的镜像,创建新的容器名字为dvwa,然后进入容器,具体的命令参照上次的笔记即可,下面直接进行各部分的安装: 先安装Apache吧: apt-get...
  • SKI_12
  • SKI_12
  • 2017年08月05日 11:39
  • 604
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache、Mysql、php搭建指南
举报原因:
原因补充:

(最多只允许输入30个字)