因为Thinksns是PHP项目,我们这里部署需要搭建Apache+mysql+php环境。
1.mysql的安装,这里使用yum安装可以解决很多依赖包的问题。由于centos 7 没有自带mysql的yum源,所以不能直接安装,需要创建yum安装详细教程如下:
http://www.cnblogs.com/SoEasyO-O/p/7068156.html
添加好yum源之后运行如下命令:
yum install mysql-community-server
根据系统提示下载并安装mysql。
2.安装Apache的httpd。
运行以下命令:
yum install httpd
根据系统提示下载并安装mysql。
运行以下命令:
service httpd start
启动httpd服务。
运行一下命令:
yum.repos.d]# firewall-cmd --add-port=80/tcp --permanent
打开80端口。
firewall-cmd --reload
重新加载防火墙。
在浏览器输入服务器的IP地址结果如下图:
说明Apache已经正常工作。
3.安装PHP。
运行一下命令:
yum install php*
根据系统提示下载并安装php。(也可以只安装需要的包,这里为了简单易懂所以用php* ,只要无脑按装就可以了。)
安装完成后要重启httpd服务
service httpd restart
4.部署Thinksns
下载地址: http://korean.zhibocloud.cn/tskaiyuan.zip
解压文件后将整个文件夹放到
/var/www/html
在浏览器中输入:服务器的IP地址/thinksns 例如:192.168.1.104/thinksns
点击同意协议并安装、
给文件夹分配读写权限。
chmod -R 777 /var/www/html/thinksns/data/ chmod -R 777 /var/www/html/thinksns/install/ chmod -R 777 /var/www/html/thinksns/config/ mkdir /var/www/html/thinksns/storage chmod -R 777 /var/www/html/thinksns/storage/
这里分配777 权限操作最为简单,但是会有安全隐患,可以根据自己的需要分配相应的权限。
在最新的Thinksns中没有storage文件夹需要自己创建。
分配好权限的文件夹如下:
再次看下安装向导页面:
还是没有权限,这是因为在centos 7上有SELinux的存在,分配权限后不会生效。
需要关闭SELinux。操作如下。
vi /etc/selinux/config
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled #这里将原来的enforcing改为disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
关闭SELinux后重启系统。重启系统后记得启动httpd服务,当然也可以设为开机启动。
所有配置都已经验证通过。
根据提示填写相关信息。
点击下一步完成安装。
以上所述是小编给大家介绍的centos 7 部署Thinksns的思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
本文向大家介绍Docker实践—CentOS7上部署Kubernetes详解,包括了Docker实践—CentOS7上部署Kubernetes详解的使用技巧和注意事项,需要的朋友参考一下 Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件。Minion相当于工作节点,上面
本文向大家介绍xshell 远程登陆CentOS7 免密登陆的思路详解,包括了xshell 远程登陆CentOS7 免密登陆的思路详解的使用技巧和注意事项,需要的朋友参考一下 首先说一下大体的思路: 1. 以密码登陆CentOS系统 2. 配置ssh 3. xshell 生成秘钥 4. 进行免密登陆 软件、设备: xshell(下载地址(免费版),也可以自行百度下载) CentOS7.5
本文向大家介绍CentOS7部署Flask(Apache、mod_wsgi、Python36、venv),包括了CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)的使用技巧和注意事项,需要的朋友参考一下 一、安装Apache 防火墙开放80端口 开启Apache,外网已经可以通过ip访问Apache的默认页面了 二、安装Python36、pip3、virtu
温馨提示:该项目已开放源码,但用户在项目基础上的所有操作、修改须进行标记,并保留原项目版权说明。除商业用途外,用户可以自由使用。 ThinkSNS简介 ThinkSNS(简称TS),是智士软件旗下的开源微博、社交系统,含微博、论坛、资讯、频道、商城、活动、定位、找人、直播、问答等一系列功能。采用PHP+MySQL技术,核心(微博、用户系统)+多应用+多插件的产品模式。拥有web、Iphone AP
本文向大家介绍详解ASP.NET Core Docker部署,包括了详解ASP.NET Core Docker部署的使用技巧和注意事项,需要的朋友参考一下 前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序。 ASP.NET Nginx 发布和部署 :h
简介: Plus (ThinkSNS+) 是一个使用 Laravel 开发,并且功能繁多且健壮的社交程序。Plus 是遵循 PSR 规范 代码统一,并功能块松耦合。 特点: Plus 是基于 Laravel 所开发,它拥有下面的几个主要特点: 跟随 Laravel 一同升级,但是我们放弃 LTS 版本,长期的框架不变,虽然会趋于稳定,但是 Plus 是一款长期规划维护的开源项目,随时升级框架以便我