IBM s390x架构服务器上安装Docker、Nginx、MySQL(RHEL)

IBM s390x架构服务器上安装Docker、Nginx、MySQL(RHEL)

IBM s390x架构服务器上安装Docker、Nginx、MySQL(RHEL 篇)和S390x架构Docker其他应用镜像。并分享白嫖之路中的避坑点

引言

最近白嫖了一台IBM的VPS,配置在免费当中相当给力,2H4G 1G端口,可以免费使用120天,仅有美国纽约区域,有邮箱就能薅。机器到手后,一看是s390x架构,果然免费的就是最贵的。尝试使用面板安装软件,结果啥都装不上,错就是不支持s390x架构。又是查文档又是问AI,总结出这些安装命令。经过自己测试安装没有问题,这里就把常见建站环境的软件安装命令给记录下来。

IBM s390x架构服务器上安装Docker、Nginx、MySQL(RHEL)

卸载Docker

安装docker前首先确保你已经卸载了旧的docker版本,如果你是全新安装,可以忽略这一步。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

当卸载Docker时,存储在其中的映像、容器、卷和网络不会自动删除。如果需要则手动删除这些数据:

sudo rm -rf /var/lib/docker

s390x安装docker

设置存储库

新主机上首次安装 Docker 引擎之前,需要设置 Docker 仓库。之后,安装软件包并设置存储库。yum-utils yum-config-manager

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

安装 Docker Engine、containerd 和 Docker Compose:

这里以安装最新版本为例:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

此命令安装 Docker,但不会启动 Docker。使用命令启动docker,并可以通过运行hello-world映像来验证 Docker 引擎安装是否成功

sudo systemctl start docker   #启动docker
sudo docker run hello-world   #下载测试映像并在容器中运行它。当容器运行,它打印确认消息并退出

s390x安装Nginx

其实本来是想搞个有web操作界面的NginxProxyManager的,但是查了半天没有找到相关架构的镜像,只能自己构建镜像比较麻烦,厉害的小友可以试试。

首先,安装所需的前提条件

sudo yum install yum-utils

创建一个新的仓库文件以添加Nginx官方仓库:

sudo vi /etc/yum.repos.d/nginx.repo

在文件中添加以下内容:

[nginx-stable]
name=nginx stable repo
baseurl=https://nginx.org/packages/rhel/9/s390x/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

保存并关闭文件。接下来就可以安装nginx了,使用以下命令安装Nginx;安装完成后,启动Nginx服务;并设置开机自启:

sudo dnf install -y nginx       #安装nginx
sudo systemctl start nginx      #启动nginx
sudo systemctl enable nginx     #设置开机自启

s390x架构docker安装MySQL

docker官方并没有提供s390x架构的镜像,但是在docker hub中IBM官方提供和维护了几个版本的MySQL s390x架构的镜像,这里我们以安装8.0.25最新版本为例,如果你想安装其他版本,只需要把” : “后的版本号替换成下方四个版本中的就行了,其他步骤都一样。

  • 5.7.24
  • 5.7.34
  • 8.0.13
  • 8.0.25
docker pull ibmcom/mysql-s390x:8.0.25

使用以下命令启动MySQL容器,并设置MySQL的根密码,你需要将yourpassword替换为你设置的MySQL根密码。其他版本需要根据pull的版本修改命令噢。

docker run --name mysql-s390x -e MYSQL_ROOT_PASSWORD=yourpassword -d ibmcom/mysql-s390x:8.0.25

(可选)如果没有出错的话MySQL就已经安装成功了,可以使用下方的命令验证MySQL容器的状态;也可以使用第二条命令命令进入MySQL容器,并使用MySQL命令行客户端连接到数据库:

docker ps                                         #应该看到MySQL容器mysql-s390x正在运行
docker exec -it mysql-s390x mysql -uroot -p       #访问MySQL

S390x架构Docker其他应用镜像

其他镜像都在这个链接中了,步骤也比较详细。

s390x’s Profile | Docker Hub

总结

服务详细测试结果链接: Zipline – Code (CoOlVF.txt) (spiritlhl.net)

重要的写在结尾,避坑:不要搭建节点、搭建宝塔面板、使用代理连接ssh和访问管理网站,这些都会触发风控,在写这篇文章的时候我已经因为这几个原因被删除4个账号了😭😭😭欲哭无泪。

希望这篇文章对你在白嫖服务器的路上有帮助,如果你有任何问题或者需要帮助的话欢迎在评论区留言或者在论坛交流:https://bbs.soulcloser.com 文章分享链接 https://www.soulcloser.com/4242

订阅评论
提醒
guest
0 评论
最新
最旧 最多投票
内联反馈
查看所有评论
error: 对于文章内容被小人恶意复制,现在已经关闭复制功能。如需复制文章内代码,请点击Exteran(新窗口打开)