Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

部署问题 #4

Closed
Ali-MiaoMM opened this issue Jan 8, 2018 · 19 comments
Closed

部署问题 #4

Ali-MiaoMM opened this issue Jan 8, 2018 · 19 comments

Comments

@Ali-MiaoMM
Copy link

无法连接mongodb,是否有相关文档可以参考。

@lxerxa
Copy link
Owner

lxerxa commented Jan 8, 2018

  1. 确认mongodb是否安装成功?可以用命令行连接试试看,如:mongo 127.0.0.1/dbname -uxxx -pxxx
  2. 是否安装了php-mongodb的扩展,例如ubuntu: apt-get install php-mongodb

@Ali-MiaoMM
Copy link
Author

mongo和php-mongo都装好了,web能打开,能登录,但是好多session,api都提示404.

@Ali-MiaoMM
Copy link
Author

database.php文件也已经修改了相关的用户名和密码,dbnamem

@lxerxa
Copy link
Owner

lxerxa commented Jan 9, 2018

  1. 是否执行config.sh脚本?
  2. Apache的配置文件是否添加如下代码:
    <Directory /var/www/actionview/public>
    Options FollowSymLinks
    Order deny,allow
    AllowOverride All

    目的是允许public下的.htaccess配置有效

@Ali-MiaoMM
Copy link
Author

Ali-MiaoMM commented Jan 9, 2018

Hi lxerxa:

 谢谢支持,刚刚检查了下:
1.是没有修改.env下的数据库用户名密码

2.没有在httpd增加htaccess配置

添加修改以后,重新执行了config.sh,现在无法登陆,提示用户名失败,是不是数据库配置的问题?

@lxerxa
Copy link
Owner

lxerxa commented Jan 9, 2018

是否执行数据库初始化脚本,
mongorestore -h 127.0.0.1 -u username -p secret -d dbname --drop ./dbdata

@Ali-MiaoMM
Copy link
Author

Ali-MiaoMM commented Jan 9, 2018

这个执行了,在mongo里面能看到表,内容都有。

现在修改了以下内容:
1.在git clone后执行了composer
2.修改了config/database.php,修改了db的用户名密码;
3.修改了.env的db用户名密码;
4.测试了mongodb使用用户名密码能够认证db;
5.修改了/etc/httpd/confi/httpd.conf

@lxerxa
Copy link
Owner

lxerxa commented Jan 9, 2018

admin@action.view 使用这个账号登录的吗?注意有个点

@Ali-MiaoMM
Copy link
Author

是的,我再重新部署下试试看。

@Ali-MiaoMM
Copy link
Author

总感觉php没有执行链接到mongo的动作,检查了php-mongo有load进去的,在mongo的log里面没有任何链接成功或者失败的log。

@lxerxa
Copy link
Owner

lxerxa commented Jan 9, 2018

谢谢整理!
2.修改了config/database.php,修改了db的用户名密码;
如果第3条配置了,第二条就不需要做任何修改的,因为先读取的是环境变量。

@Ali-MiaoMM
Copy link
Author

已经修改,还是提示密码错误,有什么方法可以判断php链接数据库是否正常,能看到哪里有问题么。

@lxerxa
Copy link
Owner

lxerxa commented Jan 9, 2018

能看到接口的返回值是什么吗?第一个接口是/api/session那个接口。

@Ali-MiaoMM
Copy link
Author

服务器返回的是PHP文件,看起来是apache问题,我在看现在。

@Ali-MiaoMM
Copy link
Author

重新安装了apache和php相关组件,现在能登陆成功,但是会秒返回,session和recent会出现505,持续检查环境中。

@Ali-MiaoMM
Copy link
Author

Hi lxerxa:

我现在怀疑是我环境版本和您开发版本不一致导致,能否提供您这的apache,php,mongodb的具体版本呢,谢谢。

@lxerxa
Copy link
Owner

lxerxa commented Jan 9, 2018

我觉的不是版本的问题,方便留下你的qq吗?

@Ali-MiaoMM
Copy link
Author

qq:376739304

@lxerxa
Copy link
Owner

lxerxa commented Jan 22, 2018

整理了ubuntu安装步骤
ubuntun-Installation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants