整理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. JSP的Servlet监听器

    JSP的Servlet监听器 来源: http://blog.csdn.net/phoenix_17th/article/details/3868670 Servlet 监听器用于监听一些重要事件的发 ...

  2. label 与 input

    <form onsubmit="return checkform()" > <div style=" width:100%; border:0px #0 ...

  3. c#.net 访问SQL SERVER 时提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏

    解决方法: 管理员身份运行 cmd ->  输入 netsh winsock reset 然后重启电脑. 引用 :http://blog.csdn.net/laijieyao/article/d ...

  4. Python 迭代删除重复项,集合删除重复项

    1. 迭代删除重复项:先排序列表项,然后通过新迭代(not in)去除重复项,分片打印 def sanitize(time_string): if '-' in time_string: splitt ...

  5. android学习笔记47——读写SD卡上的文件

    读写SD卡上的文件 通过Context的openFileInput.openFileOutput来打开文件输入流.输出流时,程序打开的都是应用程序的数据文件夹里的文件,其存储的文件大小可能都比较有限- ...

  6. worker_pool的例子

    鉴于poolboy的坑,pooler不支持r18,又有在知乎上看到大神推荐worker_pool这个进程池框架(工作者进程在创建时崩溃,worker_pool不受影响),所以研究了下,贴个小例子 my ...

  7. TCP中需要了解的东西

    1.TCP是一个流协议. TCP跟UDP不一样的是,TCP发送过去的东西是stream,也就是说第一次发送的跟第二次发送的数据包可能会粘在一起,即所谓的粘包问题 http://blog.csdn.ne ...

  8. 【maven】解决Missing artifact jdk.tools:jdk.tools:jar:1.6

    解决在pom.xml文件中出现的Missing artifact jdk.tools:jdk.tools:jar:1.6问题, <dependency> <groupId>jd ...

  9. 静态库不要strip 太厉害

    根据strip的功能表示,strip经常用来去除目标文件中的一些符号表.调试符号表信息,减少包的大小.我自己做了一函数库,同样的代码生成了一个mylib.so和一个mylib.a文件,之后使用了 st ...

  10. 像装软件一样装系统 Win8下怎么装Win7

    像装软件一样装系统 Win8下怎么装Win7 首先,你需要一个Windows7的ISO镜像文件,非ghost版本 一般选中ISO文件,点反键在弹出菜单中以“装载”或“window资源管理器”方式打开 ...