linux 下的lamp的简单安装

2024-06-27 03:25:51

LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

在搭建lamp平台有很多种方法,这次就是最简单的安装使用rpm 包进行安装和简单的配置,首先配置好YUM源。

一、Apache 安装httpd服务器 —— RPM安装 主要的软件包简明

clip_image002

  • httpd-2.2.3-6.el5.i386.rpm --Apache服务器的程序软件包
  • httpd-devel-2.2.3-6.el5.i386.rpm --安装php是需要,Apache HTTP服务器的开发工具包
  • httpd-manual-2.2.3-6.el5.i386.rpm ---------------可选,是Apache服务器的手册文档
  • system-config-httpd-1.3.3.1-1.el5.noarch.rpm ---可选,Apache的图形化配置工具

主要目录和文件

  • 服务目录:/etc/httpd/
  • 主配置文件:/etc/httpd/conf/httpd.conf
  • 网页目录:/var/www/html/
  • 服务脚本:/etc/init.d/httpd
  • 执行程序:/usr/sbin/httpd
  • 访问日志:/var/log/httpd/access_log
  • 错误日志:/var/log/httpd/error_log
  1. 安装httpd

yum install httpd httpd-devel

检查是否安装成功

image

安装成功后,启动httpd

image

image

客户端测试

image

二、MYSQL

MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。

image

可以使用以下RPM包:

  • MySQL-server-VERSION.i386.rpm
  • MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  • MySQL-Max-VERSION.i386.rpm
  • MySQL-Max服务器。该服务器具有其它功能,这是MySQL-server RPM不具备的。你必须首先安装MySQL-server RPM,因为MySQL-Max RPM依赖于它。
  • MySQL-client-VERSION.i386.rpm
  • 标准MySQL客户端程序。你可能总是要安装该软件包。
  • MySQL-bench-VERSION.i386.rpm
  • 测试和基准。需要Perl和DBD::mysql模块。
  • MySQL-devel-VERSION.i386.rpm
  • 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要。
  • MySQL-shared-VERSION.i386.rpm
  • 该软件包包含某些语言和应用程序需要动态装载的共享库
  • MySQL-shared-compat-VERSION.i386.rpm
  • 该软件包包括MySQL 3.23和MySQL 4.0的共享库。如果你安装了应用程序动态连接MySQL 3.23,但是你想要升级到MySQL 4.0而不想打破库的从属关系,则安装该软件包而不要安装MySQL-shared。从MySQL 4.0.13起包含该安装软件包。
  • MySQL-embedded-VERSION.i386.rpm
  • 嵌入式MySQL服务器库(从MySQL 4.0起)。
  • MySQL-VERSION.src.rpm
  • 包含以前所有软件包的源码。可用来在其它架构上重建RPM(例如,Alpha或SPARC)。

安装mysql

yum install mysql mysql-devel mysql-server –y

安装好后启动mysql

service mysqld start

首次启动有点慢要做初始化配置

image

启动的3306的端口

登陆测试

三、PHP

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用

image

安装PHP

yum install php php-devel php-mysql php-gd –y

安装好后在编辑
/etc/httpd/conf/httpd.conf
在DirectoryIndex后加上 index.php 识别php结尾的文件
编辑/var /www/html/index.php
<?php
phpinfo();
?>
利用 service httpd restart 重启网络服务
重新登录一下网站验证php是否能与网站结合一起image
验证完成后在更改/var/www/html/index.php 编写如下脚本
<?php
$link=mysql_connect ('127.0.0.1','root','123456');
if ($link)
echo Success;
else
echo Failue;
?>
验证php是否和数据库结合使用

简单的lamp平台搭建,可以进行测试了!!

转载于:https://blog.51cto.com/poplartree/952778

linux 下的lamp的简单安装相关推荐

  1. Linux 下的hiredis的简单安装、测试*(转)

    上一章介绍的是如何安装Redis以及在Redis客户端上进行简单测试,但是我们一般安装完Redis之后,都是要结合编程语言对其进行应用的,hiredis是redis开源库对外发布的客户端API包,这一 ...

  2. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

  3. Linux下通过源码编译安装程序

    本文简单的记录了下,在Linux下如何通过源码安装程序,以及相关的知识. 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的 ...

  4. LINUX下tar.gz包的安装方法

    LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...

  5. 在Linux下,SVN服务器的安装

    最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...

  6. Linux下配置Lamp

    linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...

  7. linux下Redis以及phpredis扩展安装

    linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...

  8. Linux下MySQL的几种安装方式

    闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...

  9. Linux 下UVCamp;V4L2技术简单介绍(二)

    通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...

最新文章

  1. 时间换算_只愿与一人十指紧扣_新浪博客
  2. Flutter开发之HTTP网络请求:HttpClient(26)
  3. python【蓝桥杯vip练习题库】ADV-181质因数2(短除法)
  4. 将一个Excel文件分隔成多个
  5. Redis实现分布式锁释放锁
  6. Go学习笔记—锁(sync包)
  7. P4127 [AHOI2009]同类分布 数位dp + 对状态剪枝
  8. canvas保存为data:image扩展功能的实现
  9. zabbix监控tomcat服务
  10. php android 乱码,如何解决android php 中文乱码问题
  11. FRR BGP 协议分析2 -- 创建对等体的命令分析
  12. 数据分析师笔试刷题题库(2020最新版)
  13. 统计学怎么求加权指数_统计学课程作业(统计指数)
  14. 浅谈 光学字符识别(OCR识别)技术的前世今生...
  15. Qt中模态对话框的使用示例及accept()和reject()槽函数的使用
  16. 知名互联网公司校招 Java 开发岗面试知识点解析
  17. Linux云计算好学吗?Linux云计算运维学习资料 Vim编辑器
  18. Linux中的lvm动态扩容管理
  19. JSON.stringify()方法时报错 Converting circular structure
  20. 侯捷 C++内存管理

热门文章

  1. 一张图:AI领域里各领风骚的BAT三巨头
  2. 假如我拥有字节工牌......
  3. 时隔四年回归的澎湃芯片,能为雷军赌上一生荣耀的造车创业带来什么?
  4. 架构革新路漫漫,京东智联云自研服务器设计细节探秘
  5. 2020 最烂密码 TOP 200 大曝光,霸榜的竟然是它?
  6. 行业 AI 落地新范式,华为云下午茶等你来聊知识计算
  7. 敏捷开发下的B端交互设计流程
  8. 搜索关键词分析——以个人博客网站为例
  9. 理解vuex -- vue的状态管理模式
  10. 团队项目第一次冲刺第三天