LAMP环境配置 linux+apache+mysql+php
虚拟机安装Linux系统:
新建虚拟机过程中选择Linux,下面选择centos或者是Ubuntu
Linux切换图像命令:注意只有装了图像界面才可以切换

查看安装环境的版本:

rpm -qa 查看安装包(可以写成rpm -qa httpd 查看服务器),相当于Windows中控制面板--卸载程序中的列表

查看系统是否安装PHP,如果什么都没有就是没有安装


搜索PHP包,查看是否安装过PHP

安装apache:yum install httpd -y
1、安装Apache
yum install httpd
2、设置Apache服务的启动级别
chkconfig --levels 235 httpd on
Apache是一个服务,所以,可以通过设置服务的启动级别来让它启动。2,3,5三个级别分别表示什么意思就不用我多说了吧。
3、现在就启动它
/etc/init.d/httpd start
安装之后的说明:
1、验证是否安装成功
现在打开http://ip地址,看看有没有Apache的默认页面出来了?如果有就对了。
2、安装目录介绍
Apache默认将网站的根目录指向/var/www/html 目录
默认的主配置文件是/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录
删除命令:rpm -e 文件+版本
安装php:yum install php php-* 全部安装
如果安装过PHP会出现下面的情况,说明出现了冲突,可以使用yum install -y --skip-broken php php-*跳过冲突包


出现complete! 完成安装
确认安装

MySQL的安装:
MariaDb 是 MySQL的替代,目前centos一般都是用MariaDb
搜索mariadb包

安装MariaDb: yum install -y mariadb mariadb-server


出现complete! 完成
启动服务器 如果centos是6.5的版本,可以这样启动

如果centos是7.0的版本,可以用systemctl start httpd命令启动
模拟请求浏览器,测试服务器是否开启,如果输出HTML标签代码,代表开启成功
如果是这样:
代表服务器没有开启
Linux下修改配置文件,Linux所有的配置文件都在etc文件夹下
查看目录列表 ls

切换目录:cd
查看当前所在目录:pwd

ll命令列出该文件下的所有文件信息,包括隐藏文件,更加详细
ls只列出文件名或目录名

vi httpd.conf 编辑配置文件

:set nu 显示行号,这个要在最后输入

H左 j下 k上 l右 也可以用上下左右
注意这两行:
56 Include conf.modules.d/*.conf
119 DocumentRoot "/var/www/html"
重启防火墙

本地新建文件info.php,
里面写<?php phpinfo(); ?>
这里的本地是指虚拟机外,虚拟机上的Linux系统相当于是远程的服务器。
在本地打开wampstack——git——git-bash.exe
先进入D盘

然后上传服务器 Scp info.php root@192.168.108.129:/var/www/html/


启动Apache

Cat 是把文件输出到屏幕上

vi /etc/php.ini 打开配置文件

搜索功能:/extension 注意加/ 然后按回车

按一次回车自动找到extension位置,这时点击N是查找下一个,n查找上一个

这里是额外的配置文件,如果想去掉那个配置,直接在前面加上;注释即可

:q! 如果不小心修改了配置中的代码可以用这个命令
另外一种方式:Xshell方式访问
下面这个是什么意思?

Man scp 是查看手册,这里是查看scp传输文件用法
传输laraveldev文件夹 (laraveldev是框架)
scp传输文件夹: scp -r laraveldev root@192.168.108.129:/var/www/html


ll查看一下,有没有这个文件

这是传输过程,u盘也是这样传的,


Tar -zcvf 创建一个包
在服务器上打包: tar -zcvf laraveldev.tar.gz laraveldev/

Laraveldev.Tar.gz即为创建的压缩包

下载
远程文件传输到本地: scp root@192.168.108.129:/var/www/html/laraveldev.tar.gz .
.代表当前文件

先删除rm -drf

解压压缩包
tar -jxvf laraveldev.tar.bz2
tar -zxvf laraveldev.tar.gz
这里要看包的格式,选择哪种方式

启动mysql

登陆mysql

启动后和windows上的mysql命令都一样了,创建数据库表等
工作中一般会用xshell filezilla传输

LAMP环境配置 linux+apache+mysql+php的更多相关文章
- [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)
我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...
- Centos7 用yum命令安装LAMP环境(php+Apache+Mysql)以及php扩展
1.yum -y update // 更新系统 1.1)yum -y install gcc g++ gcc-c++ make kernel-devel kernel-headers 1.2)v ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...
- CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境
我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...
- Lamp(linux+apache+mysql+php)环境搭建
Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...
- windows下配置lamp环境(1)---安装Apache服务器2.2.25
window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):
随机推荐
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(23)-权限管理系统-角色组模块
系列目录 距离上次发布22讲已经有少许日子了,真是太抱歉,最近年关项目比较急,时间太紧,没有时间发布.请大家见谅 接下来我们的目标是 角色组管理 角色组权限设置 用户管理 把角色组授权给用户 给用户分 ...
- 如果你想深刻理解ASP.NET Core请求处理管道,可以试着写一个自定义的Server
我们在上面对ASP.NET Core默认提供的具有跨平台能力的KestrelServer进行了详细介绍(<聊聊ASP.NET Core默认提供的这个跨平台的服务器——KestrelServer& ...
- android 视频录制 混淆打包 之native层 异常的解决
原文地址:http://www.cnblogs.com/linguanh/ (滑至文章末,直接看解决方法) 问题起因: 前5天,因为项目里面有个类似 仿微信 视频录制的功能, 先是上网找了个 开 ...
- 全球PM25实时可视化
星期一的早上,我在办公区鸟瞰窗外,目光所到之处,用顾城的那首"你看天时很近,看我时很远"倒是格外的应景.作为一名父亲,看着工位上3M的口罩,想想此刻还在熟睡的孩子,多少有些无奈-- ...
- android使用PullToRefresh实现上拉加载和下拉刷新效果
其实很早前就在博客园中也写过官方的下拉刷新控件SwipeRefreshLayout,但是这个控件仅仅支持下拉刷新,用起来还算可以.然而在我们实际开发应用中,很多地方都不止有下拉刷新,而且还有上拉加载的 ...
- iOS Interface Builder:在.xib文件中加载另一个.xib文件
在开发中,经常会用到一个需要重复使用的模块,比如好友列表中每个用户的展示或每条动态,这些都是相同的模版,这样我们就可以把这个部分提取出来放到一个单独的.xib中.那么提取出的.xib如何在其他.xib ...
- 利用fis3自动化处理asp.net项目静态资源时遇到的一个编码问题
fis3是一款强大的前端自动化构建工具,提供了很多非常实用的功能,具体参考http://fis.baidu.com/,使用该工具需要安装node环境. 最近在部署网站的时候尝试了一下使用该工具对前端资 ...
- TeamCity : .NET Core 插件
笔者在<TeamCity : 配置 Build 过程>一文中提到 "TeamCity 内置支持几乎所有的 build 类型".在当今这个软件语言和各种框架飞速发展的时代 ...
- [Asp.net 5] Caching-缓存预告
本节讲Asp.net 5的缓冲.解决方案可以通过网址:https://github.com/aspnet/Caching下载 也是Asp.net 5开源代码介绍的第6部分,前5部分链接如下: 1. D ...
- [转]在 .NET 中远程请求 https 内容时,发生错误:根据验证过程,远程证书无效
该文原网址:http://www.cnblogs.com/xwgli/p/5487930.html 在 .NET 中远程请求 https 内容时,发生错误:根据验证过程,远程证书无效. 当访问 h ...