搭建一个属于自己的开源SNS——ThinkSNS网站篇

ThinkSNS 是网上的一个开源项目,实用可以做一个个人的论坛,安装方法使用宝塔面板及其简单,详情请进入文章查看!

材料

使用宝塔面板搭建:

首先我们需要下载宝塔面板

官方下载方法:

我们在命令行中输入

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

等待自动执行完毕即可

然后我们登陆宝塔面板

下载完成后会出现访问路径账号及密码,请记好

Bt-Panel:网址username:用户名password:登录密码

安装 Thinksns 所需程序

安装所需应用

我们进入软件商店下载 php7.2,nginx 还有 mysql

Mysql 需要 >=5.7不能小于 5.6 版本

安装扩展

然后我们需要安装 php 扩展模块在应用商店中找到 php7.2-->点击设置-->安装扩展

分别有这几个:fileinfo,imagemagick

删除禁用函数

我们需要进入设置中的禁用函数查看

需要保证这几个函数没有被禁用,如果有禁用需要删除。

  • exec
  • system
  • scandir
  • symlink
  • shell_exec
  • proc_open
  • proc_get_status
  • syslink

安装 Composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"php composer-setup.phpmv composer.phar /usr/local/bin/composercomposer config -g repo.packagist composer https://packagist.phpcomposer.comcomposer selfupdate

安装 ThinkSNS

输入

git clone https://github.com/slimkit/plus.git

Tips:如果安装速度较慢,或者是超时可以参照以下方法:修改 hostssudo vim /etc/hosts按 i 键写入

151.101.72.249 github.global.ssl.fastly.net192.30.253.112 github.com

clone 完成之后,我们需要进入 plus 目录

cd plus

我们输入

git status

再输入

git branch

设置宝塔面板——网站

找到网站-->添加网站设置域名,需要提前解析

然后我们需要进入创建好站点的设置选项中找到网站目录修改运行目录到/public 目录下别忘点击保存然后我们运行

composer install

因为 composer 接国外源比较慢我们更改一下镜像源推荐使用阿里

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

等待即可:

配置

发布扩展包资源

php artisan vendor:publish --all

然后我们需要配置前端服务器,例如 Nginx、Apache 等。应当将 ThinkSNS Plus 下的 public 作为 root 目录。我们使用的是 nginx,我们复制如下代码粘贴到站点的伪静态里面

location / {    try_files $uri $uri/ /index.php?$query_string;}

然后我们运行这个命令在命令行中

php artisan storage:link

所有资源都存储在 /storage 目录下,需要将公开资源链接到 /public 目录下

然后我们需要配置权限返回上一级目录

cd ..

授权

chown -R www:www ./plus/

不用管这个报错

然后进入网站输入域名/installer 即可引导步骤配置安装

阅读全文: http://gitbook.cn/gitchat/activity/5e4fa37c919a7911694e1c7b

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

你可能感兴趣的:(搭建一个属于自己的开源SNS——ThinkSNS网站篇)