当前位置: 首页 > 编程笔记 >

centos 7 部署Thinksns的思路详解

樊博雅
2023-03-14
本文向大家介绍centos 7 部署Thinksns的思路详解,包括了centos 7 部署Thinksns的思路详解的使用技巧和注意事项,需要的朋友参考一下

因为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 是一款长期规划维护的开源项目,随时升级框架以便我