linux 源码包管理

源码编译

#  下载源码包进行编译
#   我们这里以nginx包为例
[root@localhost ~]# wget http://nginx.org/download/nginx-1.18.0.tar.gz

# 不指定下载位置默认下载当前目录 下好了解压
[root@localhost ~]# tar xf nginx-1.18.0.tar.gz 

# 解压好了可以查看确认下
[root@localhost ~]# ll
total 1016
drwxr-xr-x 8 1001 1001     158 Apr 21 22:09 nginx-1.18.0
-rw-r--r-- 1 root root 1039530 Apr 21 22:33 nginx-1.18.0.tar.gz
 
# 进入这个目录进行预编译操作 编译设置
[root@localhost ~]# cd nginx-1.18.0/
[root@localhost ~/nginx-1.18.0]# ll
total 760
drwxr-xr-x 6 1001 1001    326 Jul 31 15:32 auto
-rw-r--r-- 1 1001 1001 302863 Apr 21 22:09 CHANGES
-rw-r--r-- 1 1001 1001 462213 Apr 21 22:09 CHANGES.ru
drwxr-xr-x 2 1001 1001    168 Jul 31 15:32 conf
-rwxr-xr-x 1 1001 1001   2502 Apr 21 22:09 configure
drwxr-xr-x 4 1001 1001     72 Jul 31 15:32 contrib
drwxr-xr-x 2 1001 1001     40 Jul 31 15:32 html
-rw-r--r-- 1 1001 1001   1397 Apr 21 22:09 LICENSE
drwxr-xr-x 2 1001 1001     21 Jul 31 15:32 man
-rw-r--r-- 1 1001 1001     49 Apr 21 22:09 README
drwxr-xr-x 9 1001 1001     91 Jul 31 15:32 src

# 首先准备nginx编译的环境
./configure   --prefix=/opt/nginx-1.18.0   --with-http_ssl_module # 编译设置指定编译位置
yum install  -y  gcc  # 安装编译软件gcc
yum install  -y  pcre pcre-devel  # 安装依赖包
yum  install  -y  openssl  openssl-devel # 相关依赖

# 环境准备好了开始编译
./configure   --prefix=/opt/nginx-1.18.0   --with-http_ssl_module  # 将编译的结果拷贝到指定的位置 
make install  # 开始编译

#  做个软连接方便管理
ln -s  /opt/nginx-1.18.0/  /opt/nginx


#  编译好了开始启动
nginx

# 浏览器访问自己虚拟机ip能看见相应页面就成功了

posted @ 2020-07-31 15:53  nick_xm  阅读(178)  评论(0编辑  收藏  举报