linux install apache server
1、到官网下载 http://httpd.apache.org/download.cgi
2、解压
tar -zxvf httpd-2.2.22.tar.gz
3、建立目标文件夹(注意以下所有操作都时在root用户下执行的)
mkdir /usr/local/apache2
也就是说等下安装的apache2要安装到这个文件夹里面
4、配置
回到原来解压之后产生的文件夹
./configure --prefix=/usr/local/apache2 --enable-module=shared
要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块
5、编译
make
如果编译出错,看看是否安装了build需要的工具 autoconf libtool
yum install autoconf libtool
6、安装
make install
7、启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/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
AddType application/x-httpd-php-source .phps
找到:
<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、测试
在浏览器里输入http://127.0.0.1
如果出现It Works!说明成功。
二、安装PHP
1、 下载
http://www.php.net/downloads.php
2、解压
tar -zxvf php-5.3.16.tar.gz
3、建立目标文件夹
mkdir /usr/local/php
也就是说等下安装的php要安装到这个文件夹里面
4、配置
回到原来解压后的文件夹
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/share/mysql --with-mysqli=/usr/bin/mysql_config
上面 --with-mysql 是mysql的安装路径
--with-mysqli 可以通过 find / -name mysql_config 查找得到
如果出现 libxml2的错误,需要安装这个包
yum install libxml2 libxml2-devel
如果出现 错误note that the mysql client library is not bundled anymore
yum install mysql-devel
注意这里有一个-with-apxs2=/usr/local/apache2/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。
5、编译
make
6、测试编译
make test
7、安装
make install
8、配置文件
cp php.ini-development /usr/local/lib/php.ini
9.重启apache
/usr/local/apache2/bin/apachectl -k restart
10、测试
在apache的htdocs下建立一个php文件test.php,里面的内容如下:
<?php
$mysqli=new mysqli();
$mysqli->connect('localhost','root','','mysql');
$sqlstr='select host,user from user ';
$result=$mysqli->query($sqlstr);
while($row=$result->fetch_object())
{
$name=$row->host;
echo $name;
}
?>
然后在浏览器里输入http://127.0.0.1/test.php
看到结果说明apache+php+mysql 环境搭建成功了。
当连接mysql的时候,看看是否有mysql这个数据库,以及用户名和密码是否对。
如果木有安装mysql ,j就通过yum安装
yum install mysql-server
下载 phpadmin 关联mysql数据库
http://www.phpmyadmin.net/home_page/index.php
下载下来后解压
tar -zxvf phpMyAdmin
cp phpmyadmin/ /usr/local/apache2/htdocs/phpmyadmin -r
参考 :
http://httpd.apache.org/docs/2.2/install.html
http://www.php.net/manual/zh/install.unix.apache2.php
相关推荐
Linux下安装Apache+PHP+MySql搭建PHP运行环境
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
Linux下安装Apache+PHP+MySql搭建PHP运行环境
Linux下安装Apache+PHP+MySql搭建PHP运行环境.pdf
LINUX下APACHE+MYSQL+PHP运行环境搭建教程.pdf
linux系统安装PHP运行环境 (PHP+apache+mysql),yum安装命令
在CentOS7.0环境搭建PHP运行环境 1.若是虚拟机安装,需要下载Linux镜像文件(推荐 mini版 CentOS7.x) 2.检查能否进行网络连接 ip addr 查看是否设置ip地址 3.
Linux是个一个性能优异,安全的操作系统,互联网超多的web应用都是基于Linux作为服务器,所以系统的学习一下Linux操作系统是非常有必要的。 1.JAVA开发环境的安装与配置(JDK安装,环境变量的...7.Flex开发环境搭建
Linux下Apache+mysql+PHP运行环境搭建教程.docx
Ubuntu-10-04下搭建php网站运行环境linux服务器应用-电脑资料.doc
手把手叫你安装linux下php环境 包括 卸载旧版本的apache mysql等 安装GD zlib libxml libmcrypt libpng 等等php需要的组建 整个文档非常详细 自己下了看吧 查询系统中已安装的Apache相关软件包 # rpm -qa|grep -i ...
。。。
很详细的在RED HAT 下搭建LAMP,有兴趣的不要错过
详解如何正确配置PHP开发环境 配置PHP开发环境首先需要在PHP的官方网站上下载最新的版本,然后需要按照文章中提到...文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
ubuntu中文名叫乌班图,ubuntu系统是一个以桌面应用为主的linux操作系统,今天给大家演示如何在Linux(Ubuntu)下搭建PHP环境,有需要的可以参考学习。
Linux 环境搭建推荐教程(php运行环境),需要配置discuz运行环境的朋友可以参考下。
linux下搭建php项目运行环境,其中包括nginx1.3的编译安装与配置,mysql5.7二进制包的详细安装过程,php7.1的编译安装与配置,php扩展新增的挂载编译安装与配置。
[root@localhost Desktop]#tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.ta r.gz 第2步,执行以下指令打开Zend Optimizer的安装窗口,如图4-31所示。然后根据系统提示操作即可。 [root@localhost Desktop]#cd ...
平时搭建PHP网站,可以在linux服务器上搭建,也可以在windows服务器上搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境在windows服务器上搭建php网站。 这款PHPWAMP绿色集成环境也属于WAMP套件,...
我们将使用MySQL搭建免费的数据库服务器,使用Apache(世界上最流行的web服务器,60%的网站运行着Apache)和PHP构建动态网站,使用Samba服务器实现网站程序的快速开发。 关键词 Linux;MySQL;Apache;PHP;Samba