1、更新源

sudo apt- get update

2、安装常用软件

SSH、Vim、Git、Tree

①SSH

sudo apt-get install openssh-server

管理命令:service ssh status/start/stop/restart

②Vim

sudo apt-get install vim

③Git

sudo apt-get install git

④Tree

sudo apt-get install tree

3、安装Apache

sudo apt-get intall apache2

基本信息:

测试:访问http:IP 出现apache工作页面

管理命令:service apache2 status/start/restart/stop

web目录:、var/www     默认访问具体目录为var/www/html

安装目录:、/etc/apache2/

配置文件:、/etc/apache2/apache2.conf(全局配置文件)

4、安装MySQL

sudo apt-get install mysql-server mysql-client

测试: mysql -u -root -p

管理命令:service mysql status/start/stop/restart

5、安装PHP(PHP7.0)

sudo apt-get install  php7.0

测试:php -v

6、其他模块安装

sudo apt-get install libapache2-mod-php7.0 php7.0-mysql curl libcurl3 libcurl3-dev php7.0-curl

7、修改web目录权限

sudo chmod 777 /var/www

8、启用相关模块如:  sudo a2enmod rewrite ;sudo a2enmod ssl
9、重启服务,测试php能否被apache解析

service apache2 restart

service mysql restart

利用vim新建并编辑phpinfo.php

vim /var/www/html/phpinfo.php

文件中写入:<?php echo phpinfo(); ?>

浏览器访问 http://IP/phpinfo.php

一切顺利的话 此时就会看到 phpinfo页面

9、安装phpmyadmin

sudo apt-get install phpmyadmin

选择apache2,确认。配置数据库,并输入密码。

创建phpmyadmin快捷方式:sudo ln -s /usr/share/phpmyadmin var/www/html

启用Apache mod_rewrite模块:sudo a2enmod rewrite

重启服务:

service php7.0-fpm restart

service apache2 restart

测试:访问 http://IP/phpmyadmin

10、配置Apache

①、类阿里云远程服务器

vim /etc/apache2/apache2.conf

添加:

AddType application/x-httpd-php .php .htm .html

AddDefaultCharset UTF-8

多项目子域名配置

添加:(要配置几个子域名|项目 就添加几次)

<VirtualHost *:80>
ServerAdmin 94452787843578@qq.com
DocumentRoot /var/www/html/test
ServerName cy.wanggangg.top
ServerAlias cy.wanggangg.top
</VirtualHost>

主要项 :DocumentRoot   指定要访问的目录

    ServerName    域名|子域名

重启 apache  测试访问

②、本地虚拟主机域名配置

假设  要配置  www.aio.com   www.bio.com 两个虚拟域名

sudo vim /etc/hosts

文件中新增:

127.0.0.1  www.aio.com

127.0.0.1 www.bio.com

保存修改退出

复制默认配置文件000-default.conf并做修改

sudo cp /etc/apache2/sites-available/000-default.conf  /etc/apache2/sites-available/www.aio.com.conf

sudo cp /etc/apache2/sites-available/000-default.conf  /etc/apache2/sites-available/www.bio.com.conf

sudo vim /etc/apache2/sites-available/www.aio.com.conf

www.bio.com.conf 做类似修改保存  访问目录可自己定义,不必指定html目录下

建立软连接

sudo ln -s /etc/apache2/sites-avaliable/www.aio.com.conf  /etc/apache2/sites-enabled/

sudo ln -s /etc/apache2/sites-avaliable/www.bio.com.conf /etc/apache2/sites-enabled/

重启Apache

service apache2 restart

www.aio.com  指定的访问目录为 /var/www/html/aio

cd /var/www/html/aio

新建文件夹及文件

mkdir aio

touch aio/index.php

编辑文件

vim aio/index.php

写入:<?php echo 'www.aio.com page'; ?>

保存退出

浏览器访问测试  www.aio.com

linux(Ubuntu) 搭建LAMP环境的更多相关文章

  1. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  2. Linux手动搭建LAMP环境

    当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...

  3. linux -- ubuntu搭建nodejs环境

    需求:在web端做一个实时性功能比较强的模块, 客户端:用websocket 服务端:node.js node.js介绍:node.js天生就是一个高效的服务端语言,可以直接使用 javascript ...

  4. CentOS linux系统搭建LAMP环境

    准备工作: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dpo ...

  5. ubuntu搭建lamp环境

    首先安装软件: sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install mysql-server sud ...

  6. [转]ubuntu搭建LAMP环境

    首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 可以看到apache的默认主页 紧接着安装php5 输入:s ...

  7. Linux下搭建LAMP环境(YUM)

    安装Apache 1.安装Apache yum -y install httpd 2. Apache配置httpd.conf 通过命令 find / -name httpd.conf 找到Apache ...

  8. Linux 18.04 搭建lamp环境

    Linux 18.04 下搭建lamp环境 一.      安装服务器 a)     在配置好sources.list文件后,apt-get updata&upgrade更新软件: 二.    ...

  9. 在ubuntu上搭建开发环境4---ubuntu简单的搭建LAMP环境和配置

    最近重新安装了Ubuntu,但是之前的LAMP环境自然也就没有了,实在是不想再去编译搭建LAMP环境(这种方法实在是太费时间,而且太容易遇到各种不知道为什么的错误),所以,就去查查有没有什么简单的搭建 ...

随机推荐

  1. Websphere如何查看后台的日志以及简单应用

    文章目录 查找日志 简单应用: 安装应用 查找日志 /opt/IBM/WebSphere/AppServer/profiles/default/logs/server1/SystemOut.log 这 ...

  2. 洛谷P1219 八皇后

    题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序列2 4 6 1 3 ...

  3. DOM操作 、js获取id的内容 和修改原来的内容(innerHTML)

    js获取id的内容(getElementById) 和修改原来的内容(innerHTML) 1.通过ID获取元素 学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的 ...

  4. Springboot03-异常处理

    springboot默认异常处理 Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并然后返回一个固定的错误页面 统一异常处理 创建全局异常处理类 @ ...

  5. luoguP1525 关押罪犯 题解(NOIP2010)(并查集反集)

    P1525 关押罪犯  题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<c ...

  6. java树的遍历

    java二叉树的遍历算法: http://blog.sina.com.cn/s/blog_70600f720100ujnp.html

  7. java中垃圾收集的方法有哪些?

    java中垃圾收集的方法有哪些? 一.引用计数算法(Reference Counting) 介绍:给对象添加一个引用计数器,每当一个地方引用它时,数据器加1:当引用失效时,计数器减1:计数器为0的即可 ...

  8. Nginx 实现 Rewrite 跳转

    文章原创于公众号:程序猿周先森.本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号. 上一篇文章对Nginx的Location配置进行了讲解,本篇主要对于Nginx中的Rewrite跳转进行讲解. ...

  9. C#编程—第五天--循环语句for

    for穷举法.迭代法 穷举法练习: //穷举法: //1.找100以内的与7有关的数 //2.小明单位发了一百元的购物卡,他到超市买洗化用品,一是洗发水(15元),二是香皂(2元),三是牙刷(5元)怎 ...

  10. 2018-8-10-win10-UWP-用Path画图

    title author date CreateTime categories win10 UWP 用Path画图 lindexi 2018-08-10 19:16:50 +0800 2018-2-1 ...