在银河麒麟V10操作系统上成功安装lnmp详细步骤
在银河麒麟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 解决办法
- 更新/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
- 更新源
yum clean all
yum makecache
yum list
- 重新安装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详细步骤相关推荐
- 【国产化系列】银河麒麟V10系统上升级gcc版本
DATE: 2021.10.15 文章目录 1.前言 2.参考 3.gcc源码下载 4.gcc7.5.0安装步骤 4.1.安装依赖 4.2.configure 4.3.make 1.前言 银河麒麟V1 ...
- 04_Linux ARM架构-部署kibana服务-银河麒麟V10 操作系统
本文章收录于[国产银河服务器安装文档集],将详细的讲解 国产银河服务器操作系统各种软件的部署与说明. 本文使用的操作系统:银河麒麟V10 鲲鹏版 官网开源软件兼容版本: https://ic-open ...
- 银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接
银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接 序言 #目前就职一家麒麟软件省区的总代理公司,作为公司的一名技术,希望将工作中接触到的关于麒麟软件的一些相关知识做个blog加深记忆, ...
- 银河麒麟V10操作系统修改屏幕分辨率
银河麒麟V10操作系统修改屏幕分辨率 方法1:使用命令行修改 命令: xrandr -s 1920x1200_60 此命令在终端执行,本次生效,重启后不生效. 此命令参数中的分辨率大小必须是系统自带屏 ...
- 在麒麟V10操作系统上安装MySQL数据库
一:安装麒麟V10操作系统 (如果不会安装,请看这个博客https://blog.csdn.net/m0_60981735/article/details/123433741) 二:麒麟V10软件商店 ...
- 银河麒麟V10操控系统Qt安装
下载安装镜像 申请试用https://www.kylinos.cn/support/trial.html, 根据CPU架构选择要下载的安装包. AMD.Intel的CPU下载银河麒麟桌面操作系统V10 ...
- 【银河麒麟V10操作系统】修改屏幕分辨率的方法
文章目录 前言 系统概述 方法1:使用命令行修改 方法2:写文件修改 方法3:界面端修改的方法 前言 本文记录了银河麒麟V10系统修改分辨率的方法. 使用命令行修改 写文件修改 界面端修改的方法 系统 ...
- linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程
前言:本篇文章,集互联网好友的成果.本菜鸟实践摸索的结果,整理综合而得.本人在CSDN.百度.B站等各大网站进行了有限的搜索,都没有看到完全适配的答案. 如果你也是国产电脑的受"益" ...
- 银河麒麟V10操作系统之root密码重置
一.需求说明 从kingbase工程师那拷贝了一个已经安装了kingbase数据库环境的虚拟机,只有一个kingbase普通账户,root密码位置,且该账户未加入到sudo组中,无法执行新软件等的 ...
- linux搭建lnnp_linux主机安装lnmp详细步骤
首先登陆ssh登陆, 然后安装lnmp:wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar ...
最新文章
- Ookla speedtest网速测试算法实现
- ue4加载本地版本_UE4中的本地化文本Localization Dashboard(多语言版本匹配)
- Question: Database Of Tumor Suppressors And/Or Oncogenes
- SAP S/4HANA Analytics Path Framework 里过滤器(filter)的使用方法介绍
- TensorFlow 1.12.2 发布,修复 GIF 构造安全漏洞
- Ajax ControlToolkit - AnimationExtender Action语法(笔记)
- php redis 用户会话,使用Redis保存用户会话Session详解
- zabbix获取mysql主从状态_zabbix监控MySQL主从状态
- 【优化算法】龙格-库塔优化算法【含Matlab源码 1799期】
- 从Android到React Native开发(三、自定义原生控件支持)
- 局域网服务器文件夹加密软件,企业局域网共享文件夹加密软件、局域网共享文件访问控制软件的使用...
- 音乐播放小程序demo
- 爱了爱了!推荐一个Github 70k+点赞的Java学习指南!
- 平板示波器如何进行探头的补偿和衰减系数设定-Pintech品致
- 6个免费、免版权视频素材网站
- 高德地图-设置点标注的文本标签
- Ospf Forwarding address路由选路的影响
- Python初学笔记2-【循环语句】
- 寓言故事:羊、狼、狮子(转帖,时寒冰博客网友留言)
- ant-design-vue对起始时间的校验
热门文章
- 纯代码方式实现cesium倾斜摄影单体化和楼栋分层
- 【笑爆肚子的超级冷笑话】
- 关于富文本编辑器的图片处理
- SQLite忽略大小写
- 计算机出错英语翻译,计算机各种错误信息翻译
- 文献阅读---普通狗牙根阳江基因组单倍型解析与基因组稳定性和匍匐性研究
- HTML5制作个人理财系统,个人股票理财专题页面html模板
- 数风流人物,俱在今朝!|2019年度CSDN博客之星TOP10榜单揭晓
- 2021年北京高考成绩排名查询,北京2021高考成绩排名榜单,北京各高中高考成绩喜报...
- 26-TeamBuilding-团队建设