php一直以来都被人诟病,说什么设计得很糟糕,有种你别用啊,不然就别bb了。最近,森哥在去年暑假学习了php基础和mvc模式的基础上准备用尝试一下国产ThinkPHP框架。

1、搭建LAMP环境

我实验室的电脑是deepin2015,基于debian开发的。

1.1安装Apache Web服务器

这里我没有采用编译源码的方式,而是下载编译好的二进制deb包。直接在终端运行:

     $sudo  apt-get  update
$sudo apt-get install apache2

apache2的配置文件在/etc/apache2目录下,其中apache2.conf是主配置文件,/etc/apache2/sites-available目录下每一个文件代表一个虚拟主机的配置文件,比如我就建了一个thinkphp.conf的配置文件

1.2安装和配置mysql数据库

    $sudo apt-get install mysql-server

安装过程中会要求设置root密码,并且确认一次

1.3安装和设置php

    $sudo apt-get install   php5    php-pear

这里php-pear 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。具体可以参考 https://pear.php.net/manual/en/about.pear.php

要使php能够处理mysql还要安装php5-mysql模块

     $sudo apt-get install php5-mysql

一切准备就绪之后,重启apache服务就可以了

    $sudo service apache2 restart

2、下载配置ThinkPHP

直接去ThinkPHP的官方网站thinkphp.cn下载并解压ThinkPHP3.2.3完整版,并将文件夹中的ThinkPHP目录拷贝至/var/www/html目录。

完成了这些步骤之后我在/var/www/html/目录下创建了一个article目录,并且在这个目录中创建index.php文件,写入

    <?php
require "../ThinkPHP/ThinkPHP.php"
?>

嗯,现在貌似一切都已顺利完成,然而当我在浏览器访问时悲剧发生了,浏览器给出了下面的提示:

既然这个目录没有写权限,那我就给它写权限呗。

$sudo  chmod  777 /var/www/html/article

完了之后就像这样

重启apache服务之后再次访问就可以啦

参考链接:

http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

http://blog.chinaunix.net/uid-7374279-id-5206631.html

thinkPHP环境搭建小记的更多相关文章

  1. Thinkphp环境搭建

    一.准备工作-基础知识 1.php环境配置 配置php文件运行环境Apache,phpstudy集成环境(还有别的集成环境都可以). 2.设计数据库 根据需求设计table,可以用一些数据库管理工具n ...

  2. ADT Android开发环境搭建小记

    1.之前因为产品方向原因,Android开发暂时搁浅,最近重新启动,SDK Manager.exe不能启动的话用启动\sdk\tools\adroid.bat即可启动SDK Manager.exe 2 ...

  3. 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

    缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server  ...

  4. ThinkPHP第一课 环境搭建

    第一课 环境搭建 1.说明: ThinkPHP是一个开源的国产PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的. 最早诞生于2006年初.原名FCS.2007年元旦正式更名为Think ...

  5. ThinkPhp的搭建

    一般而言,环境的搭建都是很复杂的,但是说句实话,php的环境是我见过最简单的,首先下载一个XAMPP集成软件包(这种软件包还有好多,但是我还是喜欢这个啊),然后直接安装,一路NEXT下午就ok了. 这 ...

  6. ThinkPHP框架搭建及常见问题(Apache或MySQL无法启动)----简单的初体验

    有一定基础的人勿进,这篇讲的只是零基础入门,都是我刚接触以及我所了解到的人刚开始有疑惑的地方,具体框架介绍会在后面的博客中介绍 这一篇只是为了一个简单的页面显示而介绍的方法,不涉及代码,开发环境,所以 ...

  7. 自学PHP 环境搭建

    自学PHP之环境搭建 一..首先 安装 phpStudy2013.exe 程序集成包  安装完可能端口被占用 需要手动设置 然后打开http://localhost:8080/phpMyAdmin/ ...

  8. 【转】Hadoop HDFS分布式环境搭建

    原文地址  http://blog.sina.com.cn/s/blog_7060fb5a0101cson.html Hadoop HDFS分布式环境搭建 最近选择给大家介绍Hadoop HDFS系统 ...

  9. thinkphp5.x命令执行漏洞复现及环境搭建

    楼主Linux环境是Centos7,LAMP怎么搭不用我废话吧,别看错了 一.thinkphp5.X系列 1.安装composer yum -y install composer 安装php拓展 yu ...

随机推荐

  1. redis学习

    wget http://labfile.oss.aliyuncs.com/files0422/redis-2.8.9.tar.gz .tar.gz cd redis- make make instal ...

  2. coderforces #387 Servers(模拟)

    Servers time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu ...

  3. hrbust 1481

    /* 构造特定条件的68序列:给定目标串中6 8 68 86 这四种字串的个数a b p q ,输出所有满足条件的字符串中代表的数字最小的那个 // hrboj 1481 ______________ ...

  4. lua-nginx-module 学习

    下载安装LuaJIT cd /usr/local/src sudo wget http://luajit.org/download/LuaJIT-2.0.3.tar.gz tar -xzvf LuaJ ...

  5. vs安装失败,发生严重错误,错误号:Error 0x80070643

    发生这个的原因很大的可能是vs安装的目录不是系统默认目录,改一下就好了. C:\Program File(x86) 不要看网上那些没有的,都TM骗人的. 不要问我是怎么知道的,你只要知道我的电脑让我重 ...

  6. Eplan简单教程

    鉴于AUTOCAD画电路图比较繁琐而且手动添加关联参考错误率较高,而EPLAN画电路图确实效率要高许多,也更规范.过年正好有点时间,把我这段时间学EPLAN的一些经验总结了一下,有兴趣可以看看,也省得 ...

  7. GROUP与HAVING的使用

    SELECT pub_name, state,SUM(state) AS 总数 FROM publishers GROUP BY pub_name, state HAVING SUM(state)&g ...

  8. 树莓派(Raspberry Pi)日期时间不准的修正方法

    在树莓派上,打date命令可以看到系统的日期时间: 后面的CST表示中国标准时间 小知识: 树莓派没有电池,断电后无法保存时间. 树莓派默认安装了NTP(Network Time Protocol)服 ...

  9. css 超过宽度显示...

    一般使用 display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; *****************未实验 ...

  10. centos 7 mini装maridb 10.1 binary版本

    注:centos的版本为:CentOS-7-x86_64-Minimal-1503-01 http://isoredirect.centos.org/centos/7/isos/x86_64/Cent ...