文章目录

  • 编译安装
  • 1.gcc工具
  • 2.编译安装软件
  • 3.安装高版本tree1.8(有Makefile)
  • 4.编译安装httpd-2.4.25(有Makefile.in)


编译安装

1.gcc工具

一般情况下直接将代码写成一个文件

然后-o指定编译后的文件名字(默认为o.out)

编译安装 openresty 编译安装的好处_java


这样这个hello文件就可以直接执行

如果有很多需要编译的文件----相当于一个项目

就要用到项目管理器

c语言用make java用maven

2.编译安装软件

C语言源代码编译安装三步骤:
1、./configure (1) 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的
指定以及Makefile.in文件生成Makefile
(2) 检查依赖到的外部环境,如依赖的软件包
2、make 根据Makefile文件,构建应用程序
3、make install 复制文件到相应路径
开发工具:
autoconf: 生成configure脚本
automake:生成Makefile.in
注意:安装前查看INSTALL,README

有Mkefile文件
1.先修改里面的默认路径prefix然后直接make 2.然后make install 路径 (复制到相应的路径)
3.修改PATH路径
4.source 路径文件没有Makefile文件
但有Makefile.in文件
1../configure --prefix=路径 生成Makefile文件
2.直接make
3.然后make install 路径 (复制到相应的路径)
4.修改PATH路径
5.source PATH文件

3.安装高版本tree1.8(有Makefile)

直接下载到指定文件

wget -o  /date/tree-1.8 http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz

然后用 tar xvf 文件 解压缩

编译安装 openresty 编译安装的好处_编译安装 openresty_02


在Makefile中

Prefix代表默认安装路径 一般放在自己专用的目录下例如/apps/tree

CC默认编译工具-----必须安装yum gcc

编译安装 openresty 编译安装的好处_编译安装_03


然后make -j 数字 -j是并行编译(+进程数量,和你的内核有关)

编译安装 openresty 编译安装的好处_linux_04


将这个文件tree复制到Makefile指定的目录中去

编译安装 openresty 编译安装的好处_java_05


编译安装 openresty 编译安装的好处_linux_06


因为执行tree是本机自己的,要用到安装的所以得把这个路径写到path中去

尽量不要写引号之类的,可能会出现错误

Vim打不开

就要用**/bin/vim 代替vim**

编译安装 openresty 编译安装的好处_linux_07


最后source一下文件

编译安装 openresty 编译安装的好处_编译安装_08

4.编译安装httpd-2.4.25(有Makefile.in)

编译安装 openresty 编译安装的好处_编译安装 openresty_09


将路径安装到/apps/httpd

配置文件指定到/etc下面

–enable-ss启动加密

–enable -so启动共享库

切记代码太多用\ 换行

编译安装 openresty 编译安装的好处_java_10


缺少包apr 一般说缺什么 包名就是 什么-devel

如下

出现error才算错误

编译安装 openresty 编译安装的好处_vim_11


然后安装这个包

编译安装 openresty 编译安装的好处_编译安装 openresty_12


然后又缺少什么安装 什么-devel

分别有apr-devel,apr-util-devel,pcre-devel,

最终结果

编译安装 openresty 编译安装的好处_编译安装 openresty_13


编译完生成一个Makefile文件

然后make -j 4 编译4核跑起来

最后make install (必须在你要编译的包的目录中)

将这个路径写到变量里面
然后执行编写后的.sh文件 . 文件

最后启动apachectl start(前提是你没有启动本机已有的httpd)

这个页面在 这个文件中

编译安装 openresty 编译安装的好处_vim_14


编译安装 openresty 编译安装的好处_vim_15


让他开机自动启动

把这个文件扔到/etc/rc.d/rc.local中去

这样开机就会把这个程序当做可持续用的一个服务

相当于把这个命令加进去

编译安装 openresty 编译安装的好处_编译安装_16


然后给这个文件加上执行权限