mysql_pool、lighttpd、memcached的启动

    这两天配置一个测试用的服务器环境供客户浏览我们的游戏,师兄已经将nginx配置并启动了,将剩下的lighttpd、mysql_pool和memcached留给我配置启动。

    前两个月我已经做过一次,但是当时也是似懂非懂,加上时间长不做有很多都忘记了。实际操作的时候,就发生了问题。

    第一,启动lighttpd的时候,自己没有先执行clean.sh将之前的配置清理掉,就直接用参数执行configure.sh了,导致有一些配置并没有发生改变,lighttpd无法正常启动。正常步骤应为先执行clean.sh,然后用正确的参数执行configure.sh,最后执行sh kxservice.sh start,即可启动lighttpd,用ps aux | grep lighttpd 可以查看到lighttpd到底有没有启动成功。

    第二,启动mysql_pool的lighttpd的时候,我先执行了clean.sh然后configure.sh,再start可是没成功。原因是在bin目录下有一个worker.gcc的文件,在配置的时候需要导入lib库下的一些动态文件加载,所以需要在./bashrc下配置export LD_LIBRARY_PATH=:/usr/local/lib:/usr/lib,才能保证worker.gcc执行成功;然后还须在conf下将mysql_pool连接mysql的用户名 密码 以及数据库ip和所用数据库配置正确,此处注意如果用本机ip,则不能填localhost。在将这两步做好以后,按照正常3步启动mysql_pool的lighttpd才能成功。

    第三,启动memcached,在-l选项后要紧接ip地址。

    在成功启动了这三个以后,我测试了游戏是否可以载入,但是页面总是加载不出来。查看race.php和js.php都没有找到错误,这个服务器不支持php的短标记,我也改好了,可是还是无法载入。最后师兄帮我找到了错误,通过firebug的控制台可以找到js.php文件异常,查找源文件发现最后有一个require_once后的文件在此服务器上是没有的,将此段代码删掉后,游戏可以正常载入了。

    这次是自己长了记性了,总结一下:有错误先查log,log中遇到的不明白的错误要去搜,实在不会去问身边懂的同事,然后自己总结记下来。

你可能感兴趣的:(mysql,memcached,lighttpd,服务器配置,mysql_pool)