Tshare校园分享平台(网站开发一之环境搭建)

栏目: 服务器 · 发布时间: 5年前

内容简介:这学期开了一门称为软件工程的课,老师给我们布置了一个大作业。我们一个小组共有四个人,决定做一个校园资料分享平台。现在工作快要结束了,我决定将整个项目移植到Linux上,从创建虚拟机->环境搭建->php扩展等等,将这个过程写成连载的博客,供自己以后查阅,也让新手们少走一些弯路。

这学期开了一门称为软件工程的课,老师给我们布置了一个大作业。我们一个小组共有四个人,决定做一个校园资料分享平台。现在工作快要结束了,我决定将整个项目移植到 Linux 上,从创建虚拟机->环境搭建->php扩展等等,将这个过程写成连载的博客,供自己以后查阅,也让新手们少走一些弯路。

环境搭建

  1. 第一步,下载一个linux镜像,我选择了centos7的镜像,这个在百度里面一搜就能搜到下载地址,一般选择DVD镜像;
  2. 第二步,在VMware workstation上创建一个Linux的虚拟机。之所以选择VMware而不选择virtual box,是因为我通过血和泪的实践,觉得VMware更好用(ps:当初我用virtual box安centos7后花了好几天调分辨率都没有成功,centos7只支持4:3的分辨率,让我这个1920 1080的显示器看起来很难受,当然这个问题是可以解决的,不过用VMware就方便多了,其自带的tools会让我们的虚拟机能够使用1920 1080的分辨率)。由于虚拟机创建过程不是本次开发的重点,所以不会的朋友可以百度如何在VMware上安装Centos7。
  3. 第三步,在虚拟机创建好之后,我们需要检测网络的连接:主机与虚拟机之间可以互ping,而且虚拟机可以访问外网,因为我们需要安装运行环境,如何让虚拟机连接到网络以及如何让主机与虚拟机之间可以互ping,百度以下你就知道了。
  4. 第四步,我们选择使用Apache+php+mysql进行开发,但是我们租了一台服务器,所以开发的时候使用服务器上的数据库,不需要在本地下载mysql。所以我们只需要安装apache和 php 即可,可以使用yum源直接安装,安装教程百度即可。
  5. 最后,当所有的环境都建好之后,我们需要知道如下几个文件:

    /etc/php.ini:这个文件是php的配置文件,php的扩展配置都在这个文件中进行配置;
       /usr/lib64/php/modules:这是php扩展文件的保存路径,这个路径可以使用phpinfo()看到,并不是每个人都在这个目录下;
       /etc/httpd/conf/httpd.conf:这是apache的配置文件;
       /var/log/httpd/error_log:这是apache的错误日志。

环境测试

  1. 测试apache。首先开启apache服务(终端输入service httpd start)。centos虚拟机中自带一个Firefox可以使用这个浏览器,但是不建议,我在虚拟机中用这个浏览器感觉很难受。建议使用主机上的浏览器来访问虚拟机中的apache服务,这要求主机和虚拟机之间能够互通(能互ping),还要求linux虚拟机的防火墙开启80端口。如果这两样都满足了,还不能在主机的浏览器上访问虚拟机的apache,那么很有可能是SELinux这个东西在捣乱,反正虚拟机上也没有什么东西需要保护,可以直接把SELinux关闭。然后进行访问,在主机浏览器中输入虚拟机的ip地址,将会看到apache的测试页面。
  2. 测试php。apache默认配置的web站点在/var/www/html目录下,在这个目录中编写一个测试代码index.php,写上几行测试代码,然后在主机浏览器中访问index.php,看能不能输出正确的结果。

配置php基础环境

  1. 此处的配置环境并不是下载php也不是下载php扩展,而是修改httpd.conf来完成php的一些基础配置。首先我们需要将php代码和html代码都作为php代码进行解析,也就是说能在html文件中解析php代码,这个需要在<ifmodule mine_module>中加入两行代码:

    AddType application/x-httpd-php .html .htm .php
       AddType application/x-httpd-php-source .phps
  2. 测试在html文件中编写php代码能否被解析。

总结

  • 由于有一些知识并不是本项目的重点,所以我一直在说“自己百度”,其实有些东西有些挫折很多人都遇到过并且都记录了下载,只要自己勤于查找,就会发现自己犯的错误,能够借助前人已经为铺好的路来解决。
  • 这一篇博客主要讲的是如何搭建环境,别看我只用了短短几句话描述,实际上如果对这些过程不熟练可能会花费你几天时间才能完成。
  • 下一篇博客开始引入已经写好的代码,配置所需要的php扩展,不会将每一句代码都拿出来解释,实际上这些东西只要会编程就都能写出来,不一样的是从Windows平台来到linux平台后,应该怎么解决一些问题。

以上所述就是小编给大家介绍的《Tshare校园分享平台(网站开发一之环境搭建)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web技术

Web技术

杰克逊 / 清华大学出版社 / 2007-6 / 59.00元

本书详细介绍了广泛的Web技术,包括:HTTP、XHTML、CSS、JavaScript、DOM、Java servlet、XML及相关技术、JSP、SOAP、Web服务、JAX-RPC等;简要概述了相关的技术,包括:CGI、ASP、PHP和ColdFusion技术。本书还使用大量的示例来示范各种技术的原理和用法,并且说明相关的概念。各章章末还提供了一些问题,用以测试学生对内容的理解程度,并让他们......一起来看看 《Web技术》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具