lamp和lnmp

LAMP和LNMP区别:

1、架构上:

LAMP==Linux+Apache+Mysql+PHP

LNMP==Linux+Nginx+Mysql+PHP

L:Linux操作系统,提供了项目部署时所需要的操作系统环境

A:Apache服务器:WEB应用程序的服务器,提供软件源文件的存放地,提供了程序访问时所需要的端口(接口)

M:MySQL数据库,提供项目或者程序在使用时数据的存储与解析的工作

P:PHP/Python开发语言,提供软件或者项目程序部署时所需要的开发环境的支持

2、使用的服务器上:

LAMP使用的是Apache,Apache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被广泛使用,是最流行的Web服务端软件之一。

LNMP使用的是Nginx,Nginx是一款高性能额Http和反向代理服务器,也是一个AMAP/POP3/SMTP服务器,Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日,2011年6月1日,nginx 1.0.4发布。

一.搭建LAMP环境--->部署WEB程序

 1.安装apache

yum  install  httpd  httpd-devel    
不仅安装apache,还把相关的开发工具包(devel)一并做安装

 2.启动并设置自启动该服务

systemctl  start  httpd            //开启服务
systemctl  enable   httpd        //自启动
systemctl  status  httpd        //查看状态

3.设置防火墙开放次服务

1.开放http服务
firewall-cmd   --permanent   --zone=public    --add-service=http
--permanent:永久的    --zone=public  公开的
2.开启https访问端口
firewall-cmd   --permanent   --zone=public    --add-service=https
3.防火墙进行重新加载
firewall-cmd  --reload

 4.查看端口和验证

1.客户端查看端口

netstat    -tulp  

2.浏览器验证

http://ip

二:安装M:MySQL数据库

1.下载相关软件包

yum -y  install  mariadb  mariadb-server   mariadb-libs  mariadb-devel

mariadb-server:数据库服务

mariadb-libs:数据库相关的库文件

mariadb-devel:数据库工具包

2.启动和自启动mysql

systemctl  start  mariadb
systemctl  enable  mariadb
systemctl  status   mariadb

3.修改一下数据库登录密码(MySQL:用户:root)

mysql_secure_installation

4.验证

mysql  -u用户名  -p密码
注意:选项后面不要空格

 

三:安装P:php

 1.安装及与php交互的软件包

yum  -y  install  php-mysql php 

php-mysql:PHP与MySQL数据库环境交互的组件
安装PHP相关的组件,以便适配不同的WEB项目应用程序
 yum -y  install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
 
 注意:选择性的安装

 2.验证

a.写一个php页面(网页)

vi  test.php

内容:
<?php

phpinfo();

?>
注意:phpinfo()方法--->作用:显示php相关的属性信息

d.页面编写完成,通过浏览器来进行访问

ip地址/test.php

 

 

posted @ 2024-10-28 11:54  在睡觉24  阅读(20)  评论(0编辑  收藏  举报