源码编译
# 下载源码包进行编译
# 我们这里以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能看见相应页面就成功了