IT袋

当前位置:主页 > 经验教程 > 系统教程 >

Linux系统安装软件四种方式

Linux系统安装软件四种方式 "Linux软件安装:四种方法一览"(2)

时间:2023-11-22 11:03:18 来源:IT袋 作者:马勇
导读:Linux系统安装软件四种方式,# 安装java的jdkrpm -ivh jdk-21_linux-x64_bin.rpm# 查看安装的jdkrpm -qa | grep "jdk"# 忽略依赖关系强制卸载jdkrpm -evh --nodeps jdk-21-21.0.1-12.x86_64 4. 源码安装 软件给的是C语

Linux系统安装软件四种方式

# 安装java的jdk
rpm -ivh jdk-21_linux-x64_bin.rpm
# 查看安装的jdk
rpm -qa | grep "jdk"
# 忽略依赖关系强制卸载jdk
rpm -evh --nodeps jdk-21-21.0.1-12.x86_64

4. 源码安装

软件给的是C语言的源代码,需要编译成二进制,再安装。

Linux下安装软件,大型软件docker、oracle一般放/opt目录下;/usr目录一般由软件包管理器(yum、apt)来管理;/usr/local是用户级程序目录,/usr/local/src是用户级存放目录。

以安装nginx为例

# 安装依赖
yum install -y gcc pcre-devel openssl-devel

4.1 执行configure脚本

./configure [option…]
  • 通过选项传递参数,指定安装路径、启用特性等;执行时会参考用户的指定以及Makefile.in文件生成Makefile
  • 检查依赖到的外部环境,如依赖的软件包
tar -xvf nginx-1.25.3.tar.gz
cd nginx-1.25.3
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx

选项说明:

选项说明
–prefix=/usr/local/nginx编译安装目录。如果没有指定,默认为 /usr/local/程序名
–user=nginx所属用户nginx
–group=nginx所属组nginx
–with-http_stub_status_module该模块提供nginx的基本状态信息
–with-http_ssl_module支持HTTPS

4.2 编译、安装

# 编译
make 
  • make 根据Makefile文件,会检测依赖的环境,进行构建应用程序

4.3 安装

# 安装
make install
  • make install 复制文件到相应路径

4.4 操作nginx

# 启动服务
/usr/local/nginx/sbin/nginx
# 重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload
# 设置软连接
ln -s /usr/local/nginx/sbin/nginx  /usr/local/sbin/
# 强制停止
nginx -s stop
# 安全退出
nginx -s quit
# 查看进程
ps -ef | grep nginx
# 测试
curl 127.0.0.1

4.5 创建服务器

编写配置文件

# 编写配置文件
vi /usr/lib/systemd/system/nginx.service
# 写入这些信息
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

使用systemctl管理nginx服务

systemctl enable nginx
systemctl strat nginx
systemctl status nginx

以上就是IT袋网带来的Linux系统安装软件四种方式的详细介绍,您了解和帮助到您了吗?

相关阅读