折腾

deny
2017-04-24 / 0 评论 / 31 阅读 / 正在检测是否收录...

折腾之路


我已经记不清楚这是第几次重装了服务器的操作系统了,原本的打算只是启用 http2.0; 不过服务器里的文件太乱了,作为一个强迫症能忍么?
于是打着折腾死服务器不用陪的旗号肆无忌惮的折腾着,这次折腾计划如下:

  • 启用 https
  • 启用 http2.0
  • toe.cx域名做个短网址
  • 希望坚持写博客(PS:感觉这句话都快被我说烂了)

最后就是来说一下这次重装apache遇到的问题:

编译安装使用 Teddysunlamp脚本(需要番羽墙访问),看了ta最近的更新日志惊喜的发现最新版添加了http2.0的支持;正合我意呀,至少省去了我自行编译的时间和麻烦。然后就毫(懒)不(癌)犹(发)豫(作)的用了他的脚本。
安装完成后迫不及待的访问测试一下。。。。。。
呵呵,shen me gui;无法访问啊。
于是登上服务器检查端口,没有发现80端口;查看进程发现apache的服务并没有启动,用service httpd start尝试启动结果报错了

Starting httpd: httpd: Syntax error on line 140 of /usr/local/apache/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: libssl.so.1.0.0: cannot open shared object file: No such file or directory

没办法,百度吧;果然有网友有也遇到过这个问题,点开了一片文章照着作者的思路尝试解决;可还是无济于事,就又点开了其他几篇文章...;在这里我不得不吐槽几句了,后面几篇博文明明就是一模一样的没有任何改动就照搬过去了,实在是想不明白这样的意义何在;转载好文章固然没错,可是未经实践就照抄有用么? 看来国内的文章有的还真是靠不住。
此处省略一通胡乱折腾;

最终在国外的一个论坛发现了一点头绪。由于篇幅过长就不再赘述,不然怕你们看睡着啊;就在下面贴出我的解决方案算了

    ln -s /usr/local/openssl/lib/*.so.* /usr/lib
    ln -s /usr/local/openssl/lib/*.so /usr/lib64
    ldconfig

总结:

百度搜到的文章里说的错误原因是正确的,但是给出的解决方法存在问题;估计是最后没有 ldconfig 这句命令吧。
剩下需要折腾的明天再继续了,今天就算是起了个头了。

0

评论 (0)

取消