Alibaba Cloud Linux 3.2104 LTS 64位 安装lnmp环境php8、mysql8

news2024/12/24 2:28:30

Alibaba Cloud Linux 3.2104 LTS 64位服务器安装lnmp环境全过程

以下都为阿里云购买的服务器为例

前言

购买了阿里云的服务器之后切记切记切记!
第一步设置:更多==> 网络和安全组==> 安全组配置==>入方向
第二步 设置root账户的密码(如果购买的时候已经设置过了,请忽略!)
第三步 重启服务器完成以上设置效果
第四步 安装PHP的时候不要换源!!!不要换源!!!不要换源!!!主要的事情说三遍,换源了之后可能会导致安装PHP的其他扩展的时候报错,提交了阿里工单也没有好的解决方案,就是一直给建议让初始化一下系统重新安装,哭死,项目都拉上去了,就是差几个扩展就能用了,然后一直安装不上,最后没办法重新初始化了系统,但是初始化之后是好使的,换了无数源,换了阿里的源也没有解决,不排除是不是龙蜥操作系统有bug,像是哪里兼容的不对劲

1.安装nginx nginx的安装相对简单一些,直接yum安装就行

安装nginx之前可以先看一下是否已经安装了,以及当前安装的版本
PHP -v
nginx -v
未安装的话就开始安装就好了

安装前可以看下当前版本是不是符合需求,不符合的话升级下最新版的包

yum update:升级所有包同时也升级软件和系统内核 两个命令都需要 -y参数确认

yum upgrade:只升级所有包,不升级软件和系统内核
yum install nginx

2.安装PHP(以下为我已安装PHP8.0.29版本为例)

先查看一下系统中yum源中php的一些信息,是不是有自己想安装的版本

yum list | grep php

没有自己需要安装的版本,就按照以下方式操作,前言已经说过了,不要随便改yum源,以下也都是在没有修改源的前提下完成

rpm -ivh --nodeps https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf update -y dnf libdnf
sed -i 's/PLATFORM_ID="platform:al8"/PLATFORM_ID="platform:el8"/g' /etc/os-release
yum module install php:remi-8.0
sed -i 's/PLATFORM_ID="platform:el8"/PLATFORM_ID="platform:al8"/g' /etc/os-release

再次查看yum源中的PHP的情况

yum list | grep php

在这里插入图片描述

安装PHP的扩展

yum install php80-php-xml.x86_64
常用的一些扩展可以都安装一下
yum install php-xml php-xmlrpc php-pecl-mcrypt php-fpm php-pecl-apcu php-mbstring php-gd php-json php-pecl-json-post php-pdo php-mysqlnd php-pecl-mysql php-opcache php-pear php-soap php-intl php-pear

重要的提一下,

3.安装mysql8

龙蜥系统没有那么多想法,默认没有安装数据库,以下我是安装8.0的mysql为例

先查看系统是否安装了mariadb,确保一下

rpm -qa | grep mariadb

如果安装了,卸载mariadb,不卸载的话会和mysql有冲突,

yum remove mariadb包名称

yum erase mariadb包名称

开始安装mysql
龙蜥系统的包更新还算很新的,mysql可以直接安装8.0

执行安装mysql程序

yum install mysql-server // 这个安装完成之后就是一个纯净版本的mysql数据库
切记不是安装yum install mysql

运行mysql

systemctl start mysqld

不知道其他版本是什么情况,这个版本的mysql 安装之后是不需要登陆密码的,
如果登陆不上需要找密码,可以用以下方式:
在这里插入代码片地址:/var/log/mysqld.log 在这个日志中搜索“password”就可以找到密码了

find / -name mysqld.log  用命令找到日志的路径,在这个日志中搜索“password”就可以找到密码了
mysql -u root -p

进入mysql第一步就是修改root账户的密码
(注意这里密码规则是要有大写、小写、特殊字符,考虑安全问题,就不贴修改安全策略,弱化密码强度了)

set password=password("yourpassword"); 

开启mysql远程连接,默认是没有开启的需要重新建立账户来完成远程连接(%位置是访问的ip限制,如果只是固定ip访问,就写自己的ip)

新建账户的命令
create user yourUsername@'%' identified by 'yourPassword.';
grant all privileges on *.* to yourUsername@'%' with grant option;
这个命令在mysql8里边不能用了,会报错
grant all privileges on *.* to yourUsername@"%" identified by "yourPassword.";

这个命令后边一定要加“;”,切记切记切记!
退出mysql

exit

到此lnmp环境你安装完成了,开始搞起~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/686944.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在矩池云复现开源对话语言模型 ChatGLM

ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。 Chat…

ART-Pi BT_WiFi 模块固件下载

源文件《UM5003-RT-Thread ART-Pi BT_WIFI 模块固件下载手册.md》 ART-Pi BT_WiFi 模块固件下载 ART-Pi 板卡在出厂时已经烧录过 BT_WiFi 固件,存储在外部 Flash。如果固件被不慎擦除,会导致 BT_WiFi 模组的功能无法正常使用,出现异常情况&…

【图像处理OpenCV(C++版)】——5.2 图像平滑之高斯平滑

前言: 😊😊😊欢迎来到本博客😊😊😊 🌟🌟🌟 本专栏主要结合OpenCV和C来实现一些基本的图像处理算法并详细解释各参数含义,适用于平时学习、工作快…

RabbitMQ常见的应用问题

文章目录 1.消息可靠性保障2.消息的幂等性保障 1.消息可靠性保障 在实际生产环境中,可能会由于网络问题导致消息接收异常产生某种影响,基于这种情况我们需要保障消息的可靠性。 RabbitMQ中的消息可靠性也称为消息补偿,如下图所示&#xff0…

浅析 Jetty 中的线程优化思路

作者:vivo 互联网服务器团队- Wang Ke 本文介绍了 Jetty 中 ManagedSelector 和 ExecutionStrategy 的设计实现,通过与原生 select 调用的对比揭示了 Jetty 的线程优化思路。Jetty 设计了一个自适应的线程执行策略(EatWhatYouKill&#xff09…

Origin如何绘制带拟合曲线的频数分布图?

文章目录 0.引言1.准备数据2.频数分布参数设置并绘图3.拟合曲线参数设置并绘图 0.引言 笔者研究的方向关于点云数据采集和建模算法,在对一个平面进行数据采集并建模后,需要实验结果进行精度分析,为了知道建模结果的点云集中于平面的程度&…

专场来袭,深度解读阿里云视频云的全智能进化

云智深度融合,视频云将幻化出怎样的新光景? 01 「云智新生」_ 视频云的全智能进化 新数智时代,云和AI在走向深度融合,以云计算为基石、以AI为引擎的云智深度融合,俨然成为行业共识。以“云智”为支撑,视频云…

基于JavaWeb的土特产销售购物商城的设计与实现

1.引言 随着互联网技术的不断发展,电子商务已成为一种重要的经济活动形式。土特产作为传统文化的代表之一,在旅游业中具有非常重要的地位。因此,将土特产销售与电子商务相结合,建立一个基于JavaWeb的土特产销售购物商城&#xff…

java进阶—代码演示多线程的生命周期

前言 回顾一下 到现在,我们已经知道了 线程的三种创建方式及其选择线程的常用方法线程的安全问题以及线程的死锁线程之间的通信(等待唤醒) 今天,我们一起来看看线程的生命周期,生命周期这个词在后续的javaweb 相关知…

【论文系列解读】LLM构建通用视觉(SUR-Adapter)声音模型(Tango)

通用视觉&音频模型的思考 0. 视觉(Diff)怎么和多模态结合(0) 总结(1) 关键技术(1-1) LangChain(1-2) **Versatile Diffusion**(1-3) Tango(1-4) SUR-adapter 1. SUR-Adapter(0) 总结(1) 摘要(2) 相关工作(2-1) 文图生成 & LLM(2-2) 语义理解和推理数据集(2-2-1) 数据收…

【案例教程】环境多介质逸度模型实践技术与典型案例【代码】应用

【原文链接】:【案例教程】环境多介质逸度模型实践技术与典型案例【代码】应用https://mp.weixin.qq.com/s/i8BpApcz1p4Ua6bytxhGwA 内容简要:【注:提供以下模型所有教程】 专题一:基本理论 1.逸度的定义 2.逸度模型的基本原理…

蓝牙音箱中应用的国产蓝牙芯片

蓝牙音箱指的是内置蓝牙芯片,以蓝牙连接取代传统线材连接的音响设备,通过与手机平板电脑和笔记本等蓝牙播放设备连接,达到方便快捷的目的。蓝牙音箱以便携音箱为主,外形一般较为小巧便携,蓝牙音箱技术也凭借其方便人的…

AI绘画中的负面词 是如何正确使用以及发挥作用

Stable Diffusion的艺术或图像生成,有些参数是必不可少的,其中之一就是负提示。本次将深入解析稳定扩散中的负提示是什么,如何使用这个参数来生成高质量的图像。 文章目录 negative prompt如何正确使用?正面词控制通过负面词控制 …

IP地址、MAC地址、互联网、WLAN、运营商、子网掩码、网络地址、网段、网关、集线器、光纤、基站

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

从2PC和容错共识算法讨论zookeeper中的Create请求 | 京东云技术团队

最近在读《数据密集型应用系统设计》,其中谈到了zookeeper对容错共识算法的应用。这让我想到之前参考的zookeeper学习资料中,误将容错共识算法写成了2PC(两阶段提交协议),所以准备以此文对共识算法和2PC做梳理和区分&a…

近日网上传出消息,ARM正与Intel共同开发制造芯片

近日网上传出消息,ARM正与Intel共同开发制造芯片,让芯片设计者能够基于Intel 18A制程打造低功耗的SoC。另有多位业内人士透露,这次制造的芯片将主要用于移动设备、笔记本电脑、数据中心等。 若这一消息属实,会对中国芯片行业带来…

常见的SQL优化方案

1. insert优化 1.1 批量插入 我们之前插入数据都是一条一条插入的,会导致频繁操作数据库,从而影响性能。比如遍历某个集合,然后逐个使用insert语句插入数据库表中 INSERT INTO table (name, age) VALUES (张三, 18); INSERT INTO table (na…

6-js基础-3

JavaScript 基础 - 3 知道什么是数组及其应用的场景,掌握数组声明及访问的语法,具备利用数组渲染柱形图表的能力 今日重点: 循环嵌套数组综合案例 今日单词: 循环嵌套 利用循环的知识来对比一个简单的天文知识,我们…

arcpy制作脚本工具相关(制作并添加脚本工具、脚本工具消息提示、arcpy工具自动获取数据)

前言 采用arcpy制作arcgis的脚本工具,记录如下。 一、脚本工具的制作 制作脚本工具分为两步: 1、先编写对应功能的python脚步 2、将对应功能的脚本修改为,能自己手动选择输入输出数据的脚本 3、将修改完的脚本添加到工具箱 1、编写代码 我…

618种草观察丨益生菌「蓝」在一起,酸奶「地域控」?

2023年的“618”,食饮行业中,种草战线格外热闹,品牌花式“开屏”,吸引消费者。 数说故事发布「SMI社媒心智品牌榜」,本期持续关注健康食品,也新增了今夏网红酸奶行业,一起看看这两大赛道中&…