LAMP了解及搭建
时间:2019-11-21
本文章向大家介绍LAMP了解及搭建,主要包括LAMP了解及搭建使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
百度百科
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。
-
Linux,操作系统
-
Apache,网页服务器
-
MariaDB或MySQL,数据库管理系统(或者数据库服务器)
-
PHP、Perl或Python,脚本语言
一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一块使用,拥有了越来越高的兼容度,共同组成了一个强大的 Web 应用服务平台。
虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。
当一起使用的时候,它们表现的像一个具有活力的“解决方案包”(Solution Packages)。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的.NET架构。
由于IT世界众所周知的对缩写的爱好,Kunze提出“LAMP”这一容易被市场接受的术语来普及自由软件的使用。 并且该软件开发的项目在软件方面的投资成本较低,因此受到了整个 IT 界的关注。从网站的流量上来说,70% 以上的访问流量是 LAMP 提供的,LAMP 是最强大的网站解决方案。
搭建
yum安装
yum -y install httpd mysql mysql-server php php-mysql
整合 apache 和 php
cd /etc/httpd/conf
cp httpd.conf httpd.conf.bak
vim httpd.conf
401 #
402 DirectoryIndex index.php index.html index.html.var
403
780 AddType application/x-gzip .gz .tgz
781 AddType application/x-httpd-php .php
782
重启 Apache
service httpd restart
创建 PHP 测试页
cd /var/www/html/
vim info.php
1 <?php
2 phpinfo();
3 ?>
放行 80 端口,修改 selinux 为警告模式,访问 Apache ,出现 PHP 测试页面即为成功
电商项目
上传电商压缩包至网站根目录
cd /var/www/html
rz
unzip tinyshopV2.5_data.zip
chmod -R 777 /var/www/html
进去数据库,创建库,授权用户
mysql> create database ds charset utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on ds.* to 'mike'@'10.0.0.%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
原文地址:https://www.cnblogs.com/henry-bk/p/11903902.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- c++之内存模型
- springboot消息之AmqpAdmin管理组件的使用
- springtboot缓存之@CacheEvict
- vscode下搭建vue.js开发环境(基于最新的@Vue/cli 4.2.2)
- Unrecognised tag: 'snapshotPolicy'
- spinrgboot缓存之缓存抽象(缓存初步体验)
- springboot之快速构建springboot应用
- NLP简报(Issue#4)
- LaTeX常用篇(一)---公式输入
- 几个Python“小伎俩”(续)
- Transformers Assemble(PART III)
- 【python-双指针】pair with target sum
- springboot开发之配置Servlet三大组件(Servlet、Filter、Listener)
- vuejs之v-html
- linux之解决使用VMWare安装centos7后无法联网问题