前言

本文主要用来总结使用ThinkPhp 5.0 在搭建服务器中遇到的问题,持续更新。

1、数据库导入mysql文件

新建一个编码为utf-8的数据库

CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

导入数据库

将指定目录下的sql文件导入到test数据库中

******为数据库密码

mysql -uroot -p****** test< /var/data/test.sql

2、ThinkPhp 5.0 新建模块

首先进入项目根目录下

cd /var/www

然后新建模块

php think build --module module_name

3、关于ThinkPhp 5.0 中入口文件在public目录下的说明

有条件的就按照官方的建议部署,不会有错,意义就是让你的应用更安全。

因为public目录设计为主要存放一些静态web资源,至于其他的动态脚本、模板等则放到其他文件夹,不能通过url访问,当然更安全了。

4、将文件从本地磁盘移动到服务器上

在本地shell中执行下面命令

scp filename username@host:remotepath

eg: scp C:/Soft/Python-3.6.3.tgz twoer@twoer.cn:/opt/python/

5、安装python3

1、首先在官网上获取最新的下载链接

2、使用wegt下载。或者本地下载后使用上文的命令拷贝到服务器。

3、开始解压并安装

tar -zxf Python-3.6.3.tgz

cd Python-3.6.3

./configure

make

make test //如果make执行成功的话,其实可以跳过这条,毕竟挺慢的

make install

6、配置python到Apache中

1、查找httpd.conf的位置

find / -name httpd.conf

2、修改httpd.conf,在 /var/www/cgi-bin 下面追加如下内容:

Options +ExecCGI

AddHandler cgi-script .py

修改完成后应该是这样

AllowOverride None

Options None

Require all granted

# twoer add for open python at 2017.11.16 start

Options +ExecCGI

AddHandler cgi-script .py

# twoer add for open python at 2017.11.16 end

3、重新启动 Apache

systemctl restart httpd

4、在网站根目录下创建cgi-bin文件夹,用于存放python文件。这个文件夹名是httpd.conf中的默认名。

mkdir cgi-bin

cd cgi-bin/

5、创建test.py, 内容如下:

#!/usr/bin/python

print "Content-type: text/html\n\n"

print "Hello, World."

6、增加可执行权限

chmod +x test.py

7、在浏览器访问test.py

thinkphp python_ThinkPhp 5.0 服务器搭建问题总结相关推荐

  1. ftp服务器搭建需要什么硬件,FTP 服务器搭建与配置

    简介 1.FTP是什么? FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输. FTP存在服务器的概念,可以理解为文件服务器.也就存在权限的控制 ...

  2. arm搭建云手机教程_教你从0开始部署阿里云服务器,阿里云服务器搭建网站教程...

    教你从0开始部署阿里云服务器,阿里云服务器部署网站的办法,阿里云搭建项目的办法,阿里云服务器搭建网站教程 1.购买 登录官网点击下面链接: 企业上云甄选​partner.aliyun.com 查看云服 ...

  3. python服务器搭建nginx_从0开始搭建nginx-uWSGI-Django-python服务器

    最新心血来潮,想玩玩python于是自己花钱,租了一台阿里云服务器玩玩. 第一次搭建, 处于摸着石头过河阶段,踩了不少坑.写一篇文章,记录一下自己搭建的过程,以便为日后搭建的做个参考. 第一步: 用终 ...

  4. 自建服务器系列-0元搭建linux服务器(windows笔记本)

    0元搭建linux服务器 一.windows装Centos7 1.1 centos7 iso镜像 1.2 准备U盘 1.3 UltraISO 启动盘制作工具安装 1.4 准备一台windows 机器 ...

  5. Oauth2.0 认证服务器搭建

    核心 POM <dependency><groupId>org.springframework.cloud</groupId><artifactId>s ...

  6. 【0基础】最简单的英灵神殿/Valheim服务器搭建实战教学

    [0基础]最简单的英灵神殿/Valheim服务器搭建实战教学 本文为所有英灵圣殿玩家提供一个最简单的服务器搭建教程,完美解决联机卡顿问题.最大程度上简化您需要亲手完成的操作.如果你觉得文章有用,可以分 ...

  7. 从0开始搭建一台服务器开发环境【开始篇】

    通过本博客你将搭建的服务,以及配置如下: 0,用SeceruCRM连接服务器后台 1,设置linux字符编码 2,统一服务器时区 3,安装jdk环境 4,安装maven 5,安装tomcat 6,安装 ...

  8. VMware vSphere6.0 服务器虚拟化部署安装图解(最全,最详细)-搭建的所有步骤

    VMware vSphere6.0 服务器虚拟化部署安装图解 一 .VMware vSphere部署的前期规划要点 1.vSphere的优点 (略) 2如何利用现在的设备架构虚拟化环境 在虚拟化过程中 ...

  9. suse ftp文件服务器搭建,SUSE下FTP服务器搭建

    FTP(File Transfer Protocol),是TCP/IP网络上两台计算机传送文件的协议,是在TCP/IP网络和Internet上最早使用的协议之一,属于网络协议组的应 用层.FTP客户机 ...

最新文章

  1. Go 语言编程 — Cobra 指令行工具
  2. Spring boot的Maven配置依赖
  3. zend studio怎么连接mysql?
  4. C++ 沉思录——Chap4:设计类的核查表
  5. 【webpack】webpack 常用插件集合
  6. 使用 YARD Stick One 进行重放信号
  7. Java判断是否为移动端
  8. java经纬度排序,elasticsearch搜索经纬度(lbs)_geo_distance距离排序实现方案
  9. CentOS 6.5 shell中su切换自动输入密码
  10. 【mpeg4】xvid参数分析
  11. 大一想去参加培训的学生
  12. 京东智能客服言犀启发式问答技术探秘
  13. ImageNet中1000类目标的编号所对应的具体类别
  14. python与jay的龙卷风
  15. char **argv什么意思呢
  16. OpenHarmony如何控制屏幕亮度
  17. 【拔刀吧 TensorFlow】TensorFlow学习笔记八——何为卷积神经网络
  18. 计算机鼠标与键盘基本知识,电脑鼠标和键盘的基础设置方法
  19. 2019肖秀荣考研政治3件套
  20. vue发送请求时遇到index.vue?6ced:90 Uncaught (in promise) TypeError: Cannot read properties of undefined

热门文章

  1. centos7搭建Linux集群,CentOS 7下Kafka集群安装
  2. jenkins pipeline python_Jenkins Pipeline示例
  3. oracle数据库的诊断目标位置,刚安装的数据库卸载 指定数据库的诊断目标位置不存在...
  4. webview中cookie的读取与保存
  5. php switch 函数,php switch case用法与实例教程
  6. php-fpm的pool - 慢执行日志 - 进程管理 - open_basedir
  7. 识别SDN中的安全隐患
  8. Red Hat Linux 5.4 开启xdm远程访问
  9. 重定向与跳转的区别 .
  10. IT接口——Micro USB带来的市场影响力