简要记录一下。

环境准备

虚拟机环境

lz@starnight:~$ sudo -i
[sudo] password for lz:
root@starnight:~# cat /etc/issue
Ubuntu 16.04. LTS \n \l

更新系统

root@starnight:~# sudo apt-get update

安装Apache

root@starnight:~# sudo apt-get install apache2
root@starnight:~# apache2 -v
Server version: Apache/2.4. (Ubuntu)
Server built: --18T14::

默认的Web路径:/var/www/html

root@starnight:/var/www/html# pwd
/var/www/html
root@starnight:/var/www/html# ls
index.html

访问本地地址:localhost或127.0.0.1

安装PHP

root@starnight:~# sudo apt-get install php7.
root@starnight:~# php7. -v
PHP 7.0.-0ubuntu0.16.04. (cli) ( NTS )
Copyright (c) - The PHP Group
Zend Engine v3.0.0, Copyright (c) - Zend Technologies
with Zend OPcache v7.0.28-0ubuntu0.16.04., Copyright (c) -, by Zend Technologies
root@starnight:~# sudo apt-get install libapache2-mod-php7.

安装MySQL

root@starnight:~# sudo apt-get install mysql-server

在安装过程中会提示输入/重复密码。

root@starnight:~# sudo apt-get install php7.-mysql

到这里LAMP环境就算是安装成功了。

虚拟目录

如果机器上要部署多个Web项目,可以通过不同端口进行指定。

例如:在Web Root下有个项目helo,我想直接通过ip:port的形式进行访问。

root@starnight:/var/www/html/helo# pwd
/var/www/html/helo
root@starnight:/var/www/html/helo# ls
index.php

这里可以通过配置虚拟目录来实现。

root@starnight:/var/www/html/helo# cat /etc/apache2/ports.conf

在Listen 80添加你想设置的端口,如8080

root@starnight:/var/www/html/helo# cat /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/-default.conf Listen
Listen

<IfModule ssl_module>
Listen
</IfModule> <IfModule mod_gnutls.c>
Listen
</IfModule> # vim: syntax=apache ts= sw= sts= sr noet

设置虚拟目录:

root@starnight:/var/www/html/helo# cat /etc/apache2/sites-available/-default.conf 

copy 一份里面原有的内容,只需要更改port和DocumentRoot两项即可(本地环境,不涉及域名的问题,也可以进行相应的修改)

端口设置:8080,路径:/var/www/html/helo

重启apache2服务:

root@starnight:/var/www/html/helo# sudo /etc/init.d/apache2 restart

访问本地ip:port

对,index.php的内容就是那个经典的phpinfo()。

Ubuntu 安装LAMP的更多相关文章

  1. 2019.9.17更换ubuntu的镜像源 ubuntu安装lamp iis安装网站和ftp站

    更换ubuntu的镜像源 /etc/apt/sources.list cp  /etc/apt/sources.list  /etc/apt/sources.list.bak 备份这个文件 vim / ...

  2. ubuntu 安装 lamp 和配置虚拟机

    1:sudo passwd root  #设定root密码 su 切换  exit 退出  ,或者 普通用户下 加sudo  2:sudo apt-get update  #更新软件列表 3:sudo ...

  3. Ubuntu安装LAMP环境(PHP5.6) 以及下载安装phpmyadmin

    参考路径: http://blog.nciaer.com/?p=133 修改apache(2.4.18)的web路径时, 需要将 /etc/apache2/sites-available/000def ...

  4. ubuntu 安装LAMP web 服务器, phpmyadmin 安装后无法打开解决

    安装方法: http://blog.chinaunix.net/uid-26495963-id-3173291.html 在上述文档中需要增加apache 支持mysql 功能. apt-get in ...

  5. ubuntu安装LAMP环境

    1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 由于LAMP大部分 ...

  6. 笔记:Ubuntu安装LAMP环境

    一.更换Ubuntu的镜像源 镜像源路径:/etc/apt/sources.list 备份:cp /etc/apt/sources.list /etc/apt/souces.list.bak 使用阿里 ...

  7. Ubuntu安装LAMP

    1.安装apache2 sudo apt-get install apache2 sudo apt-get install apache2 Apache安装成功后,/var/www/默认作为web的根 ...

  8. ubuntu 安装 lamp

    链接: http://www.cnblogs.com/CheeseZH/p/4694135.html

  9. ubuntu 安装 LAMP环境

    http://jingyan.baidu.com/article/a681b0de36ad683b18434691.html

随机推荐

  1. Install and run DB Query Analyzer 6.04 on Microsoft Windows 10

          Install and run DB Query Analyzer 6.04 on Microsoft Windows 10  DB Query Analyzer is presented ...

  2. Java多种方式读文件,追加文件内容,等对文件的各种操作

    一.多种方式读文件内容. 1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 import java.io.BufferedReader; import jav ...

  3. Chipmunk僵尸物理对象的出现和解决(七)

    首先判断问题出现在Star的类方法doStickShorterWork中,于是逐步分词注释代码,最后剩下如下代码: +(void)doStickShorterWork:(Stick *)stick{ ...

  4. Touch Handling in Cocos2D 3.x(一)

    原帖地址 Cocos2d 3.0 带来经过完全修正后的触摸处理系统.本篇博文将提供所有触摸相关的信息: 接收触摸 取得触摸位置 处理不同个触摸生命周期中的事件 实现一个拖放机制 让我们开始吧 ;) 通 ...

  5. C++ Primer 有感(函数)

    1.函数应该在头文件中声明,并在源文件中定义.(定义函数的源文件应包含声明该函数的头文件)将提供函数声明的头文件包含在定义该函数的源文件中,可使编译器能检查该函数的定义和声明是否一致. 2.既可以在函 ...

  6. Linux Shell 命令--cut

    解读-help 用法:cut [选项]... [文件]... 从每个文件中输出指定部分到标准输出. 长选项必须使用的参数对于短选项时也是必需使用的.   -b, --bytes=列表          ...

  7. Spring BeanFactory getBean 源码剖析

    首先看一张时序图 最开始,一切都来自这里: public static void main(String[] args) { ApplicationContext context = new Clas ...

  8. python +Django 搭建web开发环境初步,显示当前时间

    1.python 的安装 网上很多关于django跟python 开发的资料,这块我正在实习准备用这个两个合起来搞一个基于web 的东西出来现在开始学习,写点东西记录一下心得. 开发环境是window ...

  9. PO订单审批通过API

    DECLARE l_return_status VARCHAR2(1); l_exception_msg VARCHAR2(4000); BEGIN mo_global.set_policy_cont ...

  10. 网站开发进阶(二十四)HTML颜色代码表

    HTML颜色代码表 设置背景色:style='background-color:red' 设置字体颜色:style='color:red' 生活在于学习,知识在于积累.