`
apple307878412
  • 浏览: 11881 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

LINUX下搭建PHP环境

阅读更多

最近团队需要一个独立的博客系统,便于管理。

下面我把我搭建的过程整理一下跟大家一起分享。

本人是个菜鸟,若有描述不对之处,欢迎指出

 

服务器版本是:Red Hat Enterprise Linux Server release 5.7 (Tikanga)

 

第一步、向PE申请机器的SUDO权限

 

第二步、下载各种软件

这一步最常用的一个命令就是curl。

在网络不好的情况下,建议带上-c参数,这样就能断点续传。

在RedHat系统还可以用yum命来安装软件,这个命令会从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

但是,建议还是用curl来一个一个下载。因为服务器上的版本经常跟我们想要的不一致,并且通过下载源码包编译安装可以指定很多编译参数,解决一些不必要的软件依赖,提高性能等优点。

以下是我下载的所有安装包:

drwxr-sr-x 26  5000   10001     4096 Sep  3 16:38 apr-1.4.6
-rw-r--r--  1 root  root      982243 Feb 14  2012 apr-1.4.6.tar.gz
drwxr-xr-x 20   501 games       4096 Sep  3 16:44 apr-util-1.4.1
-rw-r--r--  1 root  root      774770 Dec 14  2011 apr-util-1.4.1.tar.gz
drwxr-xr-x 14 root  root        4096 Sep  4 13:58 cmake-2.8.4
-rw-r--r--  1 root  root     5477628 Feb 16  2011 cmake-2.8.4.tar.gz
drwxr-xr-x  8  1000 users       4096 Sep  3 17:46 freetype-2.4.9
-rw-r--r--  1 root  root     2002410 Mar  9  2012 freetype-2.4.9.tar.gz
drwxrwxrwx  6   200     300     4096 Sep  3 18:23 gd-2.0.33
-rw-r--r--  1 root  root      587617 Mar 23  2005 gd-2.0.33.tar.gz
drwxr-xr-x 11   501 games       4096 Sep  4 16:48 httpd-2.4.3
-rw-r--r--  1 root  root     6137268 Aug 20 21:22 httpd-2.4.3.tar.gz
-rw-r--r--  1 root  root        4388 Sep  3 16:53 index.html
drwxr-xr-x  4 admin users      12288 Sep  3 18:09 jpeg-8d
-rw-r--r--  1 root  root      991456 Jan 15  2012 jpegsrc.v8d.tar.gz
drwxr-xr-x  8  1004    5101     4096 Sep  3 18:00 libpng-1.5.12
-rw-r--r--  1 root  root     1062398 Jul 11 10:54 libpng-1.5.12.tar.gz
drwxrwxr-x 17 50138 vcsa       12288 Sep  3 19:17 libxml2-2.8.0
-rw-r--r--  1 root  root     4915203 Sep  3 19:13 libxml2-2.8.0.tar.gz
drwxr-xr-x 32  7161 wheel       4096 Sep  4 14:22 mysql-5.5.13
-rw-r--r--  1 root  root    23709591 May 13  2011 mysql-5.5.13.tar.gz
drwxr-xr-x 18  8037 users       4096 Sep  3 19:35 ncurses-5.6
-rw-r--r--  1 root  root     2402592 Dec 23  2006 ncurses-5.6.tar.gz
drwxr-xr-x  8  1169    1169    12288 Sep  3 16:58 pcre-8.31
-rw-r--r--  1 root  root     1661535 Sep  3 16:55 pcre-8.31.tar.gz
drwxr-xr-x 18   101 stapdev     4096 Sep  4 17:20 php-5.3.16
-rw-r--r--  1 root  root    14811154 Aug 17 06:50 php-5.3.16.tar.gz
drwxr-xr-x 12 root  root        4096 Sep  3 18:13 pierrejoye-gd-libgd-733361a31aab
-rw-r--r--  1 root  root     5356061 Sep  3 13:36 wordpress-3.4.1-zh_CN.zip
drwxr-xr-x 14   501 games       4096 Sep  3 17:35 zlib-1.2.7
-rw-r--r--  1 root  root      560351 May  3 12:33 zlib-1.2.7.tar.gz

第三步、安装mysql

#mysql5.5.x的版本都需要用cmake安装,所以首先安装cmake

sudo tar zxvf cmake-2.8.4.tar.gz 
cd cmake-2.8.4 
sudo ./configure  --prefix=/usr/local/cmake 
sudo make

sudo make install 

sudo make clean

#ncurses的安装
#如果缺少ncurses包mysql编译会报No curses/termcap library found的错误
sudo tar -zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
sudo ./configure --prefix=/usr/local/ncurses --with-shared --without-debug --enable-widec
sudo make
sudo make install
sudo make clean

#mysql的安装

tar -zxvf mysql-5.5.13.tar.gz

cd mysql-5.5.13
./configure --prefix=/usr/local/mysql --with-named-curses-libs=/usr/local/ncurses/lib/libncursesw.so.5.6--with-charset=gbk

sudo make
sudo make install

 

# 拷贝mysql配置文件到目标目录/usr/local/mysql/etc
# 新建/usr/local/mysql/etc目录(该目录没有自动创建)
sudo mkdir/usr/local/mysql/etc
sudo cp support-files/my-medium.cnf /usr/local/mysql/etc/my.cnf
# 删除安装产生的临时文件(一定要在拷贝完配置文件后在执行,不然my-medium.cnf会被删除)
sudo make clean

 

# 添加一个名为mysql的linux系统群组
sudo groupadd mysql

 

# 新建一个名为mysql的用户,并将其添加到mysql系统群组中

# sudo useradd -M -s /bin/false -g mysql mysql
# -M 该选项不会建立用户目录
# -s 指定新建用户使用的shell,/bin/false表示该用户不能登录系统
# -g mysql 将用户mysql添加到组mysql中

 

# 创建mysql授权表

sudo /usr/local/mysql/script/mysql_install_db --user=mysql --basedir=/usr/local/mysql

 

# 进入mysql的安装目录(/usr/local/mysql)
cd /usr/local/mysql
# 将文件的所有属性改为root用户
sudo chown-R root .
# 将数据目录的所有属性改为mysql用户
sudo chown-R mysql
# 将组属性改为mysql组
sudo chgrp-R mysql.

# 启动mysql服务
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
# 登录数据库
/usr/local/mysql/bin/mysql -u root

第四步、安装apache

#安装apache的时候要特别注意,apache源码安装包需要依赖apr以及apr-util

#安装顺序是apr->apr-util->apache

 

#安装完前两者后安装apache:

sudo ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

sudo make

sudo make install

sudo make clean

 

#启动apache

sudo /usr/local/apache/bin/apachectl start

 

#检验apache是否已经启动

curl localhost

#如果打印出 it works!说明启动成功

第五步、安装php

#安装php之前需要安装一些依赖的组件

#这些组件包括:libxml、zlib、libpng、jpeg、freetyp、gd

#上述组件安装完成后安装PHP

sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/  --with-libxml-dir=/usr/local/libxml/ --with-zlib-dir=/usr/local/zlib/ --with-png-dir=/usr/local/libpng/ --with-jpeg-dir=/usr/local/jpeg8/ --with-freetyp-e-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/
sudo make

sudo make install

sudo make clean

#拷贝PHP配置文件

sudo cp php.ini-development /usr/local/php/lib/php.ini


#修改apache配置文件/usr/local/apache/conf/httpd.conf

#添加对php的支持
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php

 

#在web目录下新增一个test.php文件

#在文件里输入<?php phpinfo(); ?>

#保存退出

#重启apache

 

curl localhost/test.php

 

#如果输出了php的信息,恭喜你,php安装成功了

 

 

 

分享到:
评论

相关推荐

    Linux下搭建PHP环境

    本篇文章将详细介绍如何在Linux环境下搭建PHP运行环境,以便运行PHP应用程序。 首先,我们需要安装Apache服务器,它是最常用的Web服务器软件之一。在本案例中,我们使用的版本是httpd-2.2.11。你可以通过以下步骤...

    Linux下PHP环境的搭建

    以上就是在Linux环境下搭建PHP环境的详细步骤,涵盖了从源码安装到使用工具的多种方法。了解这些过程有助于理解服务器配置,对于开发者来说是必不可少的知识。在日常工作中,根据项目需求和自身技能选择合适的安装...

    linux搭建php环境gd图形组件集及安装方法

    我个人深知在linux环境下搭建php不容易,尤其是在安装gd组件过程中,缺组件,而且组件的种类比较多,在网上找起来比较麻烦,光这一步,我大概整整花了近三个小时的时间。为了方便大家在linux下搭建php环境,特将gd...

    Linux下安装Apache+PHP+MySql搭建PHP运行环境

    Linux下安装Apache+PHP+MySql搭建PHP运行环境 Linux 下安装 Apache+PHP+MySql 搭建 PHP 运行环境是 Web 开发中最常用的解决方案之一。通过本教程,我们将指导您一步步搭建一个完整的 PHP 运行环境,包括安装 ...

    linux下搭建php的方法与步骤

    ### Linux下搭建PHP环境的方法与步骤详解 在Linux操作系统中搭建PHP环境,通常指的是构建一个LAMP(Linux、Apache、MySQL、PHP)堆栈,这是一个广泛使用的开源Web开发平台。以下是从给定文件中提取的关键步骤和知识...

    linux下搭建lamp环境

    Linux 下搭建 LAMP 环境是指在 Linux 操作系统下安装和配置 Apache、MySQL 和 PHP 三个组件,以便搭建一个功能完善的 Web 服务器环境。下面将详细介绍如何在 Linux 下搭建 LAMP 环境。 安装 Apache Apache 是一个...

    Linux搭建php开发环境

    在Linux系统中搭建PHP开发环境是一项基础且重要的任务,它涉及到服务器配置、Web服务的安装以及PHP解释器的集成。本教程将详细讲解这个过程,确保开发者能够在Linux环境下顺利进行PHP编程。 首先,我们需要安装一个...

    Linux下部署php环境搭建

    Linux环境下部署PHP环境涉及多个步骤,主要包括安装和配置Apache服务器、安装PHP解释器和相关模块,以及可能需要的其他配置。以下详细解析: 首先,检查是否已经安装Apache服务器。在Linux环境下,Apache通常以...

    linux下LAMP环境搭建

    本文详细介绍了如何在Linux环境下搭建LAMP环境,包括Apache HTTP Server、MySQL Server 和 PHP 的安装配置过程。通过上述步骤,可以顺利地在一个Linux系统上部署出一个完整的LAMP平台,为后续开发基于Web的应用程序...

    linux 搭建 php、mysql 、apatch 环境

    在Linux系统中搭建PHP、MySQL和Apache环境是创建动态网站或Web应用程序的基础步骤。这个过程通常被称为“LAMP”(Linux、Apache、MySQL、PHP)堆栈。在Ubuntu操作系统上,这一过程相对简单,主要涉及以下几个关键...

    Linux下——LAMP环境的搭建

    在Linux操作系统中,LAMP(Linux, Apache, MySQL, PHP)环境是搭建Web服务的标准组合,常用于开发和运行基于PHP的动态网站。本教程将详细介绍如何在RHEL4.2系统上使用RPM包方式搭建LAMP环境。 首先,我们需要确保...

    Linux系统搭建PHP开发环境

    在Linux系统中,尤其是Ubuntu,搭建PHP开发环境是开发者日常工作中常见的任务。LNNP(Linux、Nginx、MySQL、PHP)是一个流行的Web服务架构,用于高效地运行动态内容和静态内容。在这个环境中,Linux作为操作系统,...

    phpStudy PHP环境集成包 PHP环境一件搭建 Linux版 Win版

    **phpStudy PHP环境集成包** 是一款非常受欢迎的工具,专为开发者设计,用于便捷地在Windows和Linux操作系统上搭建PHP开发环境。它集成了多种必要的组件,包括PHP、Apache服务器、MySQL数据库以及PHP扩展等,使得...

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat)_怎么配置php运行环境

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat

    Linux下搭建lamp环境.pdf

    本教程将详细介绍如何在Linux下搭建LAMP环境,适用于考试或学习用途。 首先,我们需要安装MySQL数据库。从描述中可以看出,我们将使用MySQL 5.0.45版本。可以通过以下步骤进行安装: 1. 将MySQL的安装包上传到...

    linux环境搭建包.rar

    在Linux环境中搭建Web服务器是一项基础且重要的IT技能,尤其对于开发者和系统管理员而言。本教程主要聚焦于使用CentOS 7.8版本进行这一过程,其中包含了搭建、配置以及二进制安装包的相关资料。以下是关于这个过程的...

    linux 下搭建web服务器

    linux 下搭建web服务器 里面包括 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.3.tar.bz2 php-5.4.0.tar.gz phpMyAdmin-3.0.0-rc1-all-languages.tar.gz wordpress-3.4.1-zh_CN.tar.gz 七个软甲 加搭建文档 ...

Global site tag (gtag.js) - Google Analytics