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

6 篇文章 0 订阅
1 篇文章 0 订阅

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 for root@localhost = '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环境你安装完成了,开始搞起~~

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Su RuiN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值