整理Apache+Mysql+PHP+PHPWind(Apache+PHP集成环境)

一、情况简述:

1、虚拟机VM上面CentOS

2、全部yum安装(yum安装与源码安装的安装路径不同)

二、操作步骤简述

安装Apache(httpd)

安装Mysql(mysqld)

安装PHP(phpd-fdm)

集成Apache+PHP

安装PHPWind

三、操作步骤详解

1、安装Apache(httpd)

yum install httpd httpd-devel httpd-manual httpd-tool

其实就是httpd*

然后安装apache扩展

[root@localhost Packages]# yum install mod_ssl*

如果有,就不用再安装了

[root@localhost Packages]# ll mod_ssl*

-r--r--r--. 2 root root 92248 Feb 23  2013 mod_ssl-2.2.15-26.el6.centos.x86_64.rpm

使Apache可以自动启动

[root@localhost Packages]# chkconfig --levels 235 httpd on

启动Apache

[root@localhost Packages]# service httpd status

httpd is stopped

[root@localhost Packages]# service httpd start

Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

[  OK  ]

[root@localhost Packages]#

访问成功Apache:http://192.168.137.158/

Apache端口80

[root@localhost Packages]# netstat -anp | grep httpd

tcp        0      0 :::80                       :::*                        LISTEN      2957/httpd

Apache安装路径:

如果采用RPM包安装,安装路径应在 /etc/httpd目录下

apache配置文件:/etc/httpd/conf/httpd.conf

其他配置存储在 /etc/httpd/conf.d/ 目录

Apache模块路径:/usr/sbin/apachectl

web目录:/var/www/html

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

2、安装Mysql

yum install mysql安装客户端

yum install mysql-server安装服务端

使mysql自动启动

[root@localhost Packages]# chkconfig --levels 235 mysqld on

启动服务

[root@localhost Packages]# service mysqld status

mysqld is stopped

[root@localhost Packages]# service mysqld start

Starting mysqld:                                           [  OK  ]

mysql端口3306

[root@localhost Packages]# netstat -anp | grep mysqld

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      3424/mysqld

unix  2      [ ACC ]     STREAM     LISTENING     28729  3424/mysqld         /var/lib/mysql/mysql.sock

设置MySQLroot密码

[root@localhost bin]# /usr/bin/mysqladmin -u root password '123456'

访问mysql

[root@localhost bin]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

表示mysql成功,并可对数据库进行增删改查

mysql安装路径:

如果采用RPM包安装,安装路径应在/usr/share/mysql目录下

mysqldump文件位置:/usr/bin/mysqldump

mysqli配置文件:

/etc/my.cnf或/usr/share/mysql/my.cnf

mysql数据目录在/var/lib/mysql目录下

如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

3、安装php

yum install *php*

[root@localhost Packages]# rpm -qa | grep autoconf

autoconf-2.63-5.1.el6.noarch

启动服务

[root@localhost bin]# service php status

php: unrecognized service

[root@localhost bin]# cd /etc/init.d

[root@localhost init.d]# ll *php*

-rwxr-xr-x. 1 root root 2060 Aug 11 13:36 php-fpm

[root@localhost init.d]# service php-fpm status

php-fpm is stopped

[root@localhost init.d]# service php-fpm start

Starting php-fpm:                                          [  OK  ]

[root@localhost init.d]#

php服务端口9000

[root@localhost init.d]# netstat -anp | grep php-fpm

tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      3554/php-fpm

unix  3      [ ]         STREAM     CONNECTED     30963  3554/php-fpm

unix  3      [ ]         STREAM     CONNECTED     30962  3554/php-fpm

访问php

测试php:

在/var/www/html下

[root@localhost html]# vim info.php

内容:

<?php

phpinfo();

?>

访问页面:

http://192.168.137.158/info.php

4、集成apachephp

apache(httpd)配置文件

[root@localhost conf.d]# find / -name httpd.conf

/etc/httpd/conf/httpd.conf

修改上面配置文件:

修改1:在LoadModule处添加

LoadModule php5_module modules/libphp5.so

修改2:在

#

# First, we configure the "default" to be a very restrictive set of

# features.

###############################################

#<Directory />

#   Options FollowSymLinks

#    AllowOverride None

#</Directory>

#############################################

下面添加:

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from all

</Directory>

修改3:在AddType处添加

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

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

修改4:在AddHandler处,添加

AddHandler php5-script php

修改5:在IfModule dir_module,添加#中内容。

# DirectoryIndex: sets the file that Apache will serve if a directory

# is requested.

###################################################

<IfModule dir_module>

DirectoryIndex  index.php  index.html

</IfModule>

#####################################################

# The index.html.var file (a type-map) is used to deliver content-

# negotiated documents.  The MultiViews Option can be used for the

# same purpose, but it is much slower.

#

DirectoryIndex index.html index.html.var

修改完成后,重启apache服务

php安装路径:

如果采用RPM包安装,安装路径应在 /etc/目录下

php的配置文件:/etc/php.ini

如果采用源代码安装,一般默认安装在/usr/local/lib目录下

php配置文件: /usr/local/lib/php.ini

或/usr/local/php/etc/php.ini

5、安装phpwind

phpwind官网下载Linux版本

解压unzip

把解压后的upload复制到/var/www/html/下,并

[root@localhost html]#  chmod -R 777 upload/

然后访问页面:

http://192.168.137.158:80/upload/install.php或

http://192.168.137.158/upload/install.php

默认密码admin/admin

出现您已经安装过,需要重新安装请先删除data/install.lock文件

[root@localhost data]# pwd

/var/www/html/upload/data

Linux-Apache+Mysql+PHP+PHPWind(重点Apache+PHP集成环境)的更多相关文章

  1. PHP+Apache+MySQL+phpMyAdmin在win7系统下的环境配置

    配置方法在网上可以搜到很多,一步步来就好了,但是由于步骤比较多,需要耐心仔细一点点,这是我自己记录的成功步骤: 1.PHP+Apache+MySQL的安装:PHP网站开发 2.phpMyAdmin的配 ...

  2. 真·从零开始的Ubuntu+Apache+MySQL+PHP+phpstorm+xdebug下的debug环境搭建(纯小白向)

    费了好几天劲,终于把Linux下的开发环境如何设置搞的有点明白了,在此写篇博客庆祝一下,让大家以后少踩坑(缓慢更新中) 关键词 win10双系统装Ubuntu 下载U盘烧录工具 下载UbuntuLTS ...

  3. centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)

    centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache   Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Ng ...

  4. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...

  5. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...

  6. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  7. How to Install Linux, Apache, MySQL, PHP (LAMP) stack on CentOS 6 【Reliable】

    About LAMP LAMP stack is a group of open source software used to get web servers up and running. The ...

  8. Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境

    对于在校大学生来说腾讯云1元主机很划算,所以就申请了一台,打算在上面学习下linux,使用版本为centos7.2版本.在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教 ...

  9. [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...

随机推荐

  1. form 转json,将form表单中的数据序列化数组后转换为Json

    页面中引用了jquery,第一想到的就是序列化,但是序列化后的表单字段为a=1&b=2这种. 这里写一个jquery的扩展方法 $.fn.serializeObject = function( ...

  2. <limits.h>和<float.h>

    头文件<limits.h>中定义了用于表示整类型大小的常量.以下所列的值是可接受的最小值,实际系统中可能有更大的值. CHAR_BIT char类型的位数 CHAR_MAX UCHAR_M ...

  3. ApiCloud重新定义移动应用开发

    http://www.apicloud.com/ 为APP开发者提供云端的API服务和数据存储服务,动态生成RESTful API,支持在线NoSQL数据表设计.API调试及用量分析:同时提供推送.云 ...

  4. rsync 同步文件

    rsync 同步文件 rsync -avz roo@192.168.4.12::/home/a ./a  --exclude "data" exclude 去掉/a/data 文件 ...

  5. Zookeeper + Hadoop2.6 集群HA + spark1.6完整搭建与所有参数解析

    废话就不多说了,直接开始啦~ 安装环境变量: 使用linx下的解压软件,解压找到里面的install 或者 ls 运行这个进行安装 yum install gcc yum install gcc-c+ ...

  6. BEvent_客制化Event Agent通道(案例)(待整理)

    2014-09-09 Created By BaoXinjian

  7. 安装Nginx+uWSGI+Django环境

    Ubuntu Server 12.04 安装Nginx+uWSGI+Django环境 今天要介绍的是利用APT源直接apt-get install安装配置我们所需要的环境,首先按惯例先安装MySQL和 ...

  8. Linux命令(17)du 查看文件和目录磁盘使用情况

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  9. Error: L6218E: Undefined symbol TIM_ARRPreloadConfig (referred from pwm_output.o).

    出错原因:模板FWLIB中没有添加stm32f10x_tim.c文件.添加即可 一般利用库开发,将ppp.c(ppp.c又调用了库stm32f10x_xx.h)写好之后的调用步骤: 1 将ppp.c和 ...

  10. docker一些命令

    1.创建image(先创建Dockerfile) docker build -t xxx/xxx . 2.删除image docker rmi xxxxx(image id) docker rmi r ...