linux(Ubuntu) 搭建LAMP环境
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环境的更多相关文章
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- Linux手动搭建LAMP环境
当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...
- linux -- ubuntu搭建nodejs环境
需求:在web端做一个实时性功能比较强的模块, 客户端:用websocket 服务端:node.js node.js介绍:node.js天生就是一个高效的服务端语言,可以直接使用 javascript ...
- CentOS linux系统搭建LAMP环境
准备工作: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dpo ...
- ubuntu搭建lamp环境
首先安装软件: sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install mysql-server sud ...
- [转]ubuntu搭建LAMP环境
首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 可以看到apache的默认主页 紧接着安装php5 输入:s ...
- Linux下搭建LAMP环境(YUM)
安装Apache 1.安装Apache yum -y install httpd 2. Apache配置httpd.conf 通过命令 find / -name httpd.conf 找到Apache ...
- Linux 18.04 搭建lamp环境
Linux 18.04 下搭建lamp环境 一. 安装服务器 a) 在配置好sources.list文件后,apt-get updata&upgrade更新软件: 二. ...
- 在ubuntu上搭建开发环境4---ubuntu简单的搭建LAMP环境和配置
最近重新安装了Ubuntu,但是之前的LAMP环境自然也就没有了,实在是不想再去编译搭建LAMP环境(这种方法实在是太费时间,而且太容易遇到各种不知道为什么的错误),所以,就去查查有没有什么简单的搭建 ...
随机推荐
- Python中多线程的阻塞问题
在使用Queue模块+多线程模拟生产者+消费者问题时,遇到了一个小问题,现在记录下来.供可能会遇到类似问题的初学者们参考. 该问题的完整参考代码如下.主要实现了以下的功能:在一个线程中,开启生产者模式 ...
- 通过生成HFile导入HBase
要实现DataFrame通过HFile导入HBase有两个关键步骤 第一个是要生成Hfile第二个是HFile导入HBase 测试DataFrame数据来自mysql,如果对读取mysql作为Data ...
- git使用记录七:对工作区和暂存区的一些操作场景
比较暂存区和HEAD所含文件的差异? 操作场景如下: 修改readme.md 文档 vi readme.md 加入到暂存区域 git add readme.md 使用git diff -cached ...
- 开发环境绑定host vue 返回 invalid host header
事情:使用域名绑定host为本机电脑ip,vue返回 invalid host header 原因:新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostnam ...
- spring-data-neo4j了解
本项目demo地址[请阅读readme文件]: https://gitee.com/LiuDaiHua/project-neo4j 最近项目上要搭建一个关系图谱的东西,领导给了neo4j和d3两个概念 ...
- ARM与Cortex
arm系列从arm11开始,以后的就命名为cortex,并且性能上大幅度提升. 从cortex开始,分为三个系列,a系列,r系列,m系列. m系列与arm7相似,不能跑操作系统(只能跑ucos2),偏 ...
- JavaScript学习笔记(基础部分)
一.JavaScript简介: 概念:JavaScript是一种解释性的.跨平台的.基于对象的脚本语言,一般用于客户端来给HTML页面增加动态的功能. 组成: 1.ECMAScript,描述了该语言的 ...
- 二、spring的IoC
IoC的基本认识 Inversion of Control:控制反转,就是将对象的创建权反转交给spring IoC的好处 传统方式的程序编写,底层的实现切换了,需要修改源代码 使用spring之后, ...
- CSS实现不换行/自动换行/文本超出隐藏显示省略号
在写页面的时候,我们经常会需要用到关于文本的换行,强制换行以及显示几行超过显示省略号等,今天我们就对这些问题来做个汇总吧! 1.自动换行 div{ word-wrap:break-word; word ...
- SQL数据库—<1>SQL语言
关系数据库.SQL语言简单.学习软件介绍 SQL:Structured Query Language 结构化查询语言 数据库分为:层次型,网状型,关系型. 关系型数据库:是一个二维表的集合,可以用来存 ...