因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境,
通过apt方式安装build-essential
$ sudo apt-get install build-essential
编译安装的步骤一般分为:
编译配置
$ ./configure --XXX(参数s)
编译配置的问题:
a、在没有安装之前,对软件无法全面了解
b、如果不全全面了解,又不知道该怎么安装(附带哪些参数)
c、可以先选择一个最简单的安装方式,随着使用,多次安装来解决这个问题
该过程比较复杂,需要很复杂的具体参数配置,具体参数通过 configure --help 查看
编译
$ make
安装
$ sudo make install
**************************************
Apache 安装
1、下载 httpd-2.2.11.tar.gz
2、解压
tar zxvf httpd-2.2.11.tar.gz
在执行tar指令的路径下,会产生一个httpd-2.2.11目录
3、查看一下编译的配置信息
切换到解压之后的httpd-2.2.11目录
./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息
4、进行编译配置
$ ./configure --prefix=/usr/local/apache2 \ 指定安装目录
--enable-so \ 允许使用外部so模块
--with-mpm=prefork url请求跳转策略
5、编译:
$ make
6、安装:(使用sudo是因为要安装的路径/usr/local/apache2不属于个人路径)
$ sudo make install
《安装完毕》
7、测试
修改httpd.conf。
将 #ServerName www.example.com:80 修改为 ServerName 127.0.0.1:80(localhost:80)
启动 sudo ./apachectl -k start
停止 sudo ./apachectl -k stop
重新起动 sudo ./apachectl -k restart (该命令有时无效,用stop+start代替)
****************************************
PHP安装
1、下载php-5.2.8.tar.gz
2、解压tar zxvf php-5.2.8.tar.gz
3、查看一下编译的配置信息
切换到解压之后的httpd-2.2.11目录
./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息
4、编译配置
./configure --prefix=/home/guandl/webenv/php528 \
--enable-mbstring \
--with-apxs2=/usr/local/apache2/bin/apxs
5 编译
make
6、安装
sudo make install
《安装完毕》
7、复制php.ini
因为一般安装后的php目录$php/lib下没有php的配置文件,需要把解压目录下的php.ini-recommended复制到php的lib目录
sudo cp php.ini-recommended /home/guandl/webenv/php528/lib/php.ini
8、修改apache 的配置文件 httpd.conf
增加一下内容
LoadModule php5_module modules/libphp5.so 安装php时候已经自动生成
AddType application/x-httpd-php .php
9、测试
编写一个php文件,如any.php
<?php
phpinfo();
?>
放到apache的htdocs目录下
重新启动apache
http://127.0.0.1/any.php
以下与本文无关:
国内佛山,海外香港?美国高防服务器专注(聊天室,竞价网站、游戏、SSC、BC、 10G-240G实打实防御?无视CC机房死扛流量,大带宽?免备案)托管服务更安全 遇到锐讯的,就拿机器吧!
7x24小时技术人员全有科技服务承诺:
1、 提供一级电信运营商的资源;
2、 可按用户要求进行IP地址指向的最优分配
3、 提供7x24小时技术支持服务
4、 故障恢复后3小时内提供故障报告
5、 如遇计划性中断,提前24小时通知
6、 根据客户需求提供流量监测、分析报告
硬件金盾防御、在全国高防服务器中防御一流
企业 QQ:2881559961 电话:13549407886 谢谢大家支持!!
相关文章
- Linux下基于Eclipse搭建STM32开发环境
- windows下的基于Eclipse的STM32开发调试环境搭建
- 基于Eclipse搭建的STM32环境下的J-Flash烧写【hex/bin】文件到STM32xx开发板中的设置方法与步骤
- (一)windows下的基于Eclipse的STM32开发环境搭建
- 配置Windows下的PHP开发环境
- 阿里云linux下配置php服务器环境,及遇到的问题解决方法
- 【cocos2d-x开发】01windows环境下搭建cocos2d-x 3.0 的基础环境
- Cocos2d-x开发之在Mac下分别搭建ios和andoid的Cocos2d-X开发环境
- 搭建Windows下的Cocos2d-X的开发环境
- 搭建Windows下的Cocos2d-X的开发环境