enianAdmin升级0.1.5,搞演示服务器终于弄好了




本次enianAdmin 进行了大的升级到版本0.1.5.0607,增加了一个示例应用,这样演示的更友善。其他更新请到更新日志查看。所以对演示系统的增加了游客账号并做了权限限制,不在使用超级管理员模式访问系统。想体验更多需下载后放在自己的环境中体验。

新的演示地址及示例应用地址

讲一下搭建服务器环境之路,太艰辛了

之前买了一个百度云服务器,然后装的宝塔面板搭建的环境,因为不能使用阿里云域名,闲置也是闲着就用它作为enianAdmin的演示系统,但是这次enianAdmin升级到版本0.1.5.0607加入了一个示例应用,需要多个域名来演示,我又没有百度云域名就只能使用ip的形式访问,但是宝塔面板又不能设定两个一样ip不同端口的网站,抱着学习的心态这次打算用nginx。
nginx昨天装了几个小时也不好用,最后决定重置服务器,在nginx官网找到了安装命令,一次成功,然后安装PHP7.1,mysql5.7,过程都不怎么顺利。都干完了大约下午五点多了,我把新版enianAdmin项目放了进去,死活就是进不去报错 403 404 查了一晚上N多个教程,最终今天配合了本地的PHPstudy中nginx.conf,然后又仔细看了看教程,终于在本地走起来了,然后把配置放到了服务器上了,但是偶尔会报错no input... 最后重启了service php-fpm restart,好使了。
  1. # 最终得到的正确配置
  2. server {
  3. listen 80 ;
  4. server_name 106.12.120.254;
  5. root "/usr/share/nginx/html/enian_admin/public";
  6. index index.html index.php;
  7. autoindex off;
  8. location / {
  9. if (!-e $request_filename) {
  10. rewrite ^(.*)$ /index.php?s=/$1 last;
  11. break;
  12. }
  13. }
  14. location ~ \.php(.*)$ {
  15. fastcgi_buffer_size 128k;
  16. fastcgi_buffers 32 32k;
  17. fastcgi_pass 127.0.0.1:9000;
  18. fastcgi_index index.php;
  19. fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
  20. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  21. fastcgi_param PATH_INFO $fastcgi_path_info;
  22. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  23. include fastcgi_params;
  24. }
  25. }

总结

  • 需要多读官方文档和多上网查。这里的坑太多。

搜索博客

常用标签