Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(上)

简介: Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(上)

首先说一下概念,lnmp是一个组件的缩写:

  • L -> Linux
  • N -> Nginx
  • M -> MySQL
  • P -> PHP

lnmp代表这些组件的一个操作系统,本文讲解使用 oneinstack 来一键安装此系统,官方地址为:https://oneinstack.com/,安装包下载地址:http://mirrors.linuxeye.com/oneinstack-full.tar.gz

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz

下载完成后:

解压压缩包并进入压缩目录:

# 解压压缩包
tar -zxvf oneinstack-full.tar.gz
# 进入安装目录
cd oneinstack

然后可以看到下面有很多脚本,但重点在于这个 install.sh 脚本:

我们执行这个 install.sh 脚本:

./install.sh

首先会安装依赖,需要联网,会需要一段时间,然后输入ssh端口,默认22可直接回车:

是否开启iptables,我这里选择不开:

是否安装web服务器,这里需要安装:

选择需要安装的web服务器类型,这里选择nginx

是否安装apache,这里选择不安装:

是否安装tomcat,我这里也选择不安装:

是否安装数据库,这里选择安装:

安装数据库的版本,这里选择MySQL5.7

这里输入你打算为MySQL创建的root用户的密码:

这里选择是以二进制形式安装MySQL还是以源码形式安装MySQL,源码安装时间特别长,适合不差时间小伙伴可以选择源码安装(第二个选项),我这里选择第一个选项也就是二进制的安装方式:

是否安装PHP,这里选择安装:

PHP版本,默认7.2就行:

是否安装PHP操作缓存,这里不装,因为这里用不到:

PHP扩展程序的包,默认装一下得了:

是否安装nodejs,这里没用,所以不装,如果需要用到的小伙伴可以装一下:

是否安装FTP软件,没有用到,不装:

phpMyAdmin,这是一个很好用的工具,将它安装上:

redis的服务器,需要的可以装一下:

memcached服务器,需要的可以装一下:

然后就是一段特别长的漫长的等待,建议先去楼下看看小姐姐或者是小哥哥,等你回来之后应该就安装好了

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Linux pouch 容器
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
关于如何在CentOS 7.6操作系统上安装和使用阿里巴巴开源的Pouch容器管理工具的实战教程。
120 2
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
|
3月前
|
Linux PHP
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
【8月更文挑战第27天】本文介绍两种禁用PHP执行的方法:使用`PHP_diseval_extension`禁用和通过`suhosin`禁用。由于`suhosin`不支持PHP8,仅适用于PHP7及以下版本,若服务器安装了PHP5.6,则需对应安装`suhosin-0.9.38`版本。文章提供了详细的安装步骤,并强调了宝塔环境下与普通环境下的PHP路径差异。安装完成后,在`php.ini`中添加`suhosin.so`扩展并设置`executor.disable_eval = on`以禁用执行功能。最后通过测试代码验证是否成功禁用,并重启`php-fpm`服务生效。
43 2
|
3月前
|
Linux 应用服务中间件 网络安全
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
|
3月前
|
Linux PHP
【Azure 应用服务】PHP项目部署到App Service for Linux环境中,如何修改上传文件大小的限制呢?
【Azure 应用服务】PHP项目部署到App Service for Linux环境中,如何修改上传文件大小的限制呢?
|
3月前
|
存储 安全 Linux
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
|
关系型数据库 MySQL PHP
搭建PHP运行环境
搭建PHP运行环境
114 0
搭建PHP运行环境
|
Web App开发 关系型数据库 MySQL
搭建PHP运行环境
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/47954447 前言:因为要做众筹,所以需要参考和学习一下众筹的业务,但是大部分的众筹都是PHP开发,那接下来首先需要搭建一个PHP的环境。
832 0
|
2月前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
2月前
|
NoSQL 关系型数据库 MySQL
不是 PHP 不行了,而是 MySQL 数据库扛不住啊
【9月更文挑战第8天】这段内容讨论了MySQL在某些场景下面临的挑战及其原因,并指出这些问题不能完全归咎于MySQL本身。高并发读写压力、数据量增长以及复杂查询和事务处理都可能导致性能瓶颈。然而,应用程序设计不合理、系统架构不佳以及其他数据库选择和优化策略不足也是重要因素。综合考虑这些方面才能有效解决性能问题,而MySQL通过不断改进和优化,仍然是许多应用场景中的可靠选择。
134 9
|
3月前
|
存储 SQL 关系型数据库
PHP与MySQL交互的奥秘
【8月更文挑战第29天】在编程的世界里,PHP和MySQL就像是一对默契的舞伴,共同演绎着数据的交响曲。本文将带你探索它们之间的互动,从连接数据库到执行查询,再到处理结果,每一步都充满了节奏与和谐。我们将一起走进这段代码的旅程,感受数据流动的魅力。