欢迎大家来到IT世界,在知识的湖畔探索吧!
源码编译安装操作
在进行源码安装时我们也来认识一下linux系统的软件包
你在linux系统能遇到的软件包主要有二种程序的源码包和二进制包。
源码包:Linux系统源码包是指包含了软件最原始的代码内容的压缩包,通常用于自行编译安装软件。Linux系统源码包通常以 “.tar.gz” 或 “.tar.bz2” 为文件后缀,提供了软件的源代码,需要用户自行编译安装。
二进制包:Linux系统二进制包指的是已经编译完成的软件包,用户可以直接安装使用而无需从源代码开始编译。这种软件包通常具有文件扩展名如 .rpm 或 .deb,它们分别适用于基于RPM和DPKG包管理系统的Linux发行版
源码包构成分为以下几种类型的语言
编译型语言:可以不用提供语言的环境只需要有编译好的文件就能直接运行了。如go、C语言
解释型语言:要求机器上必须有对应的环境才能运行。python、php
脚本语言程序源码:bash
如此多的包你怎么去区分它请看VCR
欢迎大家来到IT世界,在知识的湖畔探索吧!
举例
如安装淘宝nginx
第一步下载相应的源码
wget https://tengine.taobao.org/download/tengine-2.4.1.tar.gz 他会下载到当前pwd路径上欢迎大家来到IT世界,在知识的湖畔探索吧!
第二步解压文件
欢迎大家来到IT世界,在知识的湖畔探索吧!tar -zxvf tengine-2.4.1.tar.gz第三步找到可解压过的可执行文件
./configure --prefix=/opt/nginx --with-http_ssl_module --prefi=安装路径 --with-http_ssl_module表示启用 HTTP SSL 模块。第四步编译安装
欢迎大家来到IT世界,在知识的湖畔探索吧!make && make install make && make install 是一个在Linux或Unix系统中常见的命令序列,用于编译和安装软件。 make 命令会根据 Makefile 文件编译源代码,生成可执行文件和库文件。make install 命令会将编译好的文件安装到指定的目录中(在这个例子中是 /opt/nginx)。这两个命令通常一起使用,以确保正确地编译和安装软件。第五步查看是否存在
通过刚刚我们指定安装的路径去查看nginx是否在opt/nginx上
第六步正常启动程序
进入sbin目录 cd sbin 启动 ./nginx 查看进程 ps -ef |grep nginx
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/79452.html