服务器学习心得


源码包

<h2>简介</h2> <ul> <li>源代码直接开放的包,绝大多数的源码包为C语言写的,因为linux操作系统是用C语言写的。 <ul> <li>还有一些少数的源码包用C++等语言写的。</li> </ul></li> <li>脚本安装包 <ul> <li>为源码包再开发后的源码包,不常见。不用手工安装,类似于windows安装过程一样。</li> </ul></li> </ul> <h2>RPM包默认安装位置</h2> <ul> <li>一般在/usr/local/软件名/</li> </ul> <pre><code class="language-shell">/etc/ # 配置文件安装目录 /usr/bin/ # 可执行的命令安装目录 /usr/share/doc/ # 基本软件使用手册保存位置 /usr/share/man/ # 帮助文件保存位置</code></pre> <h2>安装位置不同带来的影响</h2> <ul> <li> <p>rpm包安装的服务可以使用系统服务管理命令(service)来管理</p> <ul> <li>例如rpm包安装的apache的启动方法是</li> </ul> <pre><code class="language-shell">/etc/rc.d/init.d/httpd start service httpd start</code></pre> </li> <li> <p>码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中</p> <ul> <li>所以只能用绝对路径进行服务管理,如:/usr/local/apache2/bin/apachect1 start</li> </ul> </li> </ul> <h2>源码包卸载</h2> <ul> <li> <p>源码包没有卸载命令</p> </li> <li> <p>直接删除安装目录即可,不会遗留任何垃圾文件</p> <pre><code class="language-shell">rm -rf /usr/local/apache2</code></pre> </li> </ul> <h2>安装步骤</h2> <ul> <li> <p>官网下载源码包</p> <ul> <li>解压,查看目录结构,文档说明</li> </ul> </li> <li> <p>配置</p> <pre><code class="language-shell">./configure # 检测系统环境是否符合安装要求 # 设置好安装路径 </code></pre> </li> <li> <p>编译 make</p> <ul> <li>解决依赖</li> </ul> <pre><code class="language-shell"># 清空编译产生的临时文件 make clean </code></pre> </li> <li> <p>安装</p> <pre><code class="language-shell">make install</code></pre> <ul> <li>查看服务是否启动</li> <li>需要开机自启动的,添加开机自启动</li> </ul> </li> </ul>

页面列表

ITEM_HTML