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

PHPer 2022-05-20 56 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亲测)

    服务器搭建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

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

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

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

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作