Linux下搭建PHP环境
转载于: http://www.uxtribe.com/php/405.html
该站下有系列PHP文章。
在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开发环境,需要注意以下几问题。
- 首先需要打开Linux终端(Linux下几乎所有的软件都需要在终端下安装)。打开RedHat9的“主菜单/系统工具”,在弹出的菜单中选择“终端”命令。
- 安装php5之前,需要首先查看libxml的版本号。如果libxml版本号小于2.5.10,则需要先安装libxml高版本。
- 在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服务器的操作步骤如下.
- 将下载的mysql-5.0.51a-linux-i686.tar.gz文件复制到/usr/local/work目录下,创建mysql账号,并加入组群。 groupadd mysql useradd-g mysql mysql
- 进入到Mysql的安装目录,将其解压(例如:目录为/usr/local/mysql)。
- 考虑到mysql数据库升级的需要,所以通常以链接的方式建立/usr/local/mysql目录。
- 进入到mysql目录,在/usr/local/mysql/data中建立mysql数据库.
- 修改文件权限。
- 到此Mysql安装成功。用户可以通过在终端中键入命令启动Mysql服务。/usr/local/mysql/bin/mysqld_safe -user=Mysql& 启动后键入命令,进入Mysql。/user/local/mysql/bin/mysql -uroot
Linux下发布网站
Linux下发布基于PHP的网站,首先需要配置PHP的运行环境,其次需要对网卡参数进行设定。比如:
- 假设已经申请到了以下网络参数: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.*
- 将网站的所有文件复制到Apache主目录下。
- 设置主机名称。在终端窗口中键入如下命令编辑/etc/sysconfig/network文件:vi/ect/sysconfig/network 将文件中的参数NETQWORKING设置为yes,表示启动网络,将参数HOSTNAME设置abc,表示设置主机名为“abc”。
- 设置网卡参数。在终端窗口中键入如下命令编辑文件/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.*:设定网卡的网关。
- 设置DNS主机的IP。在终端编辑/etc/resolv.conf文件:vi/etc/resoplv.conf 设置参数nameserver的值为168.95.1.*。
- 重新启动网络设置。在终端窗口中键入如下命令: /etc/rc.d/inin.d/network restart ifdow eth0 ifup eth0
- 打开浏览器,在地址栏目中键入服务器IP地址或域名,能正常显示网站,说明发布成功。
Linux下搭建PHP环境的更多相关文章
- Java学习心得之 Linux下搭建Java环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...
- Java学习心得之 Linux下搭建JavaWeb环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...
- Ruby学习心得之 Linux下搭建Ruby环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...
- linux 下搭建php环境
linux 下搭建php环境 1.下载apache (http://httpd.apache.org/download.cgi) 下载php组件 ( http://cn2.php.net/get/ph ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- Linux下搭建JSP环境
Linux下搭建JSP环境 作为一名Java EE系统架构工程师,经常需要搭配和建立JSP(Java Server Pages)的开发环境和运行环境,所以本人在平时的工作中积累了一些在Linu ...
- Linux 下搭建 Kafka 环境
Linux 下搭建 Kafka 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Kafka 环境 CSDN:Linux 下搭建 Kafka 环境 环境要求 操作系统:CentOS 7 下 ...
- Linux 下搭建 Hadoop 环境
Linux 下搭建 Hadoop 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hadoop 环境 CSDN:Linux 下搭建 Hadoop 环境 环境要求 操作系统:CentOS ...
- Linux 下搭建 HBase 环境
Linux 下搭建 HBase 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 HBase 环境 CSDN:Linux 下搭建 HBase 环境 前置工作 首先,需要先完成 Linux ...
随机推荐
- POJ3694 Network(连通图+LCA)
题目链接:http://poj.org/problem?id=3694 题目大意:给定一个图,每次添加一条边(可能有重边).输出每次添加后桥的 数目.由于添加边的次数比较多,添加一次Tarjin一次明 ...
- Android学习---ListView和Inflater的使用,将一个布局文件转化为一个对象
本文将介绍ListView和Inflater的使用,将接上一篇文章内容. 一.什么是ListView? 在android开发中ListView是比较常用的控件,ListView 控件可使用四种不同视图 ...
- python 整齐输出与编码读写
# -*- coding:utf-8 -*- # Author:mologa for x in range(1,11): print(repr(x).rjust(2),repr(x*x).rjust( ...
- 开源安卓Http文件下载框架file-downloader的使用
file-downloader FileDownloader(https://github.com/wlfcolin/file-downloader)是本人开源的一个安卓Http文件下载框架,是根据自 ...
- pynotify
import pynotify,sys if not pynotify.init('a'): sys.exit(1) n=pynotify.Notification('title','info','f ...
- new 一个button 然后dispose,最后这个button是null吗???
结果当然不是,button虽然释放了资源,但是它扔指向原来的那个地址,故不等于null 可以用button.isdispose==true判断
- 数学对象-Math
Math 属性: PI 圆周率 例子:var x=Math.xxxx(); sqrt() 一个非负数的平方根 nan pow() x的y次幂的值 Math.pow( ...
- adv联系题
http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html(新)
- 关于myeclipse的破解的问题
myeclipse的破解的问题,也是在网上down 了一下,发现并不需要找到什么注册的软件都可以自动完成的哦! 博客地址:http://blog.csdn.net/fuxiaohui/article/ ...
- ueditor问题简记录
一.百度ueditor下载地址:http://ueditor.baidu.com/website/download.html. uBuilder下载,个人选了一些自用的,.net的,但是很奇怪下载响应 ...