thinkphp python_ThinkPhp 5.0 服务器搭建问题总结

前言

本文主要用来总结使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值