LAMP环境配置 linux+apache+mysql+php

时间:2023-10-13 10:16:56

虚拟机安装Linux系统:

新建虚拟机过程中选择Linux,下面选择centos或者是Ubuntu

Linux切换图像命令:注意只有装了图像界面才可以切换

LAMP环境配置    linux+apache+mysql+php

查看安装环境的版本:

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+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 文件+版本

LAMP环境配置    linux+apache+mysql+phpLAMP环境配置    linux+apache+mysql+php

安装php:yum install php php-*   全部安装

如果安装过PHP会出现下面的情况,说明出现了冲突,可以使用yum install -y --skip-broken php php-*跳过冲突包

LAMP环境配置    linux+apache+mysql+php

LAMP环境配置    linux+apache+mysql+php

出现complete! 完成安装

确认安装

LAMP环境配置    linux+apache+mysql+php

MySQL的安装:

MariaDb 是 MySQL的替代,目前centos一般都是用MariaDb

搜索mariadb包

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

LAMP环境配置    linux+apache+mysql+php

出现complete!  完成

启动服务器   如果centos是6.5的版本,可以这样启动

LAMP环境配置    linux+apache+mysql+php

如果centos是7.0的版本,可以用systemctl start httpd命令启动

模拟请求浏览器,测试服务器是否开启,如果输出HTML标签代码,代表开启成功

如果是这样:LAMP环境配置    linux+apache+mysql+php代表服务器没有开启

Linux下修改配置文件,Linux所有的配置文件都在etc文件夹下

查看目录列表  ls

LAMP环境配置    linux+apache+mysql+php

切换目录:cd

查看当前所在目录:pwd

LAMP环境配置    linux+apache+mysql+php

ll命令列出该文件下的所有文件信息,包括隐藏文件,更加详细

ls只列出文件名或目录名

LAMP环境配置    linux+apache+mysql+php

vi httpd.conf 编辑配置文件

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

H左  j下  k上  l右     也可以用上下左右

注意这两行:

56 Include conf.modules.d/*.conf

119 DocumentRoot "/var/www/html"

重启防火墙

LAMP环境配置    linux+apache+mysql+php

本地新建文件info.php,

里面写<?php phpinfo(); ?>

这里的本地是指虚拟机外,虚拟机上的Linux系统相当于是远程的服务器。

在本地打开wampstack——git——git-bash.exe

先进入D盘

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

LAMP环境配置    linux+apache+mysql+php

启动Apache

LAMP环境配置    linux+apache+mysql+php

Cat 是把文件输出到屏幕上

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

:q!    如果不小心修改了配置中的代码可以用这个命令

另外一种方式:Xshell方式访问

下面这个是什么意思?

LAMP环境配置    linux+apache+mysql+php

Man scp       是查看手册,这里是查看scp传输文件用法

传输laraveldev文件夹 (laraveldev是框架)

scp传输文件夹: scp -r laraveldev root@192.168.108.129:/var/www/html

LAMP环境配置    linux+apache+mysql+php

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

LAMP环境配置    linux+apache+mysql+php

Tar -zcvf   创建一个包

在服务器上打包: tar -zcvf laraveldev.tar.gz laraveldev/

LAMP环境配置    linux+apache+mysql+php

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

LAMP环境配置    linux+apache+mysql+php

下载

远程文件传输到本地: scp root@192.168.108.129:/var/www/html/laraveldev.tar.gz .

.代表当前文件

LAMP环境配置    linux+apache+mysql+php

先删除rm -drf

LAMP环境配置    linux+apache+mysql+php

解压压缩包

tar -jxvf laraveldev.tar.bz2

tar -zxvf laraveldev.tar.gz

这里要看包的格式,选择哪种方式

LAMP环境配置    linux+apache+mysql+php

启动mysql

LAMP环境配置    linux+apache+mysql+php

登陆mysql

LAMP环境配置    linux+apache+mysql+php

启动后和windows上的mysql命令都一样了,创建数据库表等

工作中一般会用xshell filezilla传输

LAMP环境配置    linux+apache+mysql+php