Linux-Apache+Mysql+PHP+PHPWind(重点Apache+PHP集成环境)
整理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
设置MySQL的root密码
[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、集成apache和php
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集成环境)的更多相关文章
- PHP+Apache+MySQL+phpMyAdmin在win7系统下的环境配置
配置方法在网上可以搜到很多,一步步来就好了,但是由于步骤比较多,需要耐心仔细一点点,这是我自己记录的成功步骤: 1.PHP+Apache+MySQL的安装:PHP网站开发 2.phpMyAdmin的配 ...
- 真·从零开始的Ubuntu+Apache+MySQL+PHP+phpstorm+xdebug下的debug环境搭建(纯小白向)
费了好几天劲,终于把Linux下的开发环境如何设置搞的有点明白了,在此写篇博客庆祝一下,让大家以后少踩坑(缓慢更新中) 关键词 win10双系统装Ubuntu 下载U盘烧录工具 下载UbuntuLTS ...
- centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)
centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Ng ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...
- CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- 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 ...
- Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
对于在校大学生来说腾讯云1元主机很划算,所以就申请了一台,打算在上面学习下linux,使用版本为centos7.2版本.在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教 ...
- [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)
我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...
随机推荐
- 解决每次打开office 2010显示正在配置的问题
解决每次打开office 2010显示正在配置的问题 OFFICE 2010 MSDN版出来后,下载安装 ,启动后发现每次打开都会出现“正在配置”的进度,删除重装亦不成功,对SETUP.EXE改名也不 ...
- bzoj3135: [Baltic2013]pipesd
Description 有n个水库,m条管道.Jester会在某些管道中间凿开一个洞,让水流出来或者用水泵把水打进去.保证这个流速是偶数.对于一条管道(u, v),如果在中间凿开了一个洞让水流出来,流 ...
- xss攻击和sq注入
xss攻击跟SQL注入的原理还是挺简单的,都是利用web是使用字符串进行操作的原理,通过伪造分隔符或者结束符号,来让网页或者服务端来运行输入的代码 一般防御的方法就是在对一些分隔符进行转义,djang ...
- webstorm 10 设置文件的默认编码
我在使用webstorm时,发现文件的默认编码是GBK 然后我找到了点击此处可以修改这个文件的编码,但是以后新建文件和项目默认生成的文件还是GBK, 设置项目文件的默认编码可以在 File----Se ...
- SVN学习之svn命令行下的基本操作
http://huihai.iteye.com/blog/1985751 上一节已经把svn安装完成,下来就用命令行做一些简单的操作. 1.当svn安装完成后,svn管理人员会在svn的root根目录 ...
- ORACLE Instant Client 配置
http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html 在官网下载对应的 ...
- 127 Word Ladder
Given two words (beginWord and endWord), and a dictionary's word list, find the length of shortest t ...
- 黄聪:wordpress后台导致fonts.googleapis.com、ajax.googleapis.com加载慢的解决方法
方法1.使用我做的插件.[googleapis-to-useso] 方法2.在functions.php文件里面添加下面的代码就行了. if(is_admin()) { function hcsem_ ...
- linux命令(6)crontab的用法和解析
一,写入格式: * * * * * command minute hour day month week command 其中: minute: 表示分钟,可以是从0到59之间 ...
- centos7配置笔记
原因:前两天服务器的硬盘出故障,报错:scsi 0:0:2:0: rejecting I/O to dead device,报这个错误的时候重启过一次,撑了一个月时间,现在直接导致整个文件系统崩溃.很 ...