阿里云香港轻量服务器LNMP搭建yum安装Centos Stream8全流程

PHPer 2022-05-20 967 0 3

系统Centos8.2,配置2核2G内存,做一个完整的记录,从更换操作系统到最后安装完WEB服务器应用。

最后安装的是Centos Stream8,nginx-1.20.2,MariaDB-10.7.3(对应Mysql8.1),PHP8.1.6,composer1.10.26,nodejs10.23.1,@nesk/puphpeteer,python3.8.9。

【注意事项】服务器是在香港,所以安装源基本都是国外的,没有用国内的源,如果是在内地的服务器搭建,网上去找下国内的源,阿里云的源感觉不怎么好用,老是提示失败。

20220520

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.tencentyun.com/repo/centos8_base.repo

现在(2022年5月)到阿里云上购买香港轻量服务器,2核2G1年只需要408元。

购买时选择的是Centos8.2系统,Centos8已经停止维护,软件安装源也停止维护了,于是更换成Centos Stream8

附上centos查看系统版本的命令

cat /etc/centos-release
#或者
cat /etc/redhat-release

一,更换操作系统

先备份系统默认的repos

mv /etc/yum.repos.d   /etc/yum.repos.d2
mkdir /etc/yum.repos.d

这里直接更改其目录,再重新新建一个默认的repos目录

步骤一:开启CentOS Stream仓库

# 查看仓库是否有centos-release-stream仓库
dnf search centos-release-stream
# 安装centos-release-stream仓库
dnf install -y centos-release-stream

如果开启仓库失败,尝试用下面命令下载repo文件,并下载Centos Stream的repo,这里用的是阿里云的repo,如果yum makecache 失败,在用其他源,比如腾讯的repo源。

cd /etc/yum.repos.d
#阿里云的repo源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
#或者用腾讯的repo源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.tencentyun.com/repo/centos8_base.repo
sed -i 's/$releasever/8-stream/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all && yum makecache

步骤二:设置CentOS Stream仓库为默认

dnf swap centos-linux-repos centos-stream-repos

步骤三:将已安装的软件包同步到最新的可用版本

dnf distro-sync -y

步骤三需要一点时间才能完成。我花了大概10分钟左右,完成后CentOS 8将转换为CentOS Steam版本8。

使用以下命令验证系统是否是centos-stream版本:

cat /etc/centos-release

重启系统之后,默认启动CentOS Stream 8版本的啦!

二,安装Nginx

我这里用LNMP一键安装的sh脚本安装了几次都是失败,卡死在最后编译安装的地方,大家可以尝试安装下

在别的服务器上尝试过,LNMP,PHP8和Mysql5.7的能安装,PHP8和Mysql8的安装不了,但在阿里云轻量应用服务器上都安装失败了。

一键安装无人值守离线脚本,来自lnmp.org,可以去生成自己的https://lnmp.org/auto.html

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="4" DB_Root_Password="AA123456" InstallInnodb="y" PHPSelect="11" SelectMalloc="2" CheckMirror="n" ./install.sh lnmp

安装Nginx1.20.2

yum -y install nginx-1.20.2

如果发现安装不了,就去更新源,具体的网上查下

三,安装Mysql(最终安装的MariaDB10.7.3)

dnf info mysql
Last metadata expiration check: 0:17:54 ago on Fri 20 May 2022 03:09:26 PM CST.
Available Packages
Name         : mysql
Version      : 8.0.26
Release      : 1.module_el8.4.0+915+de215114
Architecture : x86_64
Size         : 12 M
Source       : mysql-8.0.26-1.module_el8.4.0+915+de215114.src.rpm
Repository   : appstream
Summary      : MySQL client programs and shared libraries
URL          : http://www.mysql.com
License      : GPLv2 with exceptions and LGPLv2 and BSD
Description  : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
             : client/server implementation consisting of a server daemon (mysqld)
             : and many different client programs and libraries. The base package
             : contains the standard MySQL client programs and generic MySQL files.

显示有源,但是安装的时候没安装成功,另外Mysql已经被收购,后面要变成收费的,所以早点转用长期免费的MariaDB是个不错的选择,MariaDB是Mysql的一个分支,很多项目都能无缝对接 ...

立即注册

更新于:2022-06-03 05:42:01
    您需要登录后才可以评论。 立即注册
    相关内容

    上网服务器搭建时遇到的问题

    CentOS7下解决ifconfig command not found的办法

    CentOS 7安装锐速高速上网

    切换使用锐速和BBR加速时遇到的问题failed to dial to (wss:// *** ) 502...

    服务器加速的解决方案

    使用V2Ray的mKCP协议加速游戏

    Quick and easy VPNs with WireGuard

    v2rayN已停止工作

    服务器搭建

    centos7用yum搭建LAMP环境之一

    CentOS 7 安装 LNMP 环境,sh脚本一键安装

    安装phaclon遇到的各种问题。

    LNMP的那些事情

    centos7安装openssl

    Centos系统在Apache服务器上安装SSL证书

    Centos7.4 修改MySQL5.7 root 密码

    2020在godaddy首页上看到企业建站服务

    邮件发送报错No IDN encoder found(install the intl extension or the tr...

    yum安装php扩展intl报错:Error: php71w-common conflicts with php-comm...

    如何在CentOS上安装PHP intl扩展?

    服务器选择-阿里云轻量应用服务器 轻量应用服务器 (香港节点丢包严重,延迟25ms)

    阿里云香港服务器和大陆服务器区别在哪,如何选择

    关于网站的robots文件以及robots文件在线生成工具

    robots.txt 不让搜索引擎收录网站的方法

    Yii2生成sitemap,yii2-sitemap-module Yii2 module for automatically ...

    验证谷歌站长平台 – GOOGLE SEARCH CONSOLE 验证流程

    centos7下自动备份mysql数据库

    谷歌站长平台实测网站

    CentOS 7中看PHP运行时的Log文件日志信息

    Linux设置Swap虚拟内存方法

    CentOS 7一键安装桌面环境命令(可远程RDP连接)

    如何在 CentOS8/RHEL8 上安装配置 VNC 服务器

    查问我看服务器搭建和使用中遇到的问题

    服务器搭建2

    mysql报错问题解决MySQL server PID file could not be found!

    找了半天找不到看着靠谱的centos8开机启动后运行的脚本

    LAMP一键安装包安装的时候方便,增加开机启动的时候出了问题

    一键安装,用sh脚本一键安装LAMP

    QQ授权码(更改QQ密码以及独立密码会触发授权码过期)

    FileZilla设置主密码保护FTP密码,服务器主机网站更安全了。

    linux配置多个ssl证书,Apache 配置多个HTTPS站点(202204亲测)

    certbot-auto不再支持所有的操作系统,新的ssl证书安装方法。

    CentOS版 docker一键安装(2023年11月亲测可用)

    Apache 或Nginx 都报错 No input file specified.

    服务器搭建3

    CentOS8下yum安装LNMP

    Linux查看端口使用状态、关闭端口方法

    LNMP与LAMP有哪些区别,安装哪个好?

    Centos杀死进程kill方法大全

    CentOS如何查看端口是否被占用

    xampp更改mysql数据库密码

    Vultr主机Centos Stream8系统上修改 Root 密码的方法(2022年版)

    Centos Stream8上安装ImageMagick和php的imagick扩展

    在 CentOS 7 上搭建属于自己的 “完美” 邮件系统

    Vultr如何发工单联系客服(2022年6月最新版)

    Could not get lock /var/lib/dpkg/lock-frontend Linux系统 sudo apt upda...

    Ubuntu Linux服务器安装图形化界面并用VNC Viewer连接(2022年6月实测有效)

    Centos7系统下图形化界面安装以及VNC远程连接教程(2022年6月实测ok)

    sudo 出现unable to resolve host 解决方法

    一键测试脚本bench.sh

    LNMP一键安装包添加、删除虚拟主机及伪静态使用教程

    Failed to update header with correct duration

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?