# 开发PHP软件配置和介绍 * 编辑软件 推荐 JetBrains PhpStorm 10.0.1 * 数据库管理软件 推荐 navicat * 服务器ssh管理软件 推荐 PortableGit [TOC] 以后本教程中用的的软件主要为以上软件 这些软件仅供参考 ! ### # OK 下面 我们进入 开发之旅 ## 诠释ThinkPHP V5.0为何是 # ***"为API开发而设计的高性能框架"***` ## 第一步 下载 ThinkPHP 代码包 thinkphp_5.0.5_core.zip `不要问我哪里下载 不知道哪里下载的 出门 右转` 解压压缩包到你的本地 ![](https://box.kancloud.cn/acff4351d0ee05e62fbc430adbb5986f_760x483.png) ## 第二步 使用PhpStorm打开文件目录 ![](https://box.kancloud.cn/8d9edbeb772b0a97a150da2c41a24116_419x202.png) ![](https://box.kancloud.cn/501771f0e932755047641f74d8a00f6d_641x594.png) ![](https://box.kancloud.cn/61f303e3d3ee03df7f3fc66e7417be1b_829x635.png) ## 第三步 配置部署Deployment ![](https://box.kancloud.cn/e8f134b21b81f6b027f0b69cd92ef284_851x549.png) ![](https://box.kancloud.cn/5dd54597843e128e317904cb261ca925_255x391.png) ![](https://box.kancloud.cn/df115c6b6438f18fec9adecbeb2415c0_519x445.png) ![](https://box.kancloud.cn/f7caf9f9635e8ad6c43a774d5215b051_629x617.png) 输入 用户名 root 密码 你之前设的centos 密码 填完后 选择Root Path 为/www/web/thinkphp5 ![](https://box.kancloud.cn/2de517f20e60766ef5ea433359ff0f4c_615x599.png) 设置部署路径Deployment为跟路径 ![](https://box.kancloud.cn/fb4bab765cd7f5e057f5de9c9b5d23e0_604x557.png) 设置好自动同步 ![](https://box.kancloud.cn/ccbfcebc9c5d189375099f2d6251d60f_807x592.png) ## 第四步 修改 pubilc目录pubilc_html ![](https://box.kancloud.cn/9a66f69c55d8e6d7e67c4c8f5efaae4c_617x629.png) ![](https://box.kancloud.cn/7523f3e3b65e606cd1eee992c4d41281_494x556.png) 也可以自己改![](https://box.kancloud.cn/dacab113b3d56c5b63f5de851d0ac769_254x450.png) ## 第五步 下面上传代码到部署的服务器 ![](https://box.kancloud.cn/82c29032c2c24636797a61b65550f7a0_474x753.png) ## 第六部 删除部署服务器上自带的默认首页 ![](https://box.kancloud.cn/121394f41ef87420b6a2a5e12c00fa67_859x579.png) ![](https://box.kancloud.cn/61bde6eda4d0a8b2737d455c57f6bf50_510x653.png) errpage 文件价也可以删了 * * * * * 大功告成 我们来看看 ThinkPHP的 hello world :) ThinkPHP V5 十年磨一剑 - 为API开发设计的高性能框架 输入你的网址 试试看 >[info] 我的网址是 http://study.mikkle.cn ![](https://box.kancloud.cn/f45fd2d83f0f55003fc975bd0b932dae_1010x575.png) ## 第七步 数据库软件navicat的使用 打开软件 新建链接 发现是不是不能登录 ![](https://box.kancloud.cn/6812bf350132e0913a90a58dd14f60f2_472x565.png) 这就对了 为了安全 mysql默认是禁止其他IP登录mysql 即便你打开了3306端口 现在我们就登录服务器进行mysql的授权 ## 第八部 使用 PortableGit软件 登陆服务器 当然你可以自己直接登录虚拟机操作 打来ssh软件 输入 ~~~ ssh root@你的域名 ~~~ 然后输入登录密码 ![](https://box.kancloud.cn/17c228181380a29baf2c8a33f5babb92_344x204.png) 哈哈 不好意思 密码忘了 输了好几次才对 这个提示就是密码正确 接下来登录mysql 语法是 mysql –u用户名 [–h主机名或者IP地址] –p密码 ~~~ mysql –uroot -p你的密码 ~~~ ![](https://box.kancloud.cn/38b386543f927c35f5d0447133561d5f_591x180.png) 这样就是登录成功了 设置权限 ~~~ FLUSH PRIVILEGES; grant all on thinkphp5.* to thinkphp5@'%'; ~~~ ![](https://box.kancloud.cn/82506dc726c5ded9d05ddb914fcaf7bc_467x542.png) ok 数据库也搞定了 为了方便教程 我现在就把我以前的旧项目的数据库搬过来做实例讲解 通过sql 建立数据库 # 数据库的配置 [TOC] 打开database.php ![](https://box.kancloud.cn/989d27d40c8e0cc1a43e47e3d7f9c3cc_804x676.png) 填上数据库名 用户名 密码 和 前缀 ~~~ return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp5', // 用户名 'username' => 'thinkphp5', // 密码 'password' => '你设的密码', // 端口 'hostport' => '', // 连接dsn 'dsn' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'my_', // 数据库调试模式 'debug' => true, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'deploy' => 0, // 数据库读写是否分离 主从式有效 'rw_separate' => false, // 读写分离后 主服务器数量 'master_num' => 1, // 指定从服务器序号 'slave_no' => '', // 是否严格检查字段是否存在 'fields_strict' => true, // 数据集返回类型 'resultset_type' => 'array', // 自动写入时间戳字段 'auto_timestamp' => false, // 时间字段取出后的默认时间格式 'datetime_format' => 'Y-m-d H:i:s', // 是否需要进行SQL性能分析 'sql_explain' => false, // Builder类 'builder' => '', // Query类 'query' => '\\think\\db\\Query', ]; ~~~ # 设置目录权限runtime 777 ─runtime 应用的运行时目录(可写,可设置) ![](https://box.kancloud.cn/16c572a1e53e031de159d85e048981e1_465x435.png)