首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux lamp源码安装

在Linux系统中,LAMP(Linux, Apache, MySQL, PHP)是一种常见的Web开发环境组合。以下是LAMP环境源码安装的基本步骤:

1. 安装依赖包

首先,确保系统已经更新并且安装了必要的依赖包。

代码语言:txt
复制
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libmcrypt-dev libreadline-dev libtidy-dev libxslt-dev

2. 安装Apache

下载并编译安装Apache HTTP服务器。

代码语言:txt
复制
cd /usr/local/src
sudo wget https://downloads.apache.org/httpd/httpd-2.4.57.tar.gz
sudo tar -zxvf httpd-2.4.57.tar.gz
cd httpd-2.4.57
sudo ./configure --prefix=/usr/local/apache2
sudo make
sudo make install

启动Apache服务:

代码语言:txt
复制
/usr/local/apache2/bin/apachectl start

3. 安装MySQL

下载并编译安装MySQL数据库服务器。

代码语言:txt
复制
cd /usr/local/src
sudo wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33.tar.gz
sudo tar -zxvf mysql-8.0.33.tar.gz
cd mysql-8.0.33
sudo mkdir build
cd build
sudo cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EXTRA_CHARSETS=all
sudo make
sudo make install

初始化MySQL并启动服务:

代码语言:txt
复制
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql
sudo bin/mysql_ssl_rsa_setup
sudo bin/mysqld_safe --user=mysql &

4. 安装PHP

下载并编译安装PHP。

代码语言:txt
复制
cd /usr/local/src
sudo wget https://www.php.net/distributions/php-8.1.16.tar.gz
sudo tar -zxvf php-8.1.16.tar.gz
cd php-8.1.16
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-curl --with-openssl
sudo make
sudo make install

配置PHP:

代码语言:txt
复制
sudo cp php.ini-production /usr/local/php/lib/php.ini

5. 配置Apache支持PHP

编辑Apache配置文件以支持PHP。

代码语言:txt
复制
sudo nano /usr/local/apache2/conf/httpd.conf

添加以下内容:

代码语言:txt
复制
LoadModule php_module modules/libphp.so
AddType application/x-httpd-php .php
PHPIniDir "/usr/local/php/lib"

重启Apache服务:

代码语言:txt
复制
/usr/local/apache2/bin/apachectl restart

6. 验证安装

创建一个PHP测试文件来验证安装是否成功。

代码语言:txt
复制
sudo nano /usr/local/apache2/htdocs/info.php

添加以下内容:

代码语言:txt
复制
<?php phpinfo(); ?>

在浏览器中访问 http://your_server_ip/info.php,如果看到PHP信息页面,则表示LAMP环境安装成功。

常见问题及解决方法

  1. 依赖包缺失:如果在编译过程中遇到依赖包缺失的错误,使用 apt-get install 安装相应的依赖包。
  2. 权限问题:确保所有操作都在root权限下进行,或者使用 sudo
  3. 端口冲突:确保Apache使用的80端口没有被其他服务占用。

通过以上步骤,你应该能够在Linux系统上成功安装LAMP环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

LAMP环境 源码包安装

可是自己心里一直有想去学linux,于是这次下决心自己搭建一个lamp环境,记录下来,当做学习笔记。...在网上搜索的lamp环境的资料,很多都是yum的,或者是老资料,为了让自己多敲几段命令,所以选择了源码包的方式。...说真的,对于我这种初学者来说,较新版的源码包哪怕是有一点点的安装配置的不一样,可能都要很久才能解决。 所以,为了搭建这个lamp环境,自己反反复复,一点点的比对资料,一点点尝试,不下10遍了。...如果你跟我一样,是初学的朋友,也想用比较新的源码包的方式搭建一个自己的lamp环境,跟着我这个做,说不定能帮到你。...: 1,建立目录 cd / mkdir -p /lamp/sh /lamp/tar_gz /lamp/backup /lamp/tar_gz放置源码包 /lamp/sh 放置sh脚本 /lamp

1.4K41
  • LAMP之Mysql源码配置安装

    MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。...PHP 和 Apache 可组成良好的开发环境 https://dev.mysql.com/doc/refman/5.7/en/source-installation.html  #mysql官网,源码安装...从MySQL 5.7.11开始,它 -DWITH_BOOST=system是允许的,并且表示在标准位置的编译主机上安装了正确版本的Boost。...如果Boost已经在本地安装,并且编译器自己找到Boost头文件,则可能不需要指定前面的CMake选项。...但是,如果MySQL所需的Boost版本发生更改并且本地安装的版本尚未升级,则可能会出现构建问题。使用CMake 选项应该给你一个成功的构建。

    1K10

    手把手教你,嘴对嘴传达 ----源码编译安装部署LAMP平台(LAMP平台与编译安装详解,Apache,MySQL与PHP源码编译安装,LAMP平台搭建论坛)

    虽然现代的Linux发行版本大部分采用包管理机制对软件进行打包安装,可以省去软件的编译安装过程,但是还有些情况需要使用源代码编译的方式为系统安装新的应用程序。...L:Linux A:Apache M:MySQL P:PHP 一:LAMP平台与手工编译安装 1、LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态...在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP 其中Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web服务器和数据库系统以协同工作...3、编译安装的优点 具有较大的自由度,功能可定制 可及时获得最新的软件版本 普遍适用于大多数Linux版本,便于一直使用 二、Apache网站服务源码编译安装 1、Apache起源 源于A Patchy...Apache跨平台组件包准备 4、源码安装 (这里有需要源码包的可以直接私信小编) 第一步、解压跨平台组件包和源码包 将跨平台组件包移动到源码包目录下 [root@localhost LAMP-C7

    1.2K30

    Linux Apache安装过程详解(LAMP环境搭建)

    Apache 就是 LAMP 环境中的“A”。前面做了这么多准备工作,就是为了正确安装 Apache+MySQL+PHP,现在可以安装 Apache 了。安装步骤如下。...1) 复制 apr 和 apr-util 库 这里是 Apache 2.4 自己的 Bug,我们必须手工复制 apr、apr-util 和 pcre 这三个库,才可以正确安装 Apache 2.4。...pcre 源码包 pcre 是一个用 C 语言编写的正则表达式函数库,Apache 和 PHP 默认使用的就是 pcre 正则表达式规则。...这种方法安装的 Apache 性能更好、速度更快,但是如果需要加载新的模块,则是需要重新编译和安装 Apache 的。...但是如果需要加载新的模块,则不用重新安装 Apache,可以动态地加载新模块。更常用的编译方式是动态方式编译,所以在安装过程中我们采用动态方式编译。

    1.3K00

    linux 6下编译安装配置LAMP平台

    LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python...本文主要描述LAMP的集中搭建架构以及编译安装LAMP环境,其中的P指PHP。...四、编译安装过程 1、编译安装httpd 直接参考:Linux下编译安装Apache httpd 2.4 2、编译安装mysql 直接参考:Linux 下MySQL源码安装完整版 3、编译安装php...直接参考:Linux 6 下编译安装 PHP 5.6 五、配置注意项 1、LAMP全集成到单台服务器上的配置 # vim /etc/httpd24/httpd.conf ###注意此处,我这里是单独编译安装的...七、验证 以下是一个分离架构的LAMP编译安装后的环境 1、Web服务器 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

    1.5K20

    lamp(centos7)安装lamp环境

    步骤 一:安装虚拟机VB,我的是mac版本的,并且安装centos7,根据自己的电脑系统下 1.1新建: ? ? ? ? ? ? 一路点继续高歌下去,就创建完成了 ? 选中启动,选中镜像文件 ?...选择install,回车,自动会安装 ? 选择语言 ? 安装位置和网络和主机名依次选择设置 ? 打开 ? 设置root密码和创建用户 ? 可以创建用户选上 ? 等待自行安装即可,完成后重启 ?...此时可以通过本地的ssh登陆了 ssh wxq@192.168.1.150 或者直接ssh root@192.168.1.150登陆 步骤二: 2.1安装软件 使用yum安装,这里演示安装vim yum...install vim 2.2安装wget,因为需要用他安装lamp一系列安装包,如php,mysql等 yum install wget 2.3安装php,其他软件类似,在根目录安装即可,根据个人需要...wget http://php.net/get/php-7.0.27.tar.gz/from/a/mirror tar -zxvf mirror 2.4安装编译安装需要的依赖包,注意是字母l sudo

    2.3K31

    CentOS 7.4下源码编译安装配置LAMP环境详解

    CentOS 7.4搭建LAMP,LAMP:Linux、Apache、MySQL、PHP。...目录: 第一部分 准备工作 第二部分 安装Apache服务 第三部分 安装MySQL服务 第四部分 搭建PHP运行环境 第五部分 LAMP架构应用 第一部分 准备工作 一:服务器:Linux系统—CentOS...//phpMyAdmin是一个使用PHP语言编写,用来管理MySQL数据库的Web应用系统,后面LAMP搭建完成后用来验证。...//将压缩包放到linux系统下 三:将防火墙与selinux关闭 第二部分 安装Apache服务 一:安装编译工具与插件 [root@localhost ~]# yum -y install...DMYSQL_DATADIR=/usr/local/mysql/data \ -DWITH_BOOST=boost \ -DWITH_SYSTEMD=1 (注意:如果在CMAKE的过程中有报错,当报错解决后,需要把源码目录中的

    1.5K20

    如何在Fedora 22上安装LAMP(Linux,Apache,MySQL,PHP)

    介绍 LAMP堆栈是一组用于启动和运行Web服务器的开源软件。首字母缩略词代表Linux,Apache,MySQL和PHP。由于服务器已经在运行Fedora,因此需要处理Linux部分。...建立 在开始安装LAMP程序之前,首先应该使用dnf update dnf替换yum作为Fedora在22版中的默认包管理器下载并安装所有更新: sudo dnf update 第一步 - 安装Apache...你现在在你的液滴上有LAMP堆叠!...LAMP,但我们仍然可以通过创建快速的php信息页面来查看在线组件 要进行此设置,请先安装nano文本编辑器并创建一个新文件: sudo dnf install nano sudo nano /var/...---- 参考文献:《How To Install LAMP (Linux, Apache, MySQL, PHP) on Fedora 22》

    1.9K20

    linux下源码安装

    源码安装:配置(configure)、编译(make)、安装(make install),所有操作中间错误可以忽略,最后段末尾统一报错。...configure.in     |-Makefile.am     |-acconfig.h     |-源码文件... linux分为桌面系统领域和服务器系统领域,服务器系统如:rethat、suse、gentoo、arch、fedora、国产中标麒麟;桌面系统如:centos、ubuntu  linux软件包分为两大阵营...:RPM和DPKG,与bin安装和源码安装相比,管理包工具使用数据库方式管理软件包和包的依赖项,安装路径系统默认   RPM(rpm包文件,yum自动解决依赖关系,rpm安装需要解决依赖关系)   ... linux安装通常都会遇到安装包依赖导致安装失败,如configure编译时需要其他SDK的支持,check检查各模块是否安装,如下运行.

    7K41
    领券