在VMware上搭建虚拟机的教程可以参考这篇文章:
Click Here

如果已经安装过Linux虚拟机或者主机上本来就是Linux系统的朋友请略过,直接看以下内容。

首先在自己的ubuntu上搭建服务器环境

切换到root权限

sudo su

然后输入你的密码,就进入到了root权限。这很重要,不在root权限下没法进行下载。

下载Apache2

apt-get install apache2

记得下载前要换源,将源换为国内的一些比较快的源,比如清华源、阿里源等。具体操作参考上面安装虚拟机的最后一部分,不然默认源是国外的源,下载速度会比较慢。

下载完以后是这样子

然后打开刘浏览器访问127.0.0.1,可以看到这个:

这个是安装Apache以后的默认页面。出现这个证明Apache安装成功。

或者可以在terminal下输入ifconfig查看自己的ip

如果ifconfig的时候报错的话需要

apt-get install net-tools

然后可以在主机上访问这个ip,发现效果一样,这个就已经是一个初步的服务器了。

安装MySQL

执行命令:

apt-get install mysql-serverapt-get install mysql-clientapt-get install libmysqlclient-dev

检查是否安装成功:

sudo netstat -tap | grep mysql


然后登陆MySQL看看:

mysql -u root -p   回车
输入密码(初始密码是root)

然后就进入了MySQL:

可以使用show databases;查看当前已经存在的数据库:


输入exit退出

关于数据库的操作后续还会介绍,这里就不多讲了。

接下来安装PHP

输入命令:

sudo apt-get install software-properties-commonsudo add-apt-repository ppa:ondrej/php && sudo apt-get updatesudo apt-get -y install php7.2

输入php -v可以查看当前php的版本信息。

然后安装常用扩展:

sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml  php7.2-intl php7.2-odbc php7.2-cgi

还有其他的一些扩展(按需下载)

sudo apt-get install php7.2-gd
sudo apt-get install php7.2-soap
sudo apt-get install php7.2-gmp
sudo apt-get install php7.2-pspell
sudo apt-get install php7.2-bcmath
sudo apt-get install php7.2-enchant
sudo apt-get install php7.2-imap
sudo apt-get install php7.2-ldap
sudo apt-get install php7.2-opcache
sudo apt-get install php7.2-readline
sudo apt-get install php7.2-sqlite3
sudo apt-get install php7.2-xmlrpc
sudo apt-get install php7.2-bz2
sudo apt-get install php7.2-interbase
sudo apt-get install php7.2-pgsql
sudo apt-get install php7.2-recode
sudo apt-get install php7.2-sybase
sudo apt-get install php7.2-xsl
sudo apt-get install php7.2-dba
sudo apt-get install php7.2-phpdbg
sudo apt-get install php7.2-snmp
sudo apt-get install php7.2-tidy
sudo apt-get install php7.2-zip

安装完以后,一个基本的服务器就安装完成了,接下来就开始激动人心的Hello World!了~

cd /var/www/html
ls    #列出当前目录下只有一个index.html文件
rm index.html    #删掉index.html
echo Hello World! > index.php

然后浏览器刷新一下/或者重新访问127.0.0.1

一个基本的Apache + PHP + MySQL服务器就搭建完成啦~

使用Ubuntu搭建Web服务器相关推荐

  1. 手机安装Ubuntu搭建web服务器

    本人是一个大二的学生最近在家闲着无聊,突发奇想用手机搭建一个web服务器. 工具 https://download.csdn.net/download/liangmaxmin/12137123 先说明 ...

  2. Ubuntu搭建Anki服务器

    Ubuntu搭建Anki服务器 第一步安装Anki 阿里云的服务器,xshell远程登录上 1 #以root用户进行操作 2 3 #安装Akni服务 4 easy_install AnkiServer ...

  3. 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置

    上一步完成了必要的软件安装,接下来需要在 Linux 系统上安装 nginx. Nginx("engine x")是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能 ...

  4. 服务器系统centos7 x64位,在Centos7.2(64位)下搭建Web服务器

    一:通过Yum安装mysql 1 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2 # rpm -i ...

  5. 教程 | 用安卓手机搭建 web 服务器(一)—— 应用安装配置

    [2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇<在安卓上部署服务器>的文章,正好最近换了新手机,正好最近在学 Python 和 H ...

  6. Linux - nginx 搭建 Web服务器

    前言 在之前,已经对 nginx 有过基本的介绍. 现在尝试利用 nginx 来 搭建一个 web服务器. 正文 1.什么是 Web 服务器? Web服务器也称为WWW (WORLD WIDE WEB ...

  7. 使用Linux搭建web服务器

    对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站.目前主流的部署平台都是基于Linux的.本文将详细讲 ...

  8. windows 下搭建Web服务器

    windows 下Web服务器的搭建 注:在搭建Web服务器时要有DNS与IIS的支持. 转载于:https://blog.51cto.com/babymylove/161310

  9. 20秒搭建web服务器,跨平台(mac,window)

    服务器: http-server 问题: 其实搭建web服务器有很多种方法,比如: 1.本地的 apache, nginx 2.自己下载安装一个软件,如phpServer 3.node.js 静态we ...

  10. 利用自己的电脑设置web服务器建网站_win7系统篇,win7系统利用iis搭建web服务器实现信息浏览资源共享的操作方法...

    很多小伙伴都遇到过对win7系统利用iis搭建web服务器实现信息浏览资源共享进行设置的困惑吧,一些朋友看过网上对win7系统利用iis搭建web服务器实现信息浏览资源共享设置的零散处理方法,并没有完 ...

最新文章

  1. 实例详细讲解ASP生成静态页面方法
  2. C++多态:多态实现原理剖析,虚函数表,评价多态,常见问答与实战【C++多态】(55)
  3. 12v电流表的正确接法_难点分析 | 电表的内外接法
  4. 转 CentOS下php安装mcrypt扩展
  5. java 字符串模糊匹配_Java实现伪查询(全匹配+模糊匹配)
  6. 应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
  7. python 概率分布_python实现概率分布
  8. 推荐关注这7个高质量的前端公众号
  9. 多线程条件变量(pthread_cond_wait)用法
  10. 为什么要学python语言、学完有什么好处_学编程为什么首选Python?学完Python的优势有哪些?...
  11. linux bash 逻辑,Bash 中的逻辑和() | Linux 中国
  12. 微信小程序项目实例——印记
  13. 在linux系统中查看mysql版本_Linux系统下查看mysql版本的四种方法_MySQL
  14. 基于CANoe的ECU Bootloader刷写软件
  15. 软考中级软件设计师基础整理(1.计算机组成与体系结构)
  16. 提速降费再发力 中国联通推出八项惠民便民措施
  17. ios设备苹果手机 js时间字符串转时间戳后显示错误NAN
  18. c语言10以内的加法程序代码,怎样用c语言编写个能随机出10以内加减法题目的程序...
  19. hadoop集群调度 azkaban2搭建文档
  20. 接上次写的筛选【小程序产品筛选,根据不同的分类筛选,价格区间,区域等筛选产品】,优化

热门文章

  1. win7无法连接打印机拒绝访问_win7系统共享打印机拒绝访问的完美解决方法
  2. Ubuntu16.04中修复Pycharm问号图标问题
  3. 平安智慧企业大规模离职_中国平安人事再变动,28年老将任汇川离职,影响几何...
  4. 带通滤波器参数详细推导
  5. 一个未完成创业项目的思考——创业杂记
  6. 大组合数取模hdu5698 瞬间移动
  7. Unity 3D 如何获取鼠标移动事件
  8. linux怎么cat结果导出txt,cat 输出文件内容
  9. element中file-upload组件的提示‘按delete键可删除’,怎么去掉
  10. Nvidia GPU 最新计算能力表(CUDA Compute Capability)