linux 下的lamp的简单安装
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安装 主要的软件包简明
- 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
- 安装httpd
yum install httpd httpd-devel
检查是否安装成功
安装成功后,启动httpd
客户端测试
二、MYSQL
MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。
可以使用以下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
首次启动有点慢要做初始化配置
启动的3306的端口
登陆测试
三、PHP
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用
安装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是否能与网站结合一起
验证完成后在更改/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的简单安装相关推荐
- Linux 下的hiredis的简单安装、测试*(转)
上一章介绍的是如何安装Redis以及在Redis客户端上进行简单测试,但是我们一般安装完Redis之后,都是要结合编程语言对其进行应用的,hiredis是redis开源库对外发布的客户端API包,这一 ...
- linux使用flask设计网站,linux下Flask框架搭建简单网页
开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...
- Linux下通过源码编译安装程序
本文简单的记录了下,在Linux下如何通过源码安装程序,以及相关的知识. 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的 ...
- LINUX下tar.gz包的安装方法
LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...
- 在Linux下,SVN服务器的安装
最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...
- Linux下配置Lamp
linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...
- linux下Redis以及phpredis扩展安装
linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...
- Linux下MySQL的几种安装方式
闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...
- Linux 下UVCamp;V4L2技术简单介绍(二)
通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...
最新文章
- 时间换算_只愿与一人十指紧扣_新浪博客
- Flutter开发之HTTP网络请求:HttpClient(26)
- python【蓝桥杯vip练习题库】ADV-181质因数2(短除法)
- 将一个Excel文件分隔成多个
- Redis实现分布式锁释放锁
- Go学习笔记—锁(sync包)
- P4127 [AHOI2009]同类分布 数位dp + 对状态剪枝
- canvas保存为data:image扩展功能的实现
- zabbix监控tomcat服务
- php android 乱码,如何解决android php 中文乱码问题
- FRR BGP 协议分析2 -- 创建对等体的命令分析
- 数据分析师笔试刷题题库(2020最新版)
- 统计学怎么求加权指数_统计学课程作业(统计指数)
- 浅谈 光学字符识别(OCR识别)技术的前世今生...
- Qt中模态对话框的使用示例及accept()和reject()槽函数的使用
- 知名互联网公司校招 Java 开发岗面试知识点解析
- Linux云计算好学吗?Linux云计算运维学习资料 Vim编辑器
- Linux中的lvm动态扩容管理
- JSON.stringify()方法时报错 Converting circular structure
- 侯捷 C++内存管理