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

  • http-2.2.8.tar.gz。下载地址:http://www.apache.org。

  • php-5.2.5.tar.gz。下载地址:http://www.php.net/downloads.php。

  • Mysql-5.0.5la-Linux-i686.tar.gz。下载地址:http://www.Mysql.com。

  • libxml2-2.6.26.tar.gz。

在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地址或域名,能正常显示网站,说明发布成功。

本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1725815

linux安装PHP环境相关推荐

  1. Arch Linux安装桌面环境

    Xfce是众多Linux桌面系统中的一个,以小巧占用系统资源少而著称,本文就带领大家在Arch Linux中安装Xfce桌面系统.前提是你已经安装好了Arch Linux系统. 1.更新系统安装包 在 ...

  2. Linux安装LAMP环境各种问题

    1.  查看linux下是否已经搭建lamp环境 使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和postgresql的参数.命 ...

  3. linux安装中文环境,[Linux]Ubuntu 7.04 中文环境的安装

    第一步,要明确:我们所有做的一切,都必须是在root用户下才能完成的.所以,请务必使用root登陆.这里我插入一点root的知识.新装系统后,再终端设置root 密码.命令为 su passwd ro ...

  4. linux安装node环境

    1.服务器node环境安装 nvm安装 nvm是目前主流的node版本管理工具,可以快速安装node环境不需要下载包安装包,配置环境等一下一系列的繁琐步骤 执行以下命令 curl -o- https: ...

  5. linux 安装 tao环境,linux环境安装hbase------不一定需要hadoop

    hbase是分布式的,面向列(族)的数据库, 很常用, 网上介绍一大堆.本文说说在linux环境中安装hbase. 一般来说,都是需要先安装hadoop, 再安装hbase. 但是, 为了简便起见, ...

  6. linux安装oem环境,【OEM】 oem12c_install_for_linux

    oem12c_install_for_linux 一.状况描述 伴随着oracle database 12c的登场,作为DBA的工作好像越来越少,软件的功能更加智能化.人性化,不知是咱喜欢得瑟还是爱与 ...

  7. 最新 Linux安装项目环境 mysql 完整教程 100%可行.附带所有教程

    1.环境背景(2019-7-15) mysql的版本(MySQL-5.6.22-1.el6.i686.rpm-bundle.tar) 链接:https://pan.baidu.com/s/1-tXGG ...

  8. linux安装toncat环境变量,linux下JDK,tomcat的安装与环境变量配置

    先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录 #cd /home #cp jdk-1_5_0_02-li ...

  9. linux安装交叉编译环境

    (一)交叉编译器的简介 (1)本地编译 在了解交叉编译之前我们首先介绍一下另一个概念:本地编译 之前所做的C开发属于本地编译,即在当前PC下(x86的CPU下),直接编译出可以运行的程序(或者库文件) ...

最新文章

  1. python代码块使用缩进表示-python中的代码块使用缩进来表示。
  2. 让delphi2010操作界面回到delphi7模式
  3. 解决Eclipse、Android Studio ADT AVD不能检测到手机
  4. (9) ebj学习: Jpa的增删查改,CURD方法监听和命名查询
  5. 设计模式-中介者模式(21)
  6. Chrome上出现的问题
  7. 计算机如何用vb文本加密,信息加密与隐藏工具的设计与实现VB231
  8. Mysql的select in会自动过滤重复的数据
  9. spring自动装配、注解
  10. 百度 合肥地区 软件研发工程师 笔试题
  11. CentOS7.6部署安装ToughRADIUS-v6.1.1.5
  12. 电力安全工作规程发电厂和变电站电气部分_一招告诉你,何为电力系统
  13. IS-IS详解(一)——IS-IS基础
  14. [Linux]磁盘端口I/O
  15. 【UE4从零开始 082】全局光照
  16. Hookswork多帐户跨平台MT4跟单软件的十二大优势:
  17. c语言的算法必须要有输入输出,多选题: 1、计算机算法必须具备输入、输出和________等特性...
  18. 用ajax实现图片上传 帮你简单快速学会使用
  19. Java学习笔记<2.3>面向对象
  20. Uncaught ReferenceError: xxx is not defined 解决办法

热门文章

  1. 为什么工作10年你的工资还不如新来的实习生
  2. Java基础-JAVA中常见的数据结构介绍
  3. Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
  4. 英特尔提出了一个数学公式,以此证明自动驾驶汽车的安全性
  5. Mybatis操作数据库实现主键自增长
  6. [转]Pass a ViewBag instance to a HiddenFor field in Razor
  7. some requirement checks failed
  8. oracle 使用netca报错
  9. 【Linux基础】作业二
  10. 提升淘宝排名的27个因素