虚拟机安装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的更多相关文章

  1. [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...

  2. 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 ...

  3. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...

  4. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...

  5. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  6. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  7. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  8. Lamp(linux+apache+mysql+php)环境搭建

    Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...

  9. windows下配置lamp环境(1)---安装Apache服务器2.2.25

    window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):

随机推荐

  1. MVC5 网站开发之七 用户功能 2 用户添加和浏览

    目录 MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据存储层功能实现 MVC5 网站开发之四 业务逻辑层的架构和基本功能 MVC5 网站开发之五 展示层架 ...

  2. sorl6.0+jetty+mysql搭建solr服务

    1.下载solr 官网:http://lucene.apache.org/solr/ 2.目录结构如下 3.启动solr(默认使用jetty部署) 在path路径下将 bin文件夹对应的目录加入,然后 ...

  3. Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

  4. 用SignalR 2.0开发客服系统[系列2:实现聊天室]

    前言 交流群:195866844 上周发表了 用SignalR 2.0开发客服系统[系列1:实现群发通讯] 这篇文章,得到了很多帮助和鼓励,小弟在此真心的感谢大家的支持.. 这周继续系列2,实现聊天室 ...

  5. [C1] C1FlexGrid 排除非绑定列的验证效果

    一.前言 前提是 C1FlexGrid 中存在数据绑定列和自定义列(非数据绑定列),此时如果该行编辑后出现排他错误,自定义列也会出现验证结果的红色边框: 但是自定义列如果只是一些按钮操作,提示说明什么 ...

  6. 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方

    刚上线一个新版本,其中有台电脑打开软件就报[xx的类型初始值设定项引发异常](还好不是一大波电脑,新东西上线就怕哀鸿遍野),如图: 显然是该类型的静态构造函数中抛异常了(红线处就是类名),遂打开该类, ...

  7. 获取asp.net服务器控件的客户端ID和Name

    前几天在做项目的时候,遇到一个问题,想查看Asp.net中服务器控件在客户端显示的name属性.起初,感觉不是很难找,但就是找不到,几经周折,终于发现了: string btnClientName = ...

  8. 应用SqlGeometry无法加载sqlserverspatial.dll

    最近需要完成一个API,通过用户上传的经纬度判断用户的所在县市省,数据量相对不是很大所以把相关数据全部扔到了内存里知行,主要用到了SqlGeometry, 代码写完后运行本地没问题,扔到服务器上开始报 ...

  9. 在centos 服务器上安装phalcon框架 undefined symbol: php_pdo_get_dbh_ce

    去git 下载对应版本的框架 命令行: sudo yum install php-devel pcre-devel gcc make 然后使用GIT clone到服务器上,然后 git clone g ...

  10. java中如何实现多态

    复习基础知识 多态,就是重载和重写.重载发生在一个类中.重写发生在子类,意思就是子类重写父类相同名称的方法.刚学语言有的东西,不必搞得那么清楚,只有知道怎么用就行了,有的问题你要想真正把它搞得很懂,短 ...