Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)

PHP简介:

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言语法吸收了C语言JavaPerl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了CJavaPerl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密优化代码运行,使代码运行更快。。

安装环境:

系统: centos 7.0 最小化安装

软件:php

依赖包:libXpm-devel、fontconfig-devel、libvpx-devel、libgpeg-devel、libxml2-devel 、t1lib-devel、libpng-devel

安装PHP


  1. yum 安装依赖包

    [[email protected] src]yum install -y libXpm-devel fontconfig-devel libvpx-devel libgpeg-devel libxml2-devel  t1lib-devel

  2. 添加用户、组,并分配权限

    groupadd www                                  #添加组

    useradd  www –g www -s /bin/false #创建用户www并加入到组,不允许www用户直接登录系统

  3. 安装依赖包yasm

    [[email protected] src]tar zxvf yasm-1.2.0.tar.gz    #解压文件

    [[email protected] src]# cd yasm-1.2.0

    [[email protected] yasm-1.2.0]# ./configure   #编译

    [[email protected] src]make && make install     #安装

  4. 安装Libcrypt

    [[email protected] src] tar -zxf libmcrypt-2.5.8.tar.gz #解压文件

    [[email protected] src]# cd libmcrypt-2.5.8

    [[email protected] libmcrypt-2.5.8]# ./configure   #编译

    [[email protected] libmcrypt-2.5.8]make && make install     #安装

  5. 安装tiff

    [[email protected] src]tar -zxf tiff-4.0.3.tar.gz      #解压文件

    [[email protected] src]# cd  tiff-4.0.3

    [[email protected]  tiff-4.0.3]# ./configure   #编译

    [[email protected] tiff-4.0.3]make && make install     #安装

  6. 安装libpng

    [[email protected] src]tar -zxf libpng-1.6.28.tar.gz      #解压文件

    [[email protected] src]# cd  libpng-1.6.28

    [[email protected]  libpng-1.6.28]# ./configure   #编译

    [[email protected] libpng-1.6.28]make && make install     #安装

  7. 安装freetype

    [[email protected] src]tar -zxf freetype-2.5.3.tar.gz      #解压文件

    [[email protected] src]# cd  freetype-2.5.3

    [[email protected]  freetype-2.5.3]# ./configure   #编译

    [[email protected] freetype-2.5.3]make && make install     #安装

  8. ./configure--prefix=/usr/local/tiff --enable-shared
  9. make
  10. make install
  11. 5、安装libpng
  12. cd /usr/local/src
  13. tar zxvflibpng-1.6.12.tar.gz
  14. cd libpng-1.6.12
  15. ./configure--prefix=/usr/local/libpng --enable-shared
  16. make
  17. make install
  18. 6、安装freetype
  19. cd /usr/local/src
  20. tar zxvffreetype-2.5.3.tar.gz
  21. cd freetype-2.5.3
  22. ./configure--prefix=/usr/local/freetype --enable-shared
  23. make #编译
  24. makeinstall #安装
  25. 7、安装jpeg
  26. cd /usr/local/src
  27. tar zxvfjpegsrc.v9a.tar.gz
  28. cd jpeg-9a
  29. ./configure--prefix=/usr/local/jpeg --enable-shared
  30. make #编译
  31. makeinstall #安装
  32. 8、安装libgd
  33. cd /usr/local/src
  34. tarzxvf libgd-2.1.0.tar.gz #解压
  35. cdlibgd-2.1.0 #进入目录
  36. ./configure --prefix=/usr/local/libgd --enable-shared--with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng--with-freetype=/usr/local/freetype --with-fontconfig=/usr/shared/ --with-xpm=/usr/ --with-tiff=/usr/local/tiff--with-vpx=/usr/ #配置
  37. make #编译
  38. makeinstall #安装
  39. 初始化数据库

    [[email protected] mysql-5.6.19]cd /usr/local/mysql

    [[email protected] mysql]./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql--datadir=/data/mysql #生成mysql系统数据库

    scripts/mysql_install_db 错误:提示/usr/bin/perl: 坏的解释器: 没有那个文件或目录

    解决:yum install -y perl-Module-Install.noarch

  40. 复制启动脚本,让其可以使用service起停

    [[email protected] mysql-5.6.19]  cp ./support-files/mysql.server /rc.d/init.d/httpd  #复制启动本到启动目录下

    [[email protected] mysql-5.6.19] chmod 755 -R /etc/rc.d/init.d/mysqld

    [[email protected] mysql-5.6.19]vi  /etc/rc.d/init.d/mysqld    #编辑启动mysqld文

    basedir=/usr/local/mysql #MySQL程序安装路径

    datadir=/data/mysql #MySQl数据库存放目录

    :wq! #保存退出

    [[email protected] mysql-5.6.19]service mysqld start #启动

    [[email protected] mysql-5.6.19]chkconfig mysqld on #加入开机启动列表

    [[email protected] mysql-5.6.19]echo ‘export  PATH=$PATH:/usr/local/mysql/bin‘ >>/etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行export PATH=$PATH:/usr/local/mysql/bin

    source /etc/profile  #使配置立刻生效

  41. 调整文件权限

    chmod -R 755 /usr/local/mysql/

    chown -R mysql:mysql /usr/local/mysql/   #分配读写权限及所属组权限

  42. 添加相关链接

    ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连

    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock #添加软链接

    mysql_secure_installation #设置Mysql密码,根据提示输入2次密码

  43. 验证mysql安装: 

    [[email protected] mysql]# mysql -u root -p     #登陆确认

    Enter password:

    Welcome to the MySQL monitor.  Commands end with ; or \g.

    Your MySQL connection id is 14

    Server version: 5.6.19 Source distribution

    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

    mysql>

    [[email protected] mysql]# chkconfig --list

    mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

    [[email protected] mysql]# service mysqld status    # 服务启动状态

    SUCCESS! MySQL running (3583)

至此 ,该Apache 服务安装完成  ,后续将继续为LAMP服务器安装mysql服务 ,请看下文 Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)

时间: 2024-10-11 13:34:48

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)的相关文章

CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些>组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件经常

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境一. 系统环境:Linux系统版本: CentOS release 6.5Apache版本: httpd-2.2.24PHP 版本: php-5.6.11 二.安装前准备: 1.查看是否安装GCC ,GCC-C++编译器,如果没有则进行安装: 查看是否安装的命令: #gcc –v 若未安装在服务器联网情况下可以使用下列命令安装: #yum install gcc #yum install gcc-c++2.

Apache HTTP Server的源码安装配置及实现

Apache HTTP Server简介 Linux下最有名的.功能最丰富的WEB服务器就属Apache HTTP Server(简称Apache). Apache HTTP Server是Apache软件基金会最有名的开源项目之一,它可以在大多数操作系统上运行. 目前官网的主要版本为2.2和2.4.CentOS 6使用2.2版本,CentOS 7使用2.4版本. 目前生产环境中部署2.2版本的居多,但是2.4版本有很多新的特性,下面就简要说明以下: (1)运行时动态可装载MPM 在2.4版本中

mysql学习之--源码安装(1)

0x01 MySQL 从 5.5 版本开始,通过 ./configure 进行编译配置方式已经被取消,取而代之的是 cmake 工具 引用一句话 cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译. 所以首先要安装cmake 可以源码安装也可以 使用已经编译好的rpm包进行安装 yum安装  yum inst

linux下MySQL 5.6源码安装

linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件包 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake 3.编译安装 添加用户 groupad

Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过度到VPS/服务器中来,毕竟后者的自由度比较大,有些项目需要特点的环境支持. 在这篇文章中,麦子将分享我们常用的LAMP环境部 署,我比较喜欢用编译脚本的方法,因为编译脚本可以比WEB面板和网站公开的一键包,当然,对于初级上手的用户来说WEB面板和经过大量用户证明的一键包 也是比较好的,比如LNMP

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件.    LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组

CentOS 7.0系统安装配置LAMP服务器(Apache+PHP+MariaDB)

CentOS 7.0接触到的用户是比较少的,今天看了站长写了一篇关于centos7中安装配置LAMP服务器的教程,下面我把文章稍加整理一下转给大家学习交流,希望例子能给各位带来帮助哦. centos7安装配置教程:http://www.111cn.net/sys/CentOS/63645.htm 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fir

【转】CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)

此种方法很简单.每次都用源码编译,浪费好多时间啊! 同样的网站程序在Linux下运行要比在windows下快出不少,所以决定使用Linux的发行版CentOS ,本文主要讲解在CentOS下使用yum命令 安装LAMP详细过程.我们使用的软件是CentOS的最新版本CentOS 6.3,其他版本的也基本类似. 第一步:更新系统内核(如果不想更新可以跳过本步). 首先更新系统内核到最新,因为最新版的CentOS 6.3的php版本为 5.3,早起版本的CentOS的php版本也比较低. 执行命令:

CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)

CentOS下使用yum命令 安装LAMP详细过程.我们使用的软件是CentOS的最新版本CentOS 6.3,其他版本的也基本类似. 第一步:更新系统内核(如果不想更新可以跳过本步). 首先更新系统内核到最新,因为最新版的CentOS 6.3的php版本为 5.3,早起版本的CentOS的php版本也比较低. 执行命令: yum -y update 注意:如果执行失败报错,可以执行修复命令: rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY* 第二步: 安装Ap