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都不能查到。