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 服务器搭建问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 要涨价!《塞尔达传说:王国之泪》新实机出
- 下一篇: php time()为空_PHP tim