Linux学习之源码安装

步骤:以nginx为例

1. 下载

去nginx官网下载,不同于其他的软件nginx-1.8.1.tar.gz,然后将其解压tar -zxvf nginx-1.8.1.tar.gz

2.查看源码

我们看到,src目录下都是.c或者是.h的文件,是c语言的源码


src下的内容为:


3.准备安装环境

我们看到其源码是c语言,那么我们要安装gcc等工具

我们首先通过yum进行查找yum grouplist  找到Development tools然后查看这个组中有哪些开发工具

yum groupinfo Development tools 查看这个组中有哪些开发工具,有gcc等,比较有用

这个包中的开发工具可以全部安装上 yum groupinstall Development tools

4.检查依赖兼容,预编译

我们看到在我们解压的目录下第一层有一个可执行文件configure,这个文件是官网提供,里面配置了一下依赖的包的检查以及相关条件的检查配置,进行预编译。

查看帮助可以通过./configure --help

可以通过./configure --prefix=/usr/nginx-1.8.1  指定安装目录

如果检查中途报错,缺少依赖的包进行下载。

比如遇到:


说明缺少gzip模块,则进行安装,先进性查找包的名称,然后进行安装。

yum search zlib

可以看到


我们直接通过zlib-devel进行安装,让其自己去寻找要安装的包

yum install zlib-devel

然后重新检查,出现下面的情况就说明校验成功了


5.make编译

6.make install 进行安装

7.我们看到安装的目录下有sbin目录下,有一个启动的文件

启动./nginx

8.关掉防火墙

service iptables stop

9.通过浏览器访问http://ip/


说明服务已经启动。

附加:重启服务

可以ps -ef|grep nginx查看正在跑的进程,找到pid,kill -9 pid,然后通过./nginx启动。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了学习 LinuxCNC 的代码,您可以照以下步骤进行: 1. 下载代码:您从 LinuxCNC 的官方网站或者代码托管平台(如 GitHub)上获取 LinuxCNC 的代码。确保选择最新的稳定版本或者您感兴趣的特定版本。 2. 配置开发环境:在学习 LinuxCNC 代码之前,您需要设置好开发环境。这包括安装编译器、构建工具和相关的依赖项。根据您的操作系统,可以参考 LinuxCNC 的官方文档或者社区资来完成环境设置。 3. 理解代码结构:在开始阅读代码之前,建议先对 LinuxCNC 的代码结构有一个大致的了解。查阅官方文档、阅读开发者指南或者参考社区资,以便熟悉主要模块和文件。 4. 阅读关键文件:选择一些关键的文件进行阅读,这些文件包括主要的执行程序、核心模块和功能模块。开始阅读时,可以先从入口文件开始,然后根据代码中的引用关系逐步展开。 5. 调试和测试:学习代码的过程中,可以通过调试和测试来加深对代码逻辑和功能的理解。尝试在开发环境中编译、运行和调试 LinuxCNC,并观察代码执行过程中的变化和结果。 6. 参与社区:LinuxCNC 拥有活跃的社区,您可以加入邮件列表、论坛或者参与开发者讨论,与其他开发者交流学习经验和解决问题。通过参与社区,您可以更好地理解 LinuxCNC 的设计思路和开发过程。 请注意,学习代码是一个需要耐心和持续努力的过程。建议您在学习过程中保持良好的记录和整理习惯,以便后续查阅和复习。祝您在学习 LinuxCNC 代码的过程中取得好的进展!如果您有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值