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
thinkphp python_ThinkPhp 5.0 服务器搭建问题总结相关推荐
- ftp服务器搭建需要什么硬件,FTP 服务器搭建与配置
简介 1.FTP是什么? FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输. FTP存在服务器的概念,可以理解为文件服务器.也就存在权限的控制 ...
- arm搭建云手机教程_教你从0开始部署阿里云服务器,阿里云服务器搭建网站教程...
教你从0开始部署阿里云服务器,阿里云服务器部署网站的办法,阿里云搭建项目的办法,阿里云服务器搭建网站教程 1.购买 登录官网点击下面链接: 企业上云甄选partner.aliyun.com 查看云服 ...
- python服务器搭建nginx_从0开始搭建nginx-uWSGI-Django-python服务器
最新心血来潮,想玩玩python于是自己花钱,租了一台阿里云服务器玩玩. 第一次搭建, 处于摸着石头过河阶段,踩了不少坑.写一篇文章,记录一下自己搭建的过程,以便为日后搭建的做个参考. 第一步: 用终 ...
- 自建服务器系列-0元搭建linux服务器(windows笔记本)
0元搭建linux服务器 一.windows装Centos7 1.1 centos7 iso镜像 1.2 准备U盘 1.3 UltraISO 启动盘制作工具安装 1.4 准备一台windows 机器 ...
- Oauth2.0 认证服务器搭建
核心 POM <dependency><groupId>org.springframework.cloud</groupId><artifactId>s ...
- 【0基础】最简单的英灵神殿/Valheim服务器搭建实战教学
[0基础]最简单的英灵神殿/Valheim服务器搭建实战教学 本文为所有英灵圣殿玩家提供一个最简单的服务器搭建教程,完美解决联机卡顿问题.最大程度上简化您需要亲手完成的操作.如果你觉得文章有用,可以分 ...
- 从0开始搭建一台服务器开发环境【开始篇】
通过本博客你将搭建的服务,以及配置如下: 0,用SeceruCRM连接服务器后台 1,设置linux字符编码 2,统一服务器时区 3,安装jdk环境 4,安装maven 5,安装tomcat 6,安装 ...
- VMware vSphere6.0 服务器虚拟化部署安装图解(最全,最详细)-搭建的所有步骤
VMware vSphere6.0 服务器虚拟化部署安装图解 一 .VMware vSphere部署的前期规划要点 1.vSphere的优点 (略) 2如何利用现在的设备架构虚拟化环境 在虚拟化过程中 ...
- suse ftp文件服务器搭建,SUSE下FTP服务器搭建
FTP(File Transfer Protocol),是TCP/IP网络上两台计算机传送文件的协议,是在TCP/IP网络和Internet上最早使用的协议之一,属于网络协议组的应 用层.FTP客户机 ...
最新文章
- Go 语言编程 — Cobra 指令行工具
- Spring boot的Maven配置依赖
- zend studio怎么连接mysql?
- C++ 沉思录——Chap4:设计类的核查表
- 【webpack】webpack 常用插件集合
- 使用 YARD Stick One 进行重放信号
- Java判断是否为移动端
- java经纬度排序,elasticsearch搜索经纬度(lbs)_geo_distance距离排序实现方案
- CentOS 6.5 shell中su切换自动输入密码
- 【mpeg4】xvid参数分析
- 大一想去参加培训的学生
- 京东智能客服言犀启发式问答技术探秘
- ImageNet中1000类目标的编号所对应的具体类别
- python与jay的龙卷风
- char **argv什么意思呢
- OpenHarmony如何控制屏幕亮度
- 【拔刀吧 TensorFlow】TensorFlow学习笔记八——何为卷积神经网络
- 计算机鼠标与键盘基本知识,电脑鼠标和键盘的基础设置方法
- 2019肖秀荣考研政治3件套
- vue发送请求时遇到index.vue?6ced:90 Uncaught (in promise) TypeError: Cannot read properties of undefined
热门文章
- centos7搭建Linux集群,CentOS 7下Kafka集群安装
- jenkins pipeline python_Jenkins Pipeline示例
- oracle数据库的诊断目标位置,刚安装的数据库卸载 指定数据库的诊断目标位置不存在...
- webview中cookie的读取与保存
- php switch 函数,php switch case用法与实例教程
- php-fpm的pool - 慢执行日志 - 进程管理 - open_basedir
- 识别SDN中的安全隐患
- Red Hat Linux 5.4 开启xdm远程访问
- 重定向与跳转的区别 .
- IT接口——Micro USB带来的市场影响力