Linux下配置PHP开发环境

转载于: http://www.uxtribe.com/php/405.html

该站下有系列PHP文章。

在Linux下搭建PHP环境比Windows下要复杂得多。除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数。而且,如果要使用PHP扩展库,还要进行编译。安装之前要准备如下安装包:

在Linux下配置php开发环境,需要注意以下几问题。

  1. 首先需要打开Linux终端(Linux下几乎所有的软件都需要在终端下安装)。打开RedHat9的“主菜单/系统工具”,在弹出的菜单中选择“终端”命令。

  2. 安装php5之前,需要首先查看libxml的版本号。如果libxml版本号小于2.5.10,则需要先安装libxml高版本。

  3. 在Linux下配置Apache和php,同样需要配置php.ini和httpd.conf。

Linux下安装Apache
首先到官方网站http://www.apache.org下载Linux的“http2.2.8.tar.gz”压缩包。
在Linux下安装和配置Apache服务器的操作步骤如下:

  • 进入到Apache安装文件的目录,如/usr/local/work。

  • 解压安装包,完成后进入到httpd2.2.8目录中, tar xfz
    httpd2.2.8.tar.gz     cd  httd2.2.8

  • 建立makefile,将Apache服务器安装到user/local/Apache2下,./configure-prefix=/usr/local/Apache2-enable-module=so

  • 编译文件。make

  • 开始安装。 make install

  • 安装完成后,在终端窗口中键入如下命令启动或重启Apache服务。/usr/local/Apache2/bin/Apachect1
    start                    
    /usr/local/Apache2/bin/Apachect1  restart

  • 打开Mozilla浏览器,在地址栏中输入“http://localhost/”,看看Apache服务器安装是否成功。

Linux下安装php
安装php5之前,需要首先查看libxml的版本号。如果libxml版本号小2.5.10,则需要先安装libxml高版本。安装libxml和php5的步骤如下:

  • 将libxml和php5复制到/usr/local/work目录下,并进入到该目录下。cd/usr/local/work

  • 分别将libxml2和php解压。tar xfz
    libxml2-2.6.62.tar.gz         
    tar  xfz php-5.2.5.tar.gz

  • 进入到libxml目录,建立makfile,并libxml安装到/usr/local/libxml2下。cd
    libxml2-2.6.62     
    ./configure-prefix=/usr/local/libxml2

  • 编译文件。make

  • 开始安装。  make install

  • libxml2安装完毕,开始安装php5。进入到php-5.2.5目录下。 cd  php-5.2.5

  • 建立makefile    
    .configure-with-apxs2=/usr/local/Apache2/bin/apxs\

  • 开始编译。 make。

  • 开始安装。 make  install

  • 复制php.ini-dist或php.ini-recommended到/usr/local/lib目录,并命名为php.ini. cp
    php.ini-dist/usr/local/lib/php.ini

  • 更改httpd.conf文件相关设置,该文件位于/usr/local/Apache2/conf中。找到该文件中的如下指令行:addtype
    application/x-gzip.gz.tgz 在该指令后加入如下指令:  addtype 
    application/x-httpd-php.php  
    重新启动Apache,并在Apache主目录下建立文件phpinfo.php。<?php phpinfo();?>

Linux下安装Mysql
在Linux系统安装Mysql服务器需要到官方网站http://www.Mysql.com下载Linux下Mysql的安装包“mysql-5.0.5la-linux-i686.tar.gz”。
在Linux下安装和配置mysql服务器的操作步骤如下.

  1. 将下载的mysql-5.0.51a-linux-i686.tar.gz文件复制到/usr/local/work目录下,创建mysql账号,并加入组群。
    groupadd  mysql       useradd-g mysql 
    mysql

  2. 进入到Mysql的安装目录,将其解压(例如:目录为/usr/local/mysql)。

  3. 考虑到mysql数据库升级的需要,所以通常以链接的方式建立/usr/local/mysql目录。

  4. 进入到mysql目录,在/usr/local/mysql/data中建立mysql数据库.

  5. 修改文件权限。

  6. 到此Mysql安装成功。用户可以通过在终端中键入命令启动Mysql服务。/usr/local/mysql/bin/mysqld_safe
    -user=Mysql& 启动后键入命令,进入Mysql。/user/local/mysql/bin/mysql -uroot

Linux下发布网站
Linux下发布基于PHP的网站,首先需要配置PHP的运行环境,其次需要对网卡参数进行设定。比如:

    1. 假设已经申请到了以下网络参数:ip:192.168.1.*  
      netmask:255.255.255.*   
      network:192.168.1.0   
      broadcast:192.168.1.*    
      gateway:192.168.1.*    主机名:abc  DNS :168.95.1.*

    2. 将网站的所有文件复制到Apache主目录下。

    3. 设置主机名称。在终端窗口中键入如下命令编辑/etc/sysconfig/network文件:vi/ect/sysconfig/network 
      将文件中的参数NETQWORKING设置为yes,表示启动网络,将参数HOSTNAME设置abc,表示设置主机名为“abc”。

    4. 设置网卡参数。在终端窗口中键入如下命令编辑文件/ect/sysconfig/network-scripts/ifcfg-eth0:vi 
      /etc/sysconfig/network-scripts/ifefg-eth0  按如下形式设置该文件的相关参数。DEVICE
      =eth0:设置网卡名称,要与ifcfg-eth0对应。ONBOOT=yes:指定在开机时启动网卡。BOOTPROTO=static:设定启动时获取IP的方式。 
      IPADDR=192.168.1.*:设定服务器IP地址。NETMASK=255.255.255.*:设定子网掩码。BROADCAST=192.168.1.*:设定同网段的广播地址。GETWAY=192.168.1.*:设定网卡的网关。

    5. 设置DNS主机的IP。在终端编辑/etc/resolv.conf文件:vi/etc/resoplv.conf  
      设置参数nameserver的值为168.95.1.*。

    6. 重新启动网络设置。在终端窗口中键入如下命令: /etc/rc.d/inin.d/network 
      restart   ifdow  eth0   ifup  eth0

    7. 打开浏览器,在地址栏目中键入服务器IP地址或域名,能正常显示网站,说明发布成功。

时间: 06-06

Linux下配置PHP开发环境的相关文章

linux下配置LAMP开发环境,以及常用小细节

本来安装没什么可说到.但是在linux当中容易会出现各种各样到问题.我安装以后导致各种问题 比如php无法正常解析,数据库无法关闭,Apache无法开启等等........ 所以搞得我比较郁闷,现在把过程分享下,大家不要在走弯路 最后按照这个顺序来装,避免出问题 [plain] view plaincopy sudo apt-get install mysql-server-5.0 sudo apt-get install apache2 sudo apt-get install php5 li

linux 下配置java开发环境

JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 根据Linux系统的版本选择64位或32位下载,官方现提供rpm和tar.gz两种版本下载. 安装: [[email protected] cdrom]# rpm -ivh jdk-8u25-linux-x64.rpm 配置jdk环境变量 方法一:在Shell下设置变量(该方法只对当前的shell有效,如果打开另

Deepin Linux下配置.NetCore开发环境

一.安装NET Core SDK 1.打开终端(快捷键:Ctrl+Alt+T) 2.下载相应的工具和.NET Core依赖库.其中deepin系统不存在libicu52库,所以需要安装libicu52,这是原始debian安装说明没有的. sudo apt-get install curl libunwind8 gettext libicu52 3.下载.NET Core SDK.tar.gz保存至主目录 https://www.microsoft.com/net/download/linux/

Linux下搭建Java开发环境

Red Hat Package Manager 简称rpm rpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件 JDK的安装 #sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin .bin 可以使用sh命令来解压执行 Linux的用户的登录过程 /etc/profile /etc/profile.d(各个脚本) /etc/bash.bashrc /home/[username]具体用户目录/.bashrc .bash_profile JDK

Eclipse下配置TinyOS开发环境

通过给Eclipse安装Yeti 2 - TinyOS 2 Plugin for Eclipse来配置TinyOS IDE,从而可建立TinyOS Project Yeti 2的介绍请参考网站:http://tos-ide.ethz.ch/wiki/pmwiki.php?n=Site.TinyOSEclipsePlugin 1.下载.解压并打开Eclipse(我用的是Eclipse IDE for Java Developers) 2.打开Install对话框:Help->Install New

Linux下配置OpenCV1.0环境

自己一直嚷嚷着打算学学图像识别,识别个简单的,车牌号,验证码之类的,之前查过资料,OpenCV可以实现.昨天花了一个下午终于配置好环境了,今天写下总结. OpenCV这一名称包含了Open和Computer Vision两者的意思.实际上,Open指Open Source(开源,即开放源代码),Computer Vision则指计算机视觉.更详细介绍,请参考:http://zh.wikipedia.org/wiki/OpenCV 配置环境系统信息:Linux [email protected]:

Eclipse下配置j2ee开发环境及与MySQL数据库的连接

Eclipse下配置j2ee开发环境 a.配置tomcat  windows->perferences->server->server runtime environments->Add…… b.installes JREs,然后点击Add 默认的standard VM就可以,点击next,然后点击directory 选择本机jdk安装的路径,finish. 与MySQL数据库的连接 与数据库连接要做的事情就是要用jdbc 首先要下载jdbc,在官网上下载,在将其mysql-con

Linux下搭建PHP开发环境(LAMP)

LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 安装方法如下: 注:Ubuntu下可使用sudo su 命名切换到root用户. 开始安装之前,先执行EZHTTP安装前的准备工作. 一.使用screen(可选) 由于编译安装Nginx Apache PHP MySQL等软件会花费比较长的时间,难免会出现由于网络意外中断而导致安装也中断了,所以为了避免此问题,可以使用screen来安装. screen的使用方法如下: 1.安装screen ubunt

[亲测]在Mac下配置php开发环境:Apache+php+MySql

公司给我们配上了高大上的Apple Mac Pro本本,这两天自己正在习惯中.通过虚拟机PD,确实解决了一些因为工作习惯无法在iOS上很好完成的事情,但是我想,既然用起了iOS就尽量将一些事务在iOS环境下处理,免得好似关羽耍着大刀却骑着小木马.以前在windows下安装PHP开发环境,都是省事,直接下载一个集成包,如XMAPP .AMPPS 之类的,已经很多年没在IIS里或者自己在windows下一个一个去配置.去搞这个东东了.iOS本身好似就是基于Linux内核起身的操作系统,所以本身就自带