广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下如何搭建LAMP PHP开发环境
  • 704
分享到

Linux下如何搭建LAMP PHP开发环境

2023-06-13 04:06:19 704人浏览 泡泡鱼
摘要

本篇内容主要讲解“linux下如何搭建LAMP PHP开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何搭建LAMP php开发环境”吧!我的OS是ubuntu 9.10,得

本篇内容主要讲解“linux下如何搭建LAMP PHP开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何搭建LAMP php开发环境”吧!


我的OS是ubuntu 9.10,得益于apt-get强大的功能参考了一下这篇文章Http://wiki.ubuntu.org.cn/index.php?title=Apache&variant=zh-cn#.E5.AE.89.E8.A3.85LAMP,轻松的完成了LAMP的搭建。
来手痒痒的不行,把环境全删了重新用源码包搭建了一遍。步骤如下:

(由于用非root账户登录,在需要root权限时用sudo执行)

一、build-essential的安装
  # bulid-essential是编译源码包(C/C++程序)所需的编译工具
  # ubuntu 下默认没有安装,ubuntu下可以执行sudo apt-get install build-essential

  安装包  build-essential_11.4.tar.gz
  # 安装命令
  tar -zxvf build-essential_11.4.tar.gz
  cd  build-essential-11.4
  ./configure
  make
  sudo make install
  make clean

二、MySql的安装

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

  make clean

  step.2
    mysql的安装
    安装包 mysql-5.1.42.tar.gz 

    step.a
      # 安装命令
      tar  -zxvf mysql-5.1.42.tar.gz
      cd  mysql-5.1.42
      ./configure  --prefix=/usr/local/mysql  --with-named-curses-libs=/usr/local/ncurses/lib/libncursesw.so.5.6  --with-charset=gbk 
      # --prefix=/usr/local/mysql    mysql的安装路径
      # 关于mysql配置文件路径的说明:mysql按照下列顺序搜索my.cnf
      # /etc,mysql安装目录如 /usr/local/mysql/etc,安装目录下的data目录如 /usr/local/mysql/data,以最先找到的为准。/etc下my.cnf的配置是全局设置
      # --with-named-curses-libs=/usr/local/ncurses/lib/libncursesw.so.5.6   ncurses库文件安装路径
      # --localstatedir=/usr/local/mysql/var    数据库默认存放路径(可以设置其它路径如,/var/lib/mysql)
      # --with-charset=gbk   设置数据库支持中文字符集
      make
      sudo make install

    step.b
      # 拷贝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会被删除)
      make clean

    step.c
      # 添加一个名为mysql的linux系统群组(可以参考mysql手册2.8.1. 源码安装概述)
      sudo groupadd mysql

      # 新建一个名为mysql的linux系统用户,并将其添加到mysql系统群组中
      # 如果Linux只启动命令行界面,可以用下面的操作添加需要的账户
      # sudo useradd -M -s /bin/false -g mysql mysql
      # -M 该选项不会建立用户目录
      # -s 指定新建用户使用的shell,/bin/false表示该用户不能登录系统
      # -g mysql 将用户mysql添加到组mysql中

      # 我现在用的时桌面系统,用如上命令添加账户。系统启动时在登录界面会显示mysql用户虽然它不登录
      # 改用下面命令,mysql账户就不会显示在登录界面了
      sudo useradd -r -s /bin/false -g mysql mysql
      # -r 建立系统账户,不创建用户目录,用户分配的uid小于1000

    step.d
      # 创建mysql授权表
      # 如果用root运行命令,应当使用--user选项。选项的值应与你在stpe.czz中创建的登录账户相同。如果用该用户登录来运行命令,可以省略--user选项
      sudo /usr/local/mysql/bin/mysql_install_db --user=mysql

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

    step.f
      # 启动mysql服务
      sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
      # 登录数据库
      /usr/local/mysql/bin/mysql -uroot

mysql安装完成了

三、Apache的安装
  # 使用DSO动态编译,关于动态编译与静态编译的区别可以参考http://www.ha97.com/2612.html
  安装包  httpd-2.2.14.tar.gz 
  tar -zvxf httpd-2.2.14.tar.gz
  cd httpd-2.2.14
  ./configure --prefix=/usr/local/apache --enable-mods-shared=most --enable-so
  # --prefix=/usr/local/apache 将apache安装到/usr/local/apache路径
  # --enable-mods-shared=most  将所有标准模块都动态编译为DSO模块
  # --enable-so  apache核心装载DSO,但是不实际编译任何动态模块
  make
  make install
  make clean

  # 启动apache
  sudo /usr/local/apache/bin/apachectl start
  # 打开浏览器输入浏览器会看到It works!

apache安装完成了

四、PHP的安装
  step.1
    freetype的安装
    安装包  freetype-2.3.11.tar.gz
    # 安装命令
    tar -zxvf freetype-2.3.11.tar.gz
    cd freetype-2.3.11
    ./configure --prefix=/usr/local/freetype
    make
    sudo make install
    make clean

  step.2
    zlib的安装
    安装包 zlib-1.2.3.tar.gz 
    # 安装命令
    tar -zxvf zlib-1.2.3.tar.gz
    cd zlib-1.2.3
    ./configure
    make
    sudo make install
    make clean
    # 安装时更改过zlib的安装目录如/usr/local/zlib,改后libpng的安装也成功了,当是到安装gd库时一直失败,不得已又把zlib安装到默认路径,后边才顺利通过

  step.3
    libpng的安装
    安装包  libpng-1.4.0.tar.gz
    # 安装命令
    tar -zxvf libpng-1.4.0.tar.gz
    cd libpng-1.4.0
    ./configure --prefix=/usr/local/libpng
    make
    sudo make install
    make clean
    # 很多人这样操作 cp scripts/makefile.std makefile 代替了./configure (两者区别有待查证)
 
  step.4
    jpeg的安装
    安装包  jpegsrc.v7.tar.gz
    # 安装命令
    tar -zxvf jpegsrc.v7.tar.gz
    cd jpeg-7
    ./configure --prefix=/usr/local/jpeg7
    make
    sudo make install
    make clean
    # 很多人手动建立 jpeg的目录结构不知道是因为不同还是有其它原因(有待查证)

  # 以上包都是gd库所需要的组成库,下面安装gd库

  step.5
    gd库的安装
    安装包 gd-2.0.35.tar.gz
    # 安装命令

    step.a
      tar -zxvf gd-2.0.35.tar.gz
      cd gd-2.0.35
      ./configure --prefix=/usr/local/gd2 --with-freetype=/usr/local/freetype --with-png=/usr/local/libpng --with-jpeg=/usr/local/jpeg7

    step.b
      # 编辑 Makefile 文件, 找到 232 行左右
      # 看到类似内容 CPPFLAGS = -I/usr/local/freetype/include/freetype2 -I/usr/local/freetype/include -I/usr/local/freetype/include -I/usr/local/jpeg7/include
      # 修改为 CPPFLAGS = -I/usr/local/freetype/include/freetype2 -I/usr/local/freetype/include -I/usr/local/freetype/include -I/usr/local/libpng/include -I/usr/local/jpeg7/include

    step.c
      # 编辑 gd_png.c 文件 找到 if (!png_check_sig (sig, 8)) {
      # 修改为  if (png_sig_cmp (sig, 0, 8)) {
 
    step.d
      # 执行命令
      make
      sudo make install
      make clean
    # gd库安装完成           

  step.6
    libxml2的安装
    # libxml2用来解析xml
    # 安装命令
    tar -zxvf libxml2-2.6.26.tar.gz
    cd libxml2-2.6.26
    ./configure --prefix=/usr/local/libxml
    make
    make install
    make clean

  step.7
    php的安装
    安装包  php-5.3.1.tar.gz
    # 安装命令
    step.a
      tar -zxvf php-5.3.1.tar.gz
      cd php-5.3.1.tar
      ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-zlib --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg7 --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2
       make
       sudo make install
       make clean

    step.b
      拷贝PHP配置文件
      sudo cp php.ini-development /usr/local/php/lib/php.ini
      # php配置文件名称不同本版名称会有差异,当前版本中有两个文件 php.ini-development(开发环境中用的)  php.ini-production(生产环境中用的)

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

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

    step.e
      # 如果用root账户登录跳过这一步
      # 更目录WEB目录权限   
      sudo chown -R 登录用户:登录用户 /usr/local/apache/htdocs

    step.f
      #重启apache 
      sudo  /usr/local/apache/bin/apachectl  restart


到此,相信大家对“Linux下如何搭建LAMP PHP开发环境”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux下如何搭建LAMP PHP开发环境

本文链接: https://www.lsjlt.com/news/265721.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下如何搭建LAMP PHP开发环境
    本篇内容主要讲解“Linux下如何搭建LAMP PHP开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何搭建LAMP PHP开发环境”吧!我的OS是ubuntu 9.10,得...
    99+
    2023-06-13
  • Ubuntu中如何搭建LAMP开发环境
    本篇内容介绍了“Ubuntu中如何搭建LAMP开发环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.更新sudo apt-get upd...
    99+
    2023-07-04
  • Linux下怎么搭建PHP开发环境
    小编给大家分享一下Linux下怎么搭建PHP开发环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PH...
    99+
    2023-06-27
  • Linux下如何搭建Android开发环境
    Linux下如何搭建Android开发环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。下面将和大家分享一下如何在Deepin Linux下简单搭建Androi...
    99+
    2023-06-28
  • linux下android开发环境如何搭建
    在Linux下搭建Android开发环境需要进行以下步骤:1. 安装Java开发环境:Android开发需要使用Java开发环境,可...
    99+
    2023-08-24
    linux android
  • Linux搭建PHP开发环境
    集百家之所长搭建的PHP环境 文章目录 集百家之所长搭建的PHP环境1安装SSH和Xftp2安装宝塔面板3安装Mysql4 安装ApachePHP 安装配置Apache至此环境搭建成功 ...
    99+
    2023-08-31
    php linux mysql apache 服务器
  • ubuntu下如何搭建php开发环境
    这篇文章主要介绍“ubuntu下如何搭建php开发环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu下如何搭建php开发环境”文章能帮助大家解决问题。由...
    99+
    2022-10-19
  • Lamp环境中如何搭建Mysql与PHP环境的搭建
    今天就跟大家聊聊有关  Lamp环境中如何搭建Mysql与PHP环境的搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Lam...
    99+
    2022-10-18
  • 详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境)
    本篇文章详细介绍了详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境),有需要的小伙伴可以参考下。本文详细阐述在 Linux 系统中搭建 PHP 环境,由于 PHP 就是由 C 语言编写的,最初也是运行在 Linux 系统中,...
    99+
    2023-06-05
  • linux 下如何搭建php环境
    这篇文章主要介绍了linux 下如何搭建php环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。linux下搭建php环境的方法:1、通过“sudo apt-get inst...
    99+
    2023-06-22
  • linux开发环境如何搭建
    要搭建Linux开发环境,可以按照以下步骤进行:1. 选择Linux发行版:根据自己的需求和偏好,选择适合的Linux发行版,如Ub...
    99+
    2023-08-17
    linux
  • Linux下如何用eclipse搭建J2ME开发环境
    这篇文章将为大家详细讲解有关Linux下如何用eclipse搭建J2ME开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。你知道在linux下用ecli...
    99+
    2022-10-19
  • php开发环境如何搭建
    要搭建PHP开发环境,您需要按照以下步骤进行操作: 安装Web服务器:您可以选择Apache、Nginx等常见的Web服务器。根据...
    99+
    2023-10-25
    php
  • Linux下如何使用Eclipse搭建Android开发环境
    小编给大家分享一下Linux下如何使用Eclipse搭建Android开发环境,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux如何使用Eclipse搭建Android开发环境安装,Java运行环境JDK(没这个Ec...
    99+
    2023-06-27
  • linux如何搭建node.js开发环境
    本篇内容主要讲解“linux如何搭建node.js开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何搭建node.js开发环境”吧!这里因为没有服务器,我们本地通过虚拟机搭建一...
    99+
    2023-07-06
  • Windows下如何搭建Flutter开发环境
    这篇文章主要介绍Windows下如何搭建Flutter开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!系统要求文档记录了系统要求:操作系统 Windows 7 SP1 or later (64-bit), x8...
    99+
    2023-06-21
  • Linux下如何搭建LAMP
    这篇文章主要介绍了Linux下如何搭建LAMP,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的W...
    99+
    2023-06-28
  • 如何搭建PHP+MySQL开发环境
    今天小编给大家分享一下如何搭建PHP+MySQL开发环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装本地服务器软件安装...
    99+
    2023-07-05
  • docker如何搭建php开发环境
    要搭建一个基于Docker的PHP开发环境,可以按照以下步骤进行操作:1. 安装Docker:根据你的操作系统,安装适合的Docke...
    99+
    2023-08-23
    docker php
  • Windows下搭建Android开发环境
    工具/原料 JDK Eclipse ADT JDK的安装和Java环境变量的设置 1、JDK下载地址     JDK下载地址:http://www...
    99+
    2022-06-06
    环境 android开发 windows Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作