作者:大虫虫.Jace

SmallGo从服务器搭建到程序安装

1、服务器搭建,本文以centos7.2为例,安装参考

服务器php环境搭建


2、修改php.ini

打开php.ini,文件在/usr/local/php/etc,并搜索disable_functions指令,找到类似如下内容:

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,proc_open,popen,
ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

找到proc_open,proc_get_status删除


3、修改fastcgi.conf,文件在/usr/local/nginx/conf

找到最后一行,修改为

fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/SmallGo/:$document_root/:/tmp/:/proc/";

这里解释一下,/home/wwwroot/SmallGo为你将要添加的网站的目录,下面会讲到如何添加一个新的网站


4、安装fileinfo,lnmp1.4默认是不开启fileinfo的,参见lnmp1.4 安装php fileinfo扩展 方法


5、下载程序,首页进入www目录

cd /home/wwwroot

输入如下代码,进行下载

git clone https://github.com/jcove/SmallGo.git

如果提示git未安装,请先安装git,可自行百度,网上很多教材


6、修改相应目录的权限

chmod -R 775 storage

chmod -R 775 public/uploads

chmod -R 775 bootstrap/cache

7、安装库文件

composer install


8、添加网站

12.png


如上图

lnmp vhost add
  1. 填写你的网站域名,如:www.nayiya.com,然后回车,再回车

  2. 接下来填写域名对应的网站目录,/home/wwwroot/SmallGo/public,回车

  3. 接下来是填写rewrite,这里输入y,回车,再输入laravel,回车

  4. 接下来是access_log,输入y,回车,再回车

  5. 接下来是创建数据库,我们输入n,后续创建,回车

  6. 接下来是ssl,输入n,回车,再回车

  7. 然后,网站添加完毕



9、删除.user.ini,该文件存在于网站的根目录,也就是上一步我们添加的/home/wwwroot/SmallGo/public

cd /home/wwwroot/SmallGo/public
chattr -i .user.ini
rm -rf .user.ini

10、新建数据库

浏览器地址输入:你的服务器ip/phpmyadmin,如:192.168.1.101/phpmyadmin,用户名密码都是root,为了安全起见,请重命名服务器内的phpmyadmin,

mv /home/wwwroot/default/phpmyadmin /home/wwwroot/default/qqabc

这里的qqabc既是你要重命名的名称,下次登录数据库则使用192.168.1.101/phpmyadmin/qqabc


13.png

如上图所示,数据库名:smallgo,排序规则:utf8mb4_unicode_ci,点击右侧 创建


11、安装程序

浏览器输入:你的域名/install ,例如:www.nayiya.com/install

1.png

2.png

3.png

4.png

    进入 《环境设置》 后,建议选择《直接编辑》,修改如下配置,如无,请添加

5.png

DB_HOST=127.0.0.1,数据库地址
DB_PORT=3306, 数据库端口 
DB_DATABASE=smallgo,数据库名 
DB_USERNAME=homestead,数据库用户名 
DB_PASSWORD=secret,数据库密码 
TAOBAO_APP_KEY      =   你的淘宝开放平台APP_KEY 
TAOBAO_APP_SECRET   =   你的淘宝开放平台APP_SECRET 
AD_ZONE_ID          =   adzone_id,在pid中,PID:mm_memberid_siteid_adzoneid
TAOBAO_PID          =   淘宝联盟pid,形如:mm_xxxxx_xxxxx_xxxx
BOSONNLP_TOKEN      =   BosonNLP分词Token,注册地址https://bosonnlp.com

如果选择《向导模式》,安装完毕后请手动修改.env文件中如下配置

AOBAO_APP_KEY      =   你的淘宝开放平台APP_KEY  
AOBAO_APP_SECRET   =   你的淘宝开放平台APP_SECRET  
AD_ZONE_ID          =   adzone_id,在pid中,PID:mm_memberid_siteid_adzoneid  
TAOBAO_PID          =   淘宝联盟pid,形如:mm_xxxxx_xxxxx_xxxx  
BOSONNLP_TOKEN      =   BosonNLP分词Token,注册地址https://bosonnlp.com

6.png


后台:http://你的域名/admin  用户名:admin 密码:admin

如上如有错误支持,还请指正

评论
  • 左边
    5个月前

    楼主,这个现在能支持IP访问吗?域名备案流程太麻烦了....

  • 名太郎
    7个月前

    @ 大虫虫.Jace 大哥 我弄了1个星期没安装成功。。。都是安装你站上的说明安装的 ,,,但是就是不行。。。从新装了3-4次系统了。。。

  • 大虫虫.Jace
    9个月前

    不支持ip访问

  • chenly
    9个月前

    用IP/install 显示404 页面不存在.大概是什么问题

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter