---恢复内容开始---

本文部分参考自:http://www.cnblogs.com/emouse/archive/2013/06/07/3124009.html

原文中存在少量错误,已改正。

首先,我们先搭建开发环境

Appach


Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

安装

sudo apt-get install apache2

大概5M左右,安装完成后服务器会自动启动

在浏览器里输入http://localhost或者是http://127.0.0.1或者输入IP,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,www目录中有个html目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

如果更改配置重新启动命令如下:

sudo /etc/init.d/apache2 restart

到这里,如果只是单纯的跑一些静态网页的话这儿就够了,只需要将设计的html文件放入/var/www/html目录即可

到这里我遇到一个问题没解决就是根目录下的二级目录无法访问,重新安装多次,都是同样的问题。

PHP


PHP支持同样是很多网站必备之一,安装命令如下:

sudo apt-get install libapache2-mod-php5 php5

Mysql


sudo apt-get install mysql-server mysql-client

需要下载26M左右的安装包,等待安装完成,弹出设定密码界面:

输入数据库root密码,按tab键选择确定。接下来会要求重复密码,重复同样操作。

数据库安装完成后,为了方便管理和操作,继续安装phpmyadmin。

sudo apt-get install phpmyadmin

需要下载6M左右的安装包,安装完成后进入设置界面,

tab键选择是,进行安装,在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,按tab键然后确定。接下来要求输入密码,输入在上一步中设置的密码,需要输入两次,完成安装。

然后将phpmyadmin与apache2建立连接,www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:

sudo ln -s /usr/share/phpmyadmin /var/www/html

建立链接。

phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin就能够进入登录界面,输入前面配置的用户名和密码进行登录,如下图所示。

登录后界面如图所示。

FTP


要想对网站和数据进行管理,少不了的是ftp,通过ftp可以很方便的上传/下载文件,实现管理,因此需要安装ftp管理工具。

sudo apt-get install vsftpd

vsftpd的配置能够找到很多相关文章,这里不再介绍。

这里最好对ubuntu重启一下。

至此,需要的开发环境已经搭建好了。

之后所有自己或是下载下来的模板网站都需要在/var/www/html目录下进行

ubuntu默认是对该目录只提供只读权限的,我们还需要获取下该目录下的写入权限

sudo  chmod 644 -R /var/www/html

以及phpmyadmin的写入权限

sudo chmod 644 -R /usr/share/phpmyadmin

关于ubuntu文件夹的权限问题可以参考这篇文章:http://blog.sina.com.cn/s/blog_455c7a600100tqoe.html

下一篇:

转载于:https://www.cnblogs.com/acbingo/p/4510752.html

Ubuntu15.04 网站服务器环境搭建,php/html/css等学习环境搭建教程相关推荐

  1. 在笔记本上搭建高性价比的 Linux 学习环境:基础篇

    本篇文章会尽可能详细的介绍如何在相对廉价的笔记本上搭建高性价比的 Linux 学习环境,让学习和工作都轻松和高效一些.尤其是针对国内网络环境下,如何快速的完成系统的安装和基础配置. 使用 Linux ...

  2. zookeeper 虚拟机搭建好后 外部链接不上_Ubuntu Server搭建Hyperledger Fabric 2.1学习环境...

    最近在学习Hyperledger Fabric,它是由 Linux 基金会发起创建的开源区块链分布式账本. Hyperledger Fabric是一个开源区块链实现,开发环境建立在 VirtualBo ...

  3. ubuntu系统(八):ubuntu18.04双系统安装+ros安装+各种软件安装+深度学习环境配置全家桶

    0 说明 1.安装ubuntu18.04系统 1.1 ubuntu18.04镜像地址(可以用迅雷等下载): 1.2 下载Rufus: 1.3 制作镜像: 1.4 磁盘分区 1.5 关闭win11快速启 ...

  4. 我的AI之路 —— 从裸机搭建GPU版本的深度学习环境

    之前一直在CPU上跑深度学习,由于做的是NLP方向所以也能勉强忍受.最近在做图像的时候,实在是扛不住了...还好领导们的支持买个虚拟机先体验下.由于刚买的机器,环境都得自己摸索,瞎搞过很多次,也走过很 ...

  5. ubuntu16.04+双显卡驱动+cuda9.1+cudnn7.05深度学习环境配置

    因为项目需要,准备入坑facebook的detectron目标检测框架.由于目前框架只能在linux+gpu环境下运行,所以准备了以下工作: 先说下我的硬件配置: i5-6500破铜 华硕gtx 10 ...

  6. 【Linux】使用腾讯云搭建CentOS的Linux编程学习环境,实现多用户使用同一个云服务器

    为了帮助自己系统地学习Linux系统和命令行操作,我购入了腾讯云的轻量云服务器,预装了CentOS7.6系统 本篇博客是一个笔记,记录了创建过程中遇到的一些问题,包括: 云服务器多用户隔离使用(因为我 ...

  7. linux swift开发环境,Linux平台swift语言开发学习环境搭建

    摘要 介绍在Ubuntu平台搭建Swift开发环境: 介绍Swift脚本解析器swift的使用: 介绍Swift编译器swiftc的使用: 1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨 ...

  8. 戴尔服务器两张Titan V配置深度学习环境

    电脑为戴尔服务器,两块机械硬盘,一块1T,一块为10T,配置两块Titan V显卡. 1.安装ubuntu16.04,使用UltralSO工具先打开下载好的ubuntu16.04的ISO包,然后选择启 ...

  9. linux xampp 环境变量,XAMPP相关:Linux学习-环境变量和可执行属性

    文件的可执行属性和环境变量 Linux下文件有一个特殊的属性即可执行属性,用来指示这个文件是一个可执行的脚本或可以运行的二进制文件.前面所提到的这些命令,都具有可执行属性. which: 表示查看命令 ...

最新文章

  1. python 安装nameerror_python NameError:name’file’未定义
  2. linux中的ip地址范围,linux – ip地址范围参数
  3. ASP.NET MVC:Razor 引入命名空间
  4. 使用C语言读写xlsx文件
  5. python cgi模块 失败_python cgi 连接 sqlite3 失败的问题
  6. Android studio进行文件,代码对比
  7. android测试用例编写
  8. 身份证号码15位转18位
  9. ryu实例---流表的操作
  10. RealSR性能大幅提升,旷视科技+快手科技+电子科大联合提出“先发散再收敛”的D2CSR
  11. Shell脚本的美元符($)
  12. 红米k30至尊纪念版和小米10青春版哪个好
  13. 记录TPTP监控tomcat
  14. 新三板上市企业专利数据(含发明专利、实用新型专利、外观设计专利)
  15. 搞机器学习需要哪些技能
  16. 在pycharm中如何使用pyinstaller
  17. 上传本地项目到github远程仓库
  18. React属性与状态
  19. python练习题:输入某年某月某日,判断这一天是这一年的第几天?
  20. mysql表分区备份_ZRM 2.1:备份MySQL分区表

热门文章

  1. IBM 365服务器安装serverraid-7k控制器
  2. String 类中怎么出现此类问题?
  3. java script 技巧
  4. layDate的使用
  5. [Jsoi2016]最佳团体 BZOJ4753 01分数规划+树形背包/dfs序
  6. network package url_inaddr
  7. 使用sui实现的选择控件【性别、日期、省市级联】
  8. C#读取数据库图片显示、缩小、更新
  9. POJ 3686 The Windy's
  10. Sharepoint学习笔记—ECMAScript对象模型系列-- 9、组与用户操作(二)