LAMP基础搭建

2023-05-16

目录

一、LAMP

1.LAMP环境

2.组成部分

(1)Linux(平台)

(2)Apache(前台)

(3)Mysq|(后台)

(4)PHP/Perl/Python(中间连接)

3.构建LAMP平台顺序

4.LAMP架构

二、Apache安装

1.解压安装包

2. 下载相应编译软件

​3. 编译安装

4. 配置service管理器

5. 我们可以配置html内容

三、Mysql安装 

1.安装编译软件

2.进行编译安装

3.进行赋权,加用户等操作

4. 配置文件

四、PHP安装

1.安装编译软件

2.编译安装

3. 修改Apache配置文件让Apache支持PHP

4. 重启服务并测试

五、安装论坛

1. 创建论坛

2.检验 

六、总结


一、LAMP

1.LAMP环境

LAMP环境指的是在Linux操作系统中分别安装Apache网页服务器、MySQL 数据库服务器和PHP开发服务器,以及-些对应的扩展软件。AMP也支持win操作系统ζsccm 域升级版)

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。

2.组成部分

(1)Linux(平台)

作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。

(2)Apache(前台)

作为LAMP架构的前端,是一款功能强大, 稳定性好的web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等内容。

(3)Mysq|(后台)

作为LAMP架构的后端,是一款流行的开源关系型数据库。 在企业网站、业务系统应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到mysq|数据库,其他程序可以通过sqli语句来查询,更改这些信息。

(4)PHP/Perl/Python(中间连接)

作为三种开发动态的网页编程语言,负责解释动态网页文件,负责沟通web服务器和数据库系统E协同工作,并提供web应用程序的开发运行环境。其中PHP是一种广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于web应用开发。

3.构建LAMP平台顺序

在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP

其中Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web服务器和数据库系统以协同工作

4.LAMP架构

二、Apache安装

1.解压安装包

2. 下载相应编译软件



3. 编译安装

4. 配置service管理器

[root@localhost bin]# vim /etc/init.d/httpd

 [root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf 

5. 我们可以配置html内容

  [root@localhost htdocs]# vim index.html

进入浏览器输入http://+ip 地址就可以看到相应内容 

三、Mysql安装 

1.安装编译软件

2.进行编译安装

3.进行赋权,加用户等操作

cp support-files/my-default.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld       
chkconfig --add /etc/init.d/mysqld
chkconfig  mysqld --level 35 on

#设置环境变量,申明/宣告mysql命令便于系统识别

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile  
source /etc/profile
echo $PATH

useradd -s /sbin/nologin mysql                                          创建普通用户管理mysql 
chown -R mysql:mysql /usr/local/mysql/

/usr/local/mysql/scripts/mysql_install_db \                         初始化数据库                   
--user=mysql \                                       
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql

ln -s /var/lib/mysql/mysql.sock  /home/mysql/mysql.sock     加软链接

4. 配置文件

[root@localhost mysql-5.6.26]# vim /etc/init.d/mysqld

[root@localhost mysql-5.6.26]# mysqladmin -u root -p password "admin123"

[root@localhost mysql-5.6.26]# mysql -u root -p

四、PHP安装

1.安装编译软件

2.编译安装

优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别
[root@localhost mysql-5.6.26]#ln -s /usr/local/php5/bin/* /usr/local/bin/

3. 修改Apache配置文件让Apache支持PHP

[root@localhost php5]# vim /etc/httpd.conf 

  [root@localhost php5]# vim /usr/local/httpd/htdocs/index.php

4. 重启服务并测试

[ root@localhost php5]# service httpd  stop
[ root@localhost php5]# service httpd  start 

打开浏览器,输入 http://(你的ip).index.php

五、安装论坛

1. 创建论坛

[root@localhost ~]# mysql -u root -p
Enter password: (这输入密码)

mysql> CREATE DATABASE bbs;                    创建一个数据库

mysql> show databases;                                   数据库展示
+--------------------+
| Database           |
+--------------------+
| information_schema |      
| bbs                |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';  

mysql> GRANT all ON bbs.* TO 'bbsuser'@'localhost' IDENTIFIED BY 'admin123';

把bbs数据库里面所有表的权限授予给bbsuser,并设置密码//  所有访问来源/渠道

mysql>flush privileges;                                     刷新数据库

2.检验 

打开浏览器输入http://(输入你的ip)/bbs/index.php

 

六、总结

本章给大家讲了LAMP的安装过程,希望对大家有所帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LAMP基础搭建 的相关文章

随机推荐

  • 用Bmob实现用户数据添加和查询显示

    我用的例子利用Bmob云服务器实现了让用户上传待出售商品信息 xff0c 以及能浏览在售商品信息的小功能 刚接触Bmob感觉它确实好用 xff0c 但我不得不吐槽那个案例更新的太慢了 xff0c 新版本的SDK跟老版本还是有很大差别的 xf
  • linux中的文件移动

    Linux不同于Windows xff0c 在Windows操作系统中我们只需要傻瓜式的将文件用鼠标拖到目标文件夹即可 xff0c 但是在Linux中移动文件却不是那么的简单 以Ubuntu16 04为例说一下Linux中的文件的移动 1
  • android顶部回退按钮的实现

    最近看来好多关于android顶部导航栏回退的实现 如下图效果 点击返回上级页面 xff0c 网上的大部分都实现特别繁琐 xff0c 其实安卓自带BUFF 在Manifest清单文件中一句代码就能搞定 xff0c 特别easy xff0c
  • 树莓派与Android客户端进行socket通信

    首先 xff0c 需要对树莓派进行配置 xff0c 使其成为AP热点 xff0c 这里我用的树莓派3B自带wifi蓝牙模块 xff0c 树莓派3B作AP热点的方法具体参考https blog csdn net u014271612 arti
  • android客户端控制树莓派GPIO点亮LED灯

    首先需要android客户端与树莓派进行连接 xff0c 树莓派与android客户端利用wifi连接并进行socket通信请参考我的另一片文章 xff1a https mp csdn net postedit 79911322 树莓派与A
  • 百度2014校园招聘 软件研发工程师 笔试题

    一 简答题 xff08 本题共30 xff09 1 动态链接库和静态链接库分别有什么优缺点 xff1f xff08 10 xff09 2 轮询任务调度与抢占式任务调度的区别 xff1f xff08 10 xff09 3 请列出数据库中常用的
  • java基础编程案例

    java编程案例 案例一 xff1a 飞机票查看优惠系统案例二 xff1a 获取素数案例三 xff1a 验证码模块案例四 xff1a 数组元素的复制案例五 xff1a 评委打分案例六 xff1a 数字加密程序案例七 xff1a 模拟双色球系
  • Java基础之集合框架--Collections工具类之max()方法

    max 方法一个参数的源码 xff1a public static lt T extends Object amp Comparable lt super T gt gt T max Collection lt extends T gt c
  • python创建一个txt文件

    创建一个txt文件 xff0c 文件名为mytxtfile 并向文件写入msg 注意文件的路径不要错 xff0c 还有文件的格式 创建一个txt文件 xff0c 文件名为mytxtfile 并向文件写入msg def text create
  • Android--Jetpack的使用(一)

    目录 1 ViewModel 2 ViewModel 43 LiveData 3 ViewModel 43 LiveData 43 dataBinding 4 ViewModel 43 SavedStateHandle 43 LiveDat
  • Git 常用命令

    一 Git常用命令 1 配置用户名 xff08 上传代码的用户名 xff09 xff1a git config global user name 34 ljs 34 2 配置用户邮箱 xff08 其他作者联系你的邮箱 xff09 xff1a
  • 游戏开发图书推荐--我读过的技术经典图书

    很多同学问我学游戏开发应该看些什么书 xff0c 我在这里抛砖引玉 xff0c 给一份推荐表 xff0c 希望大家共同提高 由于本人英文不太好 xff0c 推荐的大部书籍都是国人编写的 xff0c 有些经典的外文图书可能是翻译不好 xff0
  • Git中使用.gitignore忽略文件的推送

    1 简介 在使用Git管理自己的代码版本时 xff0c 由于编译生成的中间文件 xff0c Git使用SHA 1算法来对文件进行加密 xff0c 进而得出来一个40位的十六进制加密字符串 325525d8b1f67b5ddd37956a8a
  • AFNetWorking3.0处理请求头和请求内容

    今天要处理用户的相关信息 xff0c 需要在HTTP请求中添加请求头 xff0c 网上大部分资料都是针对AFNetWorking2 0的 xff0c 我用3 0版本实现了相关功能 xff0c 见下面代码 首先是请求的URL xff0c sp
  • chrome浏览器安装插件,提示程序包无效

    chrome浏览器安装插件的时候 xff0c 如果提示 程序包无效 xff1a CRX HEADER INVALID xff0c 导致插件安装不上去 xff0c 这个时候该怎么办呢 xff1f 通常 xff0c 这种错误在chrome浏览器
  • viewpage+radiogroup

    lt xml version 61 34 1 0 34 encoding 61 34 utf 8 34 gt lt LinearLayout xmlns android 61 34 http schemas android com apk
  • 线程执行设置超时时间

    import java util concurrent 记录 xff0c 备忘 线程执行设置超时时间 public class Main2 定义线程池 xff0c 推荐手动创建线程池 xff1a https blog csdn net LL
  • Java集合工具类Collections常用方法详解

    文章目录 1 Collections介绍2 Collections常用方法2 1 reverse 2 2 sort 2 3 swap 2 4 min 和max 2 5 copy 2 6 fill 2 7 replaceAll 2 8 shu
  • 智慧小区智能物业管理系统综合解决方案

    因为传统的办公方式效率低 xff0c 工作强度大 人们需耗费大量的时间和精力去手工处理那些繁杂 重复的工作 xff0c 而手工处理的延时和差错 xff0c 正是现代化管理中应该去除的弊端 又由于物业管理企业的启动基金不足 xff0c 多种经
  • LAMP基础搭建

    目录 一 LAMP 1 LAMP环境 2 组成部分 xff08 1 xff09 Linux xff08 平台 xff09 xff08 2 xff09 Apache xff08 前台 xff09 xff08 3 xff09 Mysq xff0