`
yl.fighter
  • 浏览: 253165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下 手动安装配置PHP

阅读更多
0.       安装php前 需先安装 几个扩展
命令为 ./configure && make && make install
见附件
1.       从官方网站下载php。http://www.php.net/downloads.php。 下载下来。
2.       进行解压:[root@hostlocal~]# tar –zxvf php-5.2.6
3.       [root@hostlocal~]# mv /root/php-5.2.6 /usr/local/web //这步可以不做。
4.       [root@hostlocal~]# cd php-5.2.6
5.       [root@php-5.2.6]# ./configure
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--disable-debug \
--enable-ftp \
--enable-inline-optimization \
--enable-safe-mode \
--enable-xml \
--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-pdo \
--with-pdo-mysql \
--with-zlib \
--enable-mbstring=all \
--with-gd \
--with-freetype-dir=/usr/local/include/freetype2/ \
--with-jpeg-dir \
--with-png-dir \
--enable-exif
6.       [root@php-5.2.6]# make ; make install
安装完毕。copy /usr/local/src/php-4.3.8/php.ini-dist到/usr/local/lib/,并重命名为php.ini
shell>cp /usr/local/src/php-4.3.8/php.ini-dist /usr/local/lib/php.ini
编辑php.ini文件,#default_charset = ..... 改為 default_charset =gbk
配置一下apache
shell>cd /usr/local/apache/conf
shell>vi httpd.conf
在httpd.conf文件中,添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
应该将以上两句添加在其他AddType之后。
找到AddDefaultCharset on 这行改为AddDefaultCharset gbk 使apache 传送网页给浏览器的header的encode为gbk。 
找到 <IfModule mod_dir.c> ....并改为: 
<IfModule mod_dir.c > 
DirectoryIndex index.html index.htm index.php 
</IfModule>
确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
LoadModule php4_module modules/libphp4.so
好了,":wq"保存httpd.conf文件,退出vi。启动apache server:
/usr/local/apache/bin/apachectl start
如果你想让你的apache每次系统reboot后都自动启动,你可以这样做:
shell>cp /usr/local/src/apache_1.3.31/support/apachectl /etc/rc.d/init.d/httpd
shell>vi /etc/rc.d/init.d/httpd
在httpd文件的第三行,插入以下两句话:
# chkconfig: 345 85 15
# description: Starts and stops the Apache HTTP Server.
":wq"保存httpd文件,退出vi。
把httpd变成可执行文件:
shell>chmod +x /etc/rc.d/init.d/httpd
将httpd加入service列表:
shell>chkconfig --add httpd
查看一下httpd是否加入到service 列表中
shell>chkconfig --list
成功后,你可以用service httpd start, service httpd restart, service httpd stop来启动、重启、和终止httpd service (httpd service 就是 apache service)。

好了,所有安装都完成了,下面测试一下PHP和apache。
分享到:
评论

相关推荐

    linux下LAMP 手动配置

    此文基于自己手动编译apache-2.2.11,mysql-5.1.36和php-5.3.0, 环境是在ubuntu 9.04

    实战详解Linux下Nginx+PHP+MySQL配置(图)

    Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经...下面我们一起来看一下Nginx是如何在Linux平台上搭建的!

    小白编译安装搭建 Linux LAMP环境 详细ppt

    小白编译安装搭建 Linux LAMP环境 详细ppt ; 纯手工安装 ; 做一步,写一部,每个步骤的详情。

    Apache_PHP+MySQL+phpMyAdmin+ZendOptimizer 详细手动配置教程

    Apache_PHP+MySQL+phpMyAdmin+ZendOptimizer 2010年参考了网上的资料,新手安装配置并整理编写的教程,非常详细!!!请各位尊重劳动成果

    LINUX下无法载入mcrypt扩展问题完整解决方案

    配置PHPMYADMIN最长见到 phpmyadmin:无法载入mcrypt 扩展, 请检查PHP 配置 现提供完整解决方案。 支持rhel5,其他linux平台方法雷同,请自己下载尝试。 资源分不够的请联系corrie#sina.com 我发到邮箱

    Linux FTP服务搭建

    在Red Hat Enterprise Linux 5下安装Apache服务。 第1步,执行以下指令加载光驱: [root@localhost ~]#mkdir /mnt/cdrom 创建挂接目录 [root@localhost ~]#mount /dev/cdrom /mnt/cdrom 第2步,在光盘的Server目录下...

    linux服务器系统中手动配置lamp服务器的经验分享

    LAMP是Linux、Apache、MySQL、PHP/Perl/Python的简称。它所组成的各组件都是开源软件,因此很方便自由的获取,导致这些组件的广泛使用,并不断完善发展,初步形成新的软件系统格局,并可能成为开源软件系统工程化的...

    vim插件和配置 for Linux 自动补全 IDE

    里面的vim插件已经包含了taglist,omnicppcomplete等插件,无需再下载,详细的配置参考.vimrc,注意快捷键使用即可。有什么不喜欢和bug的地方,自行调整.vimrc。ctags命令工具还是要下载安装的。 1. 安装ctags和...

    OneinStack一键安装PHP/JAVA/HHVM和超详细的VPS手动安装LNMP的方法

    继著名的LAMP Stack(Linux + Apache + MySQL/MariaDB + PHP)网站环境之后,LNMP Stack(Linux + Nginx + MySQL/MariaDB + PHP)以其负载小、静态文件处理能力强的优势,在Linux平台上开始流行,尤其是在配置不太高...

    vm-dev-php:PHP实验开发虚拟机的安装配置

    原则安装 - 11.04-我写这篇文章时的Natty Narwhal 基本系统,几乎没有软件包手动安装发行版提供的选定软件包阿帕奇PHP MySQL 一些开发工具安装其他开发工具,发行版可能未提供配置在虚拟机中安装Ubuntu Server虚拟机...

    贴心猫(ImCat) v5.0

    贴心猫(ImCat) 是以PHP+MySQL架构设计的通用网站系统,简约、轻量、实用、免费、共享。适用于:网店,医院,学校,企业站,...(可安装时配置,如果修改建议手动配置)3、安装/配置:访问起始页:/index.php?start 检查

    PHP程序开发范例宝典III

    实例009 Linux下安装与配置Apache 2.x 15 实例010 Linux下PHP的安装配置 16 实例011 Linux下MySQL的安装配置 18 实例012 启用Red Hat Linux 9自带的PHP运行环境 19 实例013 Linux下实现PHP支持Socket 20 ...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - 添加vc运行库检测功能,未安装时提示手动安装vc运行库 - 调整网络、运行权限顺序,防止检测因权限问题而无法完成 - 更新eAccelerator为VC9编译版,防止Win7下无法加载 2011年10月4日 - Web站点根目录移动至User/...

    [易语言]PHP网络验证【二版】(几时)

    如果不开启,会出现很多麻烦,使用方法,双击打开源码目录下的start_for_win.bat,并保持cmd窗口打开,此功能仅在windows下测试过,linux大同小异主要执行php start_register.php start_gateway.php start_...

    狂雨小说cms v1.5.2.zip

    2.网站必须配置好伪静态,才能正常进行安装和使用(初次访问首页会自动进入安装页面,或手动输入http://www.域名.com/install) 3.同意使用协议进入下一步检测目录权限 4.检测通过后,填写常规数据库配置项,填写...

    电子图书管理员:尚未维护! 旧版I,图书管理员-协作式PDF经理。 新版本位于https://github.commkuceji-librarian-free

    一,馆员须知内容使用安装程序自动安装Windows手动安装Linux手动安装Mac OS X手动安装初次使用解除安装使用安装程序自动安装您可以下载并执行Windows Vista,7、8和10的安装程序,以及用于Ubuntu,Debian及其衍生...

Global site tag (gtag.js) - Google Analytics