LNMP安装与配置之CentOS7

简介: LNMP与LAMP是我们常见的两种网站服务器架构。LNMP代表的就是Linux系统下Nginx+MySQL+PHP/Python,LAMP代表的则是Linux系统下Apache+MySQL+PHP/Python。

LNMP与LAMP是我们常见的两种网站服务器架构。LNMP代表的就是Linux系统下Nginx+MySQL+PHP/Python,LAMP代表的则是Linux系统下Apache+MySQL+PHP/Python。由两个架构组成可以看出,其最主要的区别在于web的选择:一个是Apache,一个是Nginx。

当然,在大流量的时候。把Apache和Nginx结合起来使用,利用Nginx来作为静态脚本的解析,而利用 Nginx的转发特性,将动态脚本的解析转交给Apache来处理,这样,能充分利用两种Web服务器的特点,对于访问量需求较大的站点来说,是一个很不错的选择,这就是LNAMP:Linux+Nginx+Apache+Mysql+PHP/Python。

接下来我们主要是来做LNMP安装与配置。在第一小节,我们主要是对Linux做一个简单的解释与安装。

Linux和Windows一样都是一种操作系统,只不过在操作上有很大的区别,通常很黑屏白字,只有命令行,看着非常的装逼,其实也就那样。在这里我们就不讲那么多废话了,直奔主题安装。

这里我们安装的是Linux众多发行版之一的CentOS7。

一、安装前的准备工作

  1. 一般大家的电脑的操作系统都是Windows,为了在不改变自己原有系统的情况下,我们普遍基于一款功能强大的桌面虚拟计算机软件VMware Workstation在这里我们就不介绍他的安装了,没有的同学就自行百度吧。
  2. 使用ISO镜像文件来安装,所以我们需要提前下载好镜像文件,点击获取

二、Vmware workstation安装引导

  1. 打开VMware Workstation点击创建新的虚拟机,出现安装弹窗,点击下一步
  2. 选择安装程序光盘映像文件(ISO),点击浏览(R)选择自己下载的镜像文件,确定,点击下一步。

  3. 虚拟机名称(自定义)和位置(虚拟将会安装在那个路径下,切记一定要保证该路径有足够大的存储空间) ,我这里都是自定义的,大家根据自己的情况来定。然后下一步

     

  4. 处理器配置,大家根据自己电脑的配置来自定义,我选择的是1,4。然后点击下一步

  5. 虚拟机内存,根据自己电脑配置来自定义,我的电脑是20G的内存,我给了4G。一般不要超过自己电脑内存的百分之70。点击下一步。

     

  6. 网络类型,选择使用网络地址转换(NAT),点击下一步。
  7. 下一步,下一步,到选择磁盘,点击创建新虚拟磁盘,点击下一步
  8. 指定磁盘容量,选择最大磁盘大小,一般20G作为学习就足够了,可以根据自己的情况再去调整。选择将虚拟磁盘存储为单个文件。
  9. 一直点击下一步,至完成,点击完成,默认自动开启此虚拟

三、正式安装啦

  1. 安装页面,鼠标点击是没有用的,先用鼠标点击页面,然后通过键盘,上下键以及回车键选择。第一个选项是直接安装,第二个选项是测试加安装,第三个是检修。系统一般默认指向第二个选项,自己可以通过键盘更改为第一个选项,然后回车。等待出现新的页面
  2. 当有新页面是可以使用鼠标了,选择语言,中文一般在最下方,选择好适合的语言,点击继续

  3. 进行详细配置,现在一个一个的来,本地化一般不需要动,主要是做对软件选择和安装位置进行更改

  4. 点击软件选择(S),出现左右两栏,一栏为基本环境,系统默认是最小化,也就是什么也没有,只有黑屏白字,对初学者来说不是很友好,在这里我选择的是带界面的安装,另一栏为附加选项可以根据自己的情况选择,然后点击完成

  5. 进入安装目标位置界面,系统默认自动配置分区,在这里我们选择我要配置分区,然后点击完成

  6. 我们有20G的可用空间,一般只做两个配置,一个是交换分区,一个是根区。交换分区一般是内存的2倍大小。剩余的就全给根。我这里是4G的内存,就给了他8192M剩余的12GIB,就全给根(/)就好。其中根的设备类型,要改成标准分区,然后点击完成接受更改

  7. 其余的就暂时不用动了,点击开始安装

  8. 点击ROOT密码root是Linux系统的最高权限者,必须要设置密码,在这里我设置的密码只有个一个数字,点击完成,你会发现页面最下边有警告,意思是密码设置的太短了,需要点击两次。如果你设置的密码长于8位,并有大小写和特殊字符就不会有这个提示了。点击完成后,回到配置页面,然后等待安装就好
  9.  点击重启,然后等待

  10. 点击接受许可证,选择我同意许可协议点击,完成,再点击右下角完成配置,然后我们就成功了

四、安装结束,下期再见

 

目录
相关文章
|
2月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
491 87
|
2月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
107 5
|
2月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
754 29
|
2月前
|
Kubernetes Linux 开发者
在CentOS 7.8上使用kubeadm安装k8s 1.26
至此,你已经在CentOS 7.8上使用kubeadm成功安装了k8s 1.26。你可以通过输入 `kubectl get nodes`来查看节点状态,如果显示为Ready,那么恭喜你,你的Kubernetes集群已经准备好了。
156 23
|
1月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
70 0
|
3月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
939 26
|
3月前
|
Kubernetes Linux 网络安全
CentOS 7.8下使用kubeadm安装Kubernetes 1.26
这就是所有的前线报告,冒险家们,你们已经做好准备,开始在CentOS 7.8上通过Kubeadm安装Kubernetes 1.26的挑战了吗?走上这段旅程,让你的代码飞翔吧。
133 16
|
3月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
125 10
|
3月前
|
Linux 网络安全 数据安全/隐私保护
在CentOS 7.9中安装sshpass教程
如果在控制台显示出sshpass的使用方法,那就说明我们的大餐已经准备好,sshpass已经成功安装。 以上就是在 CentOS 7.9 中安装 sshpass 的彩色步骤,专业而生动,就像大厨在厨房一样顺利。
153 8
|
4月前
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
230 23