在银河麒麟V10操作系统上成功安装lnmp详细步骤

  • 在银河麒麟V10操作系统上成功安装lnmp详细步骤
    • 一、设置外网yum源
      • 1. 查看麒麟系统的版本特征
      • 2. 配置yum源
        • 2.1 先备份yum源
        • 2.2 下载与操作系统特征相匹配的yum源
        • 2.3 更新源
        • 2.4 解决银河麒麟OS的一个Bug
          • 2.4.1 安装oniguruma
          • 2.4.2 安装libmcrypt
          • 2.4.3 安装基本依赖库
          • 2.4.4 解决办法
    • 二、安装lnmp
      • 1. 安装 screen
      • 2. 创建screen会话
      • 3. 创建存放lnmp安装文件的目录
      • 4. 下载并安装lnmp
      • 5. 常见问题
        • 5.1 如何重新安装?
        • 5.2 如何卸载已安装的lnmp?
        • 5.3 如何单独安装Nginx或者数据库
          • 1) 单独安装nginx
          • 2) 单独安装db

在银河麒麟V10操作系统上成功安装lnmp详细步骤

一、设置外网yum源

1. 查看麒麟系统的版本特征

cat /proc/version

显示结果如:

Linux version 4.19.90-25.16.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Tue Jun 7 12:16:51 CST 2022

  注意到该版本是“x86_64”特征(Intel或AMD通用计算机指令集架构),配置源时也要与之匹配。
其实麒麟还有另外一个具有“aarch64”特征(ARM架构)的版本,如下:

Linux version 4.19.90-17.ky10.aarch64 (YHKYLIN-OS@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Sun Jun 28 14:27:40 CST 2020

2. 配置yum源

2.1 先备份yum源

cd /etc/yum.repos.d
mkdir bak
mv *.repo bak

2.2 下载与操作系统特征相匹配的yum源

x86_64特征的下载命令:

wget -O /etc/yum.repos.d/openeuler_x86_64.repo https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo

aarch64特征的下载命令:

wget -O /etc/yum.repos.d/openeuler_aarch64.repo https://repo.huaweicloud.com/repository/conf/openeuler_aarch64.repo

  事实上,*.repo文件就是一个yum源(软件仓库)的配置文件,它定义了一个或者多个软件仓库的细节内容,如上面下载后的openeuler_x86_64.repo文件,其内容如下:

[openEuler-source]
name=openEuler-source
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/source/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/source/RPM-GPG-KEY-openEuler[openEuler-os]
name=openEuler-os
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/OS/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/OS/x86_64/RPM-GPG-KEY-openEuler[openEuler-everything]
name=openEuler-everything
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/everything/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/everything/x86_64/RPM-GPG-KEY-openEuler[openEuler-EPOL]
name=openEuler-epol
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/EPOL/x86_64/
enabled=1
gpgcheck=0

  其中的“baseurl”就是软件仓库的地址,我们拷贝这些地址到浏览器访问,能浏览到其页面内容,其中有一项“Packages”目录,点击后可进入到该目录,可以看到该目录下所有的软件安装包文件,这些文件都带有版本信息。当我们在安装某些软件出现缺少某版本某个库的时候,使用此方法就能快速找到所需要的库。
  如果您经验够丰富,相信您能够从此baseurl中找到其它版本的软件库,拿上面的[openEuler-source]小节中的baseurl来举例分析,我们可以分析出该站点(华为云麒麟软件仓库)的总目录url为https://repo.huaweicloud.com/openeuler/,
点击浏览可看到除了“openEuler-20.03-LTS”版本外,还有“openEuler-20.03-LTS-SP1”、“openEuler-20.03-LTS-SP2”、“openEuler-20.03-LTS-SP3”、“openEuler-20.09”、“openEuler-21.03”等版本。
  在我们需要安装某些特定库的时候,使用这个方法来找库文件会很管用!

2.3 更新源

yum clean all
yum makecache
yum list

更新了yum源就可以愉快的安装软件了。

2.4 解决银河麒麟OS的一个Bug

执行以下命令

2.4.1 安装oniguruma
make -p /home/src
cd /home/src
wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz
tar -xvf  oniguruma-6.9.4.tar.gz
cd oniguruma-6.9.4/
/autogen.sh && ./configure --prefix=/usr --libdir=/lib64
make && make install
2.4.2 安装libmcrypt
cd /home/src
wget https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gztar xf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt
make && make install
2.4.3 安装基本依赖库
yum -y install libtool sqlite-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel readline readline-devel libxslt libxslt-devel

此时,会发现curl-devel和readline-devel无法安装,原因是curl-devel依赖的curl的版本应小于已安装的curl版本,
readline-devel依赖的readline版本应小于已安装的curl版本。

2.4.4 解决办法
  1. 更新/etc/yum.repos.d/openeuler_x86_64.repo文件的源版本
    参考如下,如果不行还得自己尝试调整使用更高的版本
[openEuler-source]
name=openEuler-source
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP2/source/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP2/source/RPM-GPG-KEY-openEuler[openEuler-os]
name=openEuler-os
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP2/OS/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP2/OS/x86_64/RPM-GPG-KEY-openEuler[openEuler-everything]
name=openEuler-everything
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP2/everything/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP2/everything/x86_64/RPM-GPG-KEY-openEuler[openEuler-EPOL]
name=openEuler-epol
baseurl=https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS/EPOL/x86_64/
enabled=1
gpgcheck=0
  1. 更新源
yum clean all
yum makecache
yum list
  1. 重新安装curl-devel和readline-devel
yum -y install curl-devel readline-devel

二、安装lnmp

1. 安装 screen

使用screen的目的是通过创建screen会话来防止lnmp在安装过程被意外中断。

yum install screen

2. 创建screen会话

screen -S lnmp

3. 创建存放lnmp安装文件的目录

mkdir -p /home/src
cd /home/src

4. 下载并安装lnmp

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

如果显示Nginx: OK,MySQL: OK,PHP: OK,则表示安装成功!

5. 常见问题

5.1 如何重新安装?

如果安装失败,如何重新安装?

cd /home/src/lnmp1.9
./install.sh lnmp

5.2 如何卸载已安装的lnmp?

cd /home/src/lnmp1.9
./uninstall.sh

确认删除后,卸载程序会删除lnmp相关程序组件,网站文件会保留,数据库目录会另外备份到 /root 目录下,如有另外需要保存的文件请在卸载前备份。

5.3 如何单独安装Nginx或者数据库

1) 单独安装nginx
cd /home/src/lnmp1.9
./install.sh nginx
2) 单独安装db
cd /home/src/lnmp1.9
./install.sh db

参考文章
[1]: https://lnmp.org/
[2]: https://blog.csdn.net/a767815662/article/details/121883356

在银河麒麟V10操作系统上成功安装lnmp详细步骤相关推荐

  1. 【国产化系列】银河麒麟V10系统上升级gcc版本

    DATE: 2021.10.15 文章目录 1.前言 2.参考 3.gcc源码下载 4.gcc7.5.0安装步骤 4.1.安装依赖 4.2.configure 4.3.make 1.前言 银河麒麟V1 ...

  2. 04_Linux ARM架构-部署kibana服务-银河麒麟V10 操作系统

    本文章收录于[国产银河服务器安装文档集],将详细的讲解 国产银河服务器操作系统各种软件的部署与说明. 本文使用的操作系统:银河麒麟V10 鲲鹏版 官网开源软件兼容版本: https://ic-open ...

  3. 银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接

    银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接 序言 #目前就职一家麒麟软件省区的总代理公司,作为公司的一名技术,希望将工作中接触到的关于麒麟软件的一些相关知识做个blog加深记忆, ...

  4. 银河麒麟V10操作系统修改屏幕分辨率

    银河麒麟V10操作系统修改屏幕分辨率 方法1:使用命令行修改 命令: xrandr -s 1920x1200_60 此命令在终端执行,本次生效,重启后不生效. 此命令参数中的分辨率大小必须是系统自带屏 ...

  5. 在麒麟V10操作系统上安装MySQL数据库

    一:安装麒麟V10操作系统 (如果不会安装,请看这个博客https://blog.csdn.net/m0_60981735/article/details/123433741) 二:麒麟V10软件商店 ...

  6. 银河麒麟V10操控系统Qt安装

    下载安装镜像 申请试用https://www.kylinos.cn/support/trial.html, 根据CPU架构选择要下载的安装包. AMD.Intel的CPU下载银河麒麟桌面操作系统V10 ...

  7. 【银河麒麟V10操作系统】修改屏幕分辨率的方法

    文章目录 前言 系统概述 方法1:使用命令行修改 方法2:写文件修改 方法3:界面端修改的方法 前言 本文记录了银河麒麟V10系统修改分辨率的方法. 使用命令行修改 写文件修改 界面端修改的方法 系统 ...

  8. linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程

    前言:本篇文章,集互联网好友的成果.本菜鸟实践摸索的结果,整理综合而得.本人在CSDN.百度.B站等各大网站进行了有限的搜索,都没有看到完全适配的答案. 如果你也是国产电脑的受"益" ...

  9. 银河麒麟V10操作系统之root密码重置

    一.需求说明   从kingbase工程师那拷贝了一个已经安装了kingbase数据库环境的虚拟机,只有一个kingbase普通账户,root密码位置,且该账户未加入到sudo组中,无法执行新软件等的 ...

  10. linux搭建lnnp_linux主机安装lnmp详细步骤

    首先登陆ssh登陆, 然后安装lnmp:wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar ...

最新文章

  1. Ookla speedtest网速测试算法实现
  2. ue4加载本地版本_UE4中的本地化文本Localization Dashboard(多语言版本匹配)
  3. Question: Database Of Tumor Suppressors And/Or Oncogenes
  4. SAP S/4HANA Analytics Path Framework 里过滤器(filter)的使用方法介绍
  5. TensorFlow 1.12.2 发布,修复 GIF 构造安全漏洞
  6. Ajax ControlToolkit - AnimationExtender Action语法(笔记)
  7. php redis 用户会话,使用Redis保存用户会话Session详解
  8. zabbix获取mysql主从状态_zabbix监控MySQL主从状态
  9. 【优化算法】龙格-库塔优化算法【含Matlab源码 1799期】
  10. 从Android到React Native开发(三、自定义原生控件支持)
  11. 局域网服务器文件夹加密软件,企业局域网共享文件夹加密软件、局域网共享文件访问控制软件的使用...
  12. 音乐播放小程序demo
  13. 爱了爱了!推荐一个Github 70k+点赞的Java学习指南!
  14. 平板示波器如何进行探头的补偿和衰减系数设定-Pintech品致
  15. 6个免费、免版权视频素材网站
  16. 高德地图-设置点标注的文本标签
  17. Ospf Forwarding address路由选路的影响
  18. Python初学笔记2-【循环语句】
  19. 寓言故事:羊、狼、狮子(转帖,时寒冰博客网友留言)
  20. ant-design-vue对起始时间的校验

热门文章

  1. 纯代码方式实现cesium倾斜摄影单体化和楼栋分层
  2. 【笑爆肚子的超级冷笑话】
  3. 关于富文本编辑器的图片处理
  4. SQLite忽略大小写
  5. 计算机出错英语翻译,计算机各种错误信息翻译
  6. 文献阅读---普通狗牙根阳江基因组单倍型解析与基因组稳定性和匍匐性研究
  7. HTML5制作个人理财系统,个人股票理财专题页面html模板
  8. 数风流人物,俱在今朝!|2019年度CSDN博客之星TOP10榜单揭晓
  9. 2021年北京高考成绩排名查询,北京2021高考成绩排名榜单,北京各高中高考成绩喜报...
  10. 26-TeamBuilding-团队建设