<p>1.源码安装: httpd</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/b7225dfb1cf44dc760e75040b5baff74.png" />
<br />
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/99f4f277747a3d60fbe6654a7147cbd3.png" />
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/ff877b821d5f35e054e65a29d207f728.png" />
</p>
<p>安装之前需要三个压缩包 </p>
<p>需要在Windows中向Linux中把这三个文件上传上去</p>
<p>首先要安装apr</p>
<p><strong>1.解压缩apr:</strong></p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/45d66151de606f69770a2c94d34e64cf.png" />
</p>
<p><strong>2.下面报错需要安装网络仓库:</strong></p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/8a31598cdc61ec91970d7a93f3907a83.png" />
</p>
<p><strong>3.需要上传这个文件到目录/etc/yum.repos.d:</strong></p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/c67c6bdf47658422babc5eabe488708c.png" />
</p>
<p>4.然后:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/30337a9facaf7364e22169177dc26c86.png" />
</p>
<p>5.再安装:</p>
<p>6.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/f3f6e7feb3b0c7c3999ade809a42dc89.png" />
</p>
<p>7.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/a1e5ee2f215c403321e3a4083feebea1.png" />
</p>
<p>8.之后make</p>
<p>9.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/a6352bb6ee790fe63f43fc2a12cb3e88.png" />
</p>
<p>再安装apr-util</p>
<p><strong>1.解压缩apr-util:</strong></p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/bbcadd40b974b6b358f9ad8d5af0ab46.png" />
</p>
<p>2.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/ba925049321900789d26e0ef933f29d4.png" />
</p>
<p> 3.make之后有错误
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/8fd32f746e8da9d1831ebdb8b43339c0.png" />
</p>
<p> 4.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/6cc220032f3f80f96cbbb996491846cb.png" />
</p>
<p>5.make</p>
<p>6.make install</p>
<p>7.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/67adcaee0fc56b25a0da1b459ccfeb49.png" />
</p>
<p> </p>
<p> </p>
<p>最后再安装httpd</p>
<p><strong>1.解压缩httpd:</strong></p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/54dcfb1daf354eee52e7e7318047dee5.png" />
</p>
<p>2.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/e50c3fec4a19f855433938712f57f21c.png" />
</p>
<p>3.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/6ba56e5363dbd5929fd43d24961a1790.png" />
</p>
<p>4.报错:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/e7df495b06eee07052ae9ef32184b938.png" />
</p>
<p>然后安装:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/f11d957573c56537a20143ea5c735f53.png" />
</p>
<p>再次执行上个命令</p>
<p>5.make后报错:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/487cb8979bf4731f2f7ca7aa504d77b6.png" />
</p>
<p>然后make clean然后再make之后还是报错
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/a90530952e69e3ccc08d419727caecfd.png" />
</p>
<p>回到上一个make clean掉:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/86c77906ddc0ab8b880c23fdccc5892c.png" />
</p>
<p>之后全部删掉:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/7128f85269776bb19f15f375f2079c17.png" />
</p>
<p>再次重新配置:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/edb6bf4596e8b638842187511f167a09.png" />
</p>
<p>然后make然后make install、</p>
<p>回到httpd清理掉make clean</p>
<p>6.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/f77d4ebd3faaa707bc1900ae557cfd21.png" />
</p>
<p>7.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/33d814fd061c0616ecb7c191072dac7e.png" />
</p>
<p>8.再来一次:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/f77d4ebd3faaa707bc1900ae557cfd21.png" />
</p>
<p>9.make</p>
<p>10.make install</p>
<p>11.进入到httpd
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/05de82be659fad0c8be26e06be70ab3b.png" />
</p>
<p>在vim httpd.conf中配置service
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/3c08ab99c41cca31248370e366ee7416.png" />
</p>
<p>12.
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/21600a0fe788822f1d1558d10780345a.png" />
</p>
<p>13.启动成功:
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/f3483046452d785aa1bec029a61105d1.png" />
<br /> 2.查看root用户带有终端的进程</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/c69a90c6b53e58d8a3bbc73f38f91597.png" />
<br /> 显示没有终端的进程</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/f747d739a92d93dd676159e353e33eee.png" />
<br /> 显示所有进程</p>
<p><br /> ps -aux和ps aux的区别:</p>
<p><strong>"ps -aux"打印用户名为"x"的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为"x"不存在,ps的将会解释为"ps aux",而且会打印一个警告。</strong><br /> 查找正在运行的sshd进程:</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/c741d708f274af3ddffe00f136947c04.png" />
<br /> 执行sleep 300 &,查看这个后台进程,并杀死它(使用%id):</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/ed4edee184a8c39058e2770828da6b19.png" />
</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/c0d1841104848ff05a83b169dd755ddc.png" />
<br /> 执行sleep 300 & , 将这个后台进程变成前台进程:</p>
<p>
<img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/470e23437a68539ccc71af69473ba38e.png" />
</p>