1.LAMP网站开发黄金组合目录
2.关于LAMP的源码概念问题!
3.lampçLAMPå®ä¹
4.lampLAMP安装
5.å¦ä½å¨Ubuntuä¸å®è£
lammpsåï¼
6.什么是源码LAMP?
LAMP网站开发黄金组合目录
文章标题:LAMP网站开发黄金组合目录 文章内容: **压缩版** ### Linux篇 **第1章 Linux概述** - **Linux介绍** - **应用领域** - **安装**: - **硬件需求** - **安装方式** - **启动与退出** - **文件系统基础**: - **常用文件** - **基本操作**: - **显示内容** - **查找** - **复制、移动、源码删除** - **第2章 Linux上LAMP配置** **设置用户界面**: - **KDE与GNOME** **安装软件**: - **源代码** - **RPM包** **配置**: - **全局配置** - **虚拟主机** **Vi编辑器**: - **基本操作** ### Apache篇 **第3章 Apache服务器** - **Apache介绍** - **获取与安装** - **启动与配置** - **日志记录** - **虚拟主机** - **完整配置文件**: - **全局环境** - **虚拟目录** - **MIME类型** ### MySQL篇 **第4章 MySQL数据库** - **数据库基础** - **SQL入门** - **DDL操作** - **SQL查询** - **数据类型与管理** - **安全策略** ### PHP篇 **第5章 PHP开发** - **安装与配置** - **关键字与数据类型** - **代码嵌入与输出** - **数据类型与基础操作** - **函数与数组** **压缩后的源码文章如下:** ### Linux操作系统基础与LAMP配置 **Linux安装**: - **硬件需求** - **安装方式** - **文件系统基础**: - **常用文件** - **基本操作**:**显示、查找、源码复制、源码敏感线指标源码移动、源码删除** **LAMP配置**: - **用户界面设置**:KDE、源码GNOME - **软件安装**:源代码、源码RPM包 - **配置**:全局配置、源码虚拟主机 - **Vi编辑器**:基本操作 ### Apache服务器配置概览 - **Apache介绍**: - **特性与诞生** - **获取与安装**: - **启动与配置**: - **全局配置** - **虚拟主机设置** - **日志记录** - **MIME类型设置** ### MySQL数据库入门 - **数据库基础概念** - **SQL语言概览** - **DDL操作**:表、源码视图、源码索引 - **SQL查询**:基本、源码分组排序 - **数据类型管理** - **安全策略** ### PHP开发基础 - **PHP安装与配置** - **关键字与数据类型介绍** - **代码嵌入与输出控制** - **数据类型基础操作** - **函数与数组使用**扩展资料
本书从实用角度出发,源码系统地介绍了Linux+Apache+MySQL+PHP进行Web应用开发的源码各项技术,同时附有大量代码实例。全书由5个部分组成、共分章,内容涵盖了Linux的基本应用及LAMP环境配置、Apache的配置、MySQL的源码 公司应用、PHP的开发以及综合案例。本书最大的特色在于实例丰富、针对性强,每一个知识点的讲解都与实例相结合,力求让读者通过练习能够触类旁通、举一反三,学到尽可能多的知识。关于LAMP的概念问题!
如果您单纯是指说到底在哪里开发?
那么答案是,哪里都能开发..
LAMP并不是做什么开发的语言,而是一个框架体系
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,net 源码MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。
虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的简单源码.NET架构。
这么来说吧.
他跟.NET或者JAVA差不多,JAVA既可以在WINDOWS上开发也可以在LINUX中开发.
只需要安装编译器即可.
lampçLAMPå®ä¹
LAMPæçLinuxï¼æä½ç³»ç»ï¼ãApacheHTTP æå¡å¨ï¼MySQLï¼ææ¶ä¹æMariaDBï¼æ°æ®åºè½¯ä»¶ï¼ åPHPï¼ææ¶ä¹æ¯æPerlæPythonï¼ ç第ä¸ä¸ªåæ¯ï¼ä¸è¬ç¨æ¥å»ºç«webåºç¨å¹³å°ãè½ç¶è¿äºå¼æ¾æºä»£ç ç¨åºæ¬èº«å¹¶ä¸æ¯ä¸é¨è®¾è®¡æåå¦å 个ç¨åºä¸èµ·å·¥ä½çï¼ä½ç±äºå®ä»¬çå è´¹åå¼æºï¼è¿ä¸ªç»åå¼å§æµè¡ï¼å¤§å¤æ°Linuxåè¡çæ¬æç»äºè¿äºè½¯ä»¶ï¼ãå½ä¸èµ·ä½¿ç¨çæ¶åï¼å®ä»¬è¡¨ç°çåä¸ä¸ªå ·ææ´»åç解å³æ¹æ¡å ãå ¶ä»çæ¹æ¡å æè¹æçWebObjectsï¼æåæ¯åºç¨æå¡å¨ï¼ï¼Java/J2EEå微软ç.NETæ¶æã
LAMPå çèæ¬ç»ä»¶ä¸å æ¬äºCGIwebæ¥å£ï¼å®å¨å¹´ä»£åæåå¾æµè¡ãè¿ä¸ªææ¯å 许ç½é¡µæµè§å¨çç¨æ·å¨æå¡å¨ä¸æ§è¡ä¸ä¸ªç¨åºï¼å¹¶ä¸åæ¥åéæçå 容ä¸æ ·æ¥åå¨æçå 容ãç¨åºå使ç¨èæ¬è¯è¨æ¥å建è¿äºç¨åºå 为å®ä»¬è½å¾å®¹æææçæä½ææ¬æµï¼çè³å½è¿äºææ¬æµå¹¶éæºèªç¨åºèªèº«æ¶ä¹æ¯ãæ£æ¯ç±äºè¿ä¸ªåå ç³»ç»è®¾è®¡è ç»å¸¸ç§°è¿äºèæ¬è¯è¨ä¸ºè¶æ°´è¯è¨ã
lampLAMP安装
本文主要介绍了在CentOS-5和CentOS-6系统(位和位版本)上安装LAMP(Linux, Apache, MySQL, PHP)环境的详细步骤。 对于内存要求,最低需要MB。LAMP安装包括以下组件:Apache 2.2.或2.4.2作为Web服务器
MySQL 5.5.作为数据库管理系统
PHP 5.2.或5.3.作为服务器端脚本解释器
phpmyadmin 3.5.1,用于数据库管理
ZendOptimizer 3.3.9(仅适用于PHP 5.2.),可选优化工具
xcache 1.3.2(可选),用于缓存PHP代码
pure-ftpd-1.0.(可选),用于FTP服务
安装步骤参考[2]中的资源,例如:使用脚本pureftpd. sh安装pure-ftpd。
通过脚本zend. sh安装ZendOptimizer。.net 源码
执行xcache. sh安装xcache。
此外,LAMP环境还提供了管理功能,如:lamp add(del,list):用于创建、删除或列出虚拟主机。
lamp ftp(add|del|list):用于创建、删除或列出FTP用户。
lamp uninstall:提供一键卸载LAMP环境,但卸载前务必备份数据!
LAMP的程序目录如下:mysql:/usr/local/mysql
mysqldata:/usr/local/mysql/data
php:/usr/local/php
apache:/usr/local/apache
进程管理方面,可以使用以下命令:Apache:service f
PHP:/etc/php.ini /etc/php.d
pure-ftpd:/etc/pure-ftpd.conf
特别注意,mysql的root密码存储在/root/my.cnf文件中,添加虚拟主机时需要使用。若修改了root密码,需手动更新my.cnf文件以保持同步。扩展资料
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.å¦ä½å¨Ubuntuä¸å®è£ lammpsåï¼
ç¼è¯å®è£ éè¦ä½ æåºæ¬çlinuxæä½åºç¡ãè¦ä¸å°±æ¯è¾é¾æäºã
æ»çæ¥è®²ï¼
1.解å åètarå½ä»¤ï¼æè å³é®éæ©è§£åã
2.ç¼è¯é ç½® ./configure åèæºä»£ç å®è£ 说æã
3. ç¼è¯ æ§è¡makeå½ä»¤ å¯ä»¥å»äºè§£ä¸ä¸gccçç¨æ³ã
4.å®è£ æ§è¡make installå½ä»¤
å ·ä½æ¥éª¤ï¼
以ä¸éè¦rootæéã
-å®è£ fftw
ãã1ä¸è½½æºç å fftw-2.1.5.tar.gzï¼è§£å tar xvzf fftw-2.1.5.tar.gz
ãã2 cd fftw-2.1.5.
ãã3 ./configure --prefix=/opt/mathlib/fftw-gnu --enable-float
ããå ¶å®é项:
ãã4 make
ãã5 make install
ããäºå®è£ mpich
ãã1ä¸è½½mpich.tar.gz
ãã2 cd mpich-1.2.7
**ãã3 ./configure --prefix=/opt/mpich-gnu
ãã4 make
ãã5 make install
ããä¸ãç¼è¾/etc/hosts.equivæ件ï¼å¨å ¶ä¸å å ¥æ¬æºä¸»æºåï¼ç¨hostnameå¯ä»¥å¾å°ï¼ï¼åç¬ä¸è¡ï¼
ããåä¸æ¥é½å¨rootä¸è¿è¡ã
ããä¸é¢çæ¥éª¤é½å¨èªå·±çç¨æ·ä¸è¿è¡
ããåãå®è£ lammps
ãã1 tar xvzf lammps.tar.gz
ãã2 cd lammps
**ãã3 cd src
ãã4 vim MAKE/Makefile.g++
ããä¿®æ¹mpichçå®è£ è·¯å¾
ããä¿®æ¹fftwçå®è£ è·¯å¾
ããï¼æ¯ä¸ªé½æ两å¤ï¼includeåé¢ålibåé¢çé¨åï¼
ãã# g++ = RedHat Linux box, g++, MPICH2, FFTW
ããSHELL = /bin/sh
ãã# System-specific settings
ããCC = g++
ããCCFLAGS = -g -O -DFFT_FFTW -DLAMMPS_GZIP -
ããDMPICH_IGNORE_CXX_SEEK -I/opt/mathlib/fftw-gnu/include -I/opt/mpich-
ããgnu/include
ããDEPFLAGS = -M
ããLINK = g++ -L/opt/mathlib/fftw-gnu/lib -L/opt/mpich-
ããgnu/lib
ããLINKFLAGS = -g -O
ããUSRLIB = -lfftw -lmpich
ããSYSLIB = -lpthread
ããARCHIVE = ar
ããARFLAGS = -rc
ããSIZE = size
ãã# Link target
ãã$(EXE): $(OBJ)
ãã$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
ãã$(SIZE) $(EXE)
ãã# Library target
ããlib: $(OBJ)
ãã$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
ãã# Compilation rules
ãã%.o:%.cpp
ãã$(CC) $(CCFLAGS) -c $<
ãã%.d:%.cpp
ãã$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
ãã# Individual dependencies
ããDEPENDS = $(OBJ:.o=.d)
ããinclude $(DEPENDS)
ãã5 make g++ (å¨srcç®å½ä¸)
ããçælmp_g++
ããåãè¿è¡lammps
ãã1 cd ../bench
ãã2 /opt/mpich-gnu/bin/mpirun -np ../src/lmp_g++ <in.chain
什么是LAMP?
Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。LAMP是基于Linux,Apache,MySQL/MariaDB和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。
这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。