linux的源码安装

linux的软件安装自然是yum最为简单,但是某些新发布的软件并没有提供rpm包,只有源码,这时只能用源码安装了。

思路如下:

1、下载软件源码。
2、将软件源码解压。
3、填写配置文件,./configure
4、make 进行编译。
5、make install 安装。

1、下载的源码包传进虚拟机,用xftp 或者 xshell都行。

xshell的话:要安装Irzsz软件

rz  //文件从windows传进虚拟机
sz  //文件从虚拟机传出

我用的是nginx

2、解压

[root@nullpointerexception 10.24]# tar -xf nginx-1.17.5.tar.gz 
[root@nullpointerexception 10.24]# cd nginx-1.17.5/
[root@nullpointerexception nginx-1.17.5]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

3、配置

[root@nullpointerexception nginx-1.17.5]# ./configure \
> --user=www \
> --group=www \
> --prefix=/usr/local/nginx \
> --with-http_stub_status_module \
> --with-http_sub_module \
> --with-http_ssl_module \
> --with-pcre

4、编译

[root@nullpointerexception nginx-1.17.5]# make

5、安装

[root@nullpointerexception nginx-1.17.5]# make install

7、测试。

/usr/local/nginx/sbin/nginx   //因为在配置文件中prefix前缀写的是这个,所以安在这里,用这里的启动

启动后打开浏览器输入http://IP 能够访问到这个页面就成功了。
在这里插入图片描述

8、可能报的错误。
因为这是在linux重安装,可能会需要依赖,nginx使用C语言写的所以要安装gcc编辑器,如果没有gcc编译器会报错。

安装gcc yum -y install gcc

配置时配置了pcre ,pcre是C语言的正则表达式函数库,所以也要有这个东西,没有就报错。

yum -y install pcre-devl

配置时做了openssl,依旧要先安好。

yum install openssl-devel -y

9、卸载
一般来说在安装文件的目录里输入 make uninstall 就可以了,但是如果开发没写这个的话,就要到prefix 设置的路径中删除文件即可。

其中用这种方式安装的rpm yum都不能查到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值