写在前边
有段时间没搞老本行了,这次回顾记录一下。
LAMP是Linux Apache Mysql PHP 的简写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。而sql-lib是一个系统化的SQL注入学习靶机,关于靶场的学习后续会更新,这里只是介绍怎么搭建
搭建LAMP
1、准备Linux,更新源
准备一个干净的Linux系统,我这里准备了一个centos7的虚拟机,具体怎么安装虚拟机不详细说明了,安装好后,更新源
1)备份,为了更新失败时切换回去
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2)更新官方源,争对不同版本更新
*CentOS6:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
*CentOS7:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3)更新阿里源
*CentOS 6:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
*CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4)建立缓存
yum makecache
2、关闭防火墙
在后续的安装配置中,我们经常会遇到服务安装成功但无法开启,大部分原因是因为Linux自身的防火墙,所以我们通常都是关闭Linux自身防火墙的
systemctl stop firewalld #临时关闭防火墙 systemctl disable firewalld #开机不启动防火墙 Removed symlink/etc/systemd/system/multi-user.target.wants/firewalld.service Removed symlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service
关闭selinux
getenforce #查看selinux状态 setenforce 0 #临时关闭 vi /etc/selinux/config #修改配置永久关闭 SELINUX=enforcing改为SELINUX=disabled #修改后保存退出 reboot #重启永久生效
3、安装Apache
安装httpd
yum install httpd -y
systemctl start httpd #开启服务
systemctl enable httpd #开机自启
浏览器访问
4、安装MySQL
1)获取MySQL的rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2)安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3)下载安装MySQL
yum install mysql-community-server
4)启动服务设置开机自启
systemctl start mysqld systemctl enable mysqld
5)登陆
grep 'temporary password' /var/log/mysqld.log #查看MySQL的登陆密码
mysql -u root -p #输入获取的密码
5、安装PHP7
1)更新,因为centos中默认是PHP5版本的
yum -y upgrade
yum remove php-common -y #移除老的php-common,为安装新的
2)更新源php7的源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3)安装php7
yum -y install php72w
4)测试
在/var/www/html(网站根目录)下新建一个phpinfo.php,写入
<?php phpinfo(); ?>
浏览器访问
5)下载相关扩展
yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel -y
安装sql-lib
1)安装git
yum install git -y
2)进入/var/www/html,下载sql-lib包
git clone https://github.com/Audi-1/sqli-labs
3)修改sql-connections/db-creds.inc文件当中的mysql账号密码
4)浏览器访问安装
安装完成
参考链接
https://blog.csdn.net/weixin_42255190/article/details/99290451
https://www.cnblogs.com/lcamry/p/5763162.html