前言
本文主要用来总结使用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
修改完成后应该是这样
<Directory "/var/www/cgi-bin">
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
</Directory>
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
网友评论