寫在前邊
有段時間沒搞老本行了,這次回顧記錄一下。
LAMP是Linux Apache Mysql PHP 的簡寫,即把Apache、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行PHP的腳本語言,通常是網站。而sql-lib是一個系統化的SQL注入學習靶機,關於靶場的學習后續會更新,這里只是介紹怎么搭建
搭建LAMP
1、准備Linux,更新源
准備一個干凈的Linux系統,我這里准備了一個centos7的虛擬機,具體怎么安裝虛擬機不詳細說明了,安裝好后,先下載wget
yum install wget -y
更新源
1)備份,為了更新失敗時切換回去
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
再清理緩存
yum clean all
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包
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
