您的位置:首页 > 运维架构 > Apache

ubuntu下Apache+mysql+php环境搭建

2016-12-22 21:57 344 查看
环境:Ubuntu14.04

一、Apache安装

版本:2.2.31
下载地址:点击下载官网
相比较2.4版本,2.2.31版本的apache省去了apr等库的安装,更加方便,作为学习用是足够了。
安装步骤:
1、解压:
tar -zxvf httpd-2.2.31.tar.gz

2、安装:
请进入到解压后的目录中,阅读INSTALL文件,或者,直接键入以下命令进行简易安装:
./configure
make
sudo make install
如果使用上述命令进行安装,则apache安装目录为/usr/local/apache2
3、修改配置文件
进入到Apache2的安装目录的conf目录下,修改httpd.conf文件,常用的修改项有:
①监听端口:默认80端口,配置项为:
Listener 80
//一般ServerName处于注释状态,增加一行监听本机端口
#ServerName www.example.com:80

ServerName localhost:80
②更改工程目录:
DocumentRoot "/usr/local/apache2/htdocs"
③修改最大连接数:
解除下面一行的注释:
#Include conf/extra/httpd-mpm.conf
然后修改extra/httpd-mpm.conf文件中的prefork模块(最好事先确认下工作模式,命令:httpd -l)
④增加别名:
在alias_module节点下,增加n行,例如:
Alias /test /usr/local/apache2/htdocs/test1

二、Mysql安装

ubuntu下直接使用apt进行安装,命令如下:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

安装完成后,若此时其他主机无法访问到数据库,请点击查看

三、php安装

版本:5.6
点击下载源码包
下面是编译命令,扩展包按照需求增减:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-curl --with-gd --with-mcrypt
make
sudo make install
sudo cp php.ini.development /usr/local/lib/php.ini

点击下载扩展包源码编译包
安装过程中,如果遇到c的编译环境问题,不妨使用下面的命令:
sudo apt-get install build-essential
redhat下使用下面命令:
yum install gcc gcc-c++ gcc-g77

四、收尾工作

在apache2的配置文件httpd.conf中,添加:
修改DirectoryIndex index.html 为DirectoryIndex index.html index.php

并添加
AddType application/x-httpd-php .php .phtml

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

可能会遇到apache无法解析php文件,直接下载php文件的情况,请参考下面的文章,或许可以解决问题: http://lhflinux.blog.51cto.com/1961662/512405/
最后,在工程目录下使用phpinfo()测试是否安装成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: