昨天说还有其他问题要解决,今天已经把环境调通了,也在本地实现了最基础的用户注册操作,记录下今天值得注意的地方:
1、PHP装memcached扩展,有memcache和memcached,选择装memcached,mongo类似,装mongodb;
2、lnmp一键安装包装完后,并不会自动安装memcached以及redis等扩展,需要在lnmp的安装目录下手动执行以下命令
命令: ./addons.sh install redis
./addons.sh install memcached
./addons.sh install mongodb
./addons.sh install imagemagick
3、装memcached时碰到一个问题,无法用telnet连接(telnet 127.0.0.1 11211),网上查找一番原因后尝试着关掉防火墙,发现能进入,开启后又无法进入,所以先关了防火墙把功能先调通了,后面开始研究防火墙的问题,最后发现配置文件里有一行配置把11211端口干掉了,并不是自己琢磨半天的telnet的端口问题或者其他,相关命令:
开启防火墙:service iptables start
关闭防火墙:service iptables stop
编辑配置文件:vim /etc/sysconfig/iptables
修改前:-A INPUT -p tcp -m tcp --dport 11211 -j DROP(不清楚以前为什么写了这个~)
修改后:-A INPUT -p tcp -m tcp --dport 11211 -j ACCEPT(感觉直接干掉上面这行代码应该也行,没试)
4、上面说到telnet,查原因时看到一篇文章说--telnet: connect to address 127.0.0.1: Connection refused解决:没有xinetd服务:
1)、/etc/init.d目录中放置了系统中各个daemon服务的脚本,xinetd是其中之一。
2)、xinetd是一种特殊的daemon服务(super daemon),它本身管理了一系列的daemon服务,这些服务只有在用户调用时才由xinetd启动,它们启动速度稍慢于独立的daemon服务,这些服务在/etc/xinetd.conf和/etc/xinetd.d目录中进行配置。
如果没有可以手动建立服务,命令:
yum install xinetd -y
重启xinetd 服务,命令:
sudo service xinetd restart
5、调试本地用户注册时,发现老是无法写入用户数据导致注册失败,调了很久,也找了很久的原因,最后发现是因为我导入的数据表的结构的库名是live_bet,但是配置文件写的库名是livebet_0,导致数据一直有问题,最后更改配置文件,同步了导入的数据表,注册成功
6、小结:今天算是自己真正的解决了一些问题,虽然环境配置是同事的帮忙,但总的来说今天还是进步,继续加油↖(^ω^)↗
PS:第四条引自博客(http://blog.csdn.net/wuxintdrh/article/details/53243361)