{eval=Array;=+count(Array);}
linux源码安装也成为编译安装,需要对源代码进行编译进行编译,生成二进制可执行文件,一般源码指的是C代码,并将编译的产出物安装到linux系统的指定目录,产出物是可执行文件和动态链接库文件或者.so文件。
具体不知道你需要安装什么软件,下面我就拿常用的nginx进行编译安装。
下载nginx软件
既然是编译就需要编译器,检查linux是否有gcc编译器
如果没有安装gcc可以用系统自带的yum 或者atp-get(Ubuntu系统)安装gcc,需要连互联网
yum install gcc
sudo apt install build-essential
进入到ngix目录执行./configure --help,看下编译准备都有什么参数
一般的编译只需要添加--prefix=PATH 安装路径即可
执行:
./configure --prefix=/usr/local/nginx
make
make install
进入到刚才定义的安装目录录/usr/local/ngix/ 目录
进入sbin目录
执行:
./nginx
查看nginx进程
可以看到nginx已经启动占用的端口号是80,当然也可以到conf目录下修改nginx.conf配置文件来定义绑定的端口和配置我们需要的服务,比如http反向代理或者负载均衡。
以上回答均是个人原创文章,如果有不同的见解欢迎批评指正,喜欢我的回答可以关注我。
如果你认同我的看法,留下赞再走,十分感谢。
题主是想通过编译源代码的方式安装软件吧,通过源码安装软件,不同的软件可能方法都会有所不同。最好的方法是查看readme文件,一般在我们下载的源码解压后的目录里面会有一个readme文件,里面会有关于安装步骤的指引。虽然不同的软件源码安装方式会有细微的差别。不过大部分情况下安装的基本步骤是:
1.执行./configure;
2.执行make;
3.执行make install。
一般通过这三个步骤就可以把软件安装到Linux系统中了。
下面以linux下提供web服务的nginx安装为例,介绍通过源码安装软件的步骤:
1.登陆nginx官网,找到nginx最新稳定版源码下载链接;
2.下载源码压缩包:wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
3.解压下载的压缩包:tar xzvf nginx-1.16.0.tar.gz
4.进入解压后的目录:cd nginx-1.16.0.tar
5.查看readme文件:cat README
这里比较尴尬,和以前的剧本不太一样。一般readme文件中都会有详细的安装步骤,这里只有一句 documentation is available at http://nginx.org
6.所以根据readme文件的指引到官网去找安装说明文档,我们再次打开nginx官网,找到documentation—building nginx from source
7.打开building nginx from source页面,我们就看到了安装的详细说明了,首先是执行./configure 根据自己的需要加上不同的参数选项,然后执行make就可以安装了,这里文档上面说是不需要执行make install的。
通过源码安装软件的步骤就是这些了,虽然这里举的例子有点特殊,不过思路方法都是一样的。希望对题主有所帮助。水平有限,欢迎留言指正。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答