美文网首页
ThinkPhp 5.0 服务器搭建问题总结

ThinkPhp 5.0 服务器搭建问题总结

作者: 我活蹦乱跳呢 | 来源:发表于2017-10-11 01:47 被阅读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  
    

    修改完成后应该是这样

    <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

    相关文章

      网友评论

          本文标题:ThinkPhp 5.0 服务器搭建问题总结

          本文链接:https://www.haomeiwen.com/subject/geriyxtx.html