CentOS7部署LAMP环境

CentOS7部署LAMP环境

宇翔2020 网路小栈 2023-04-18 23:12 发表于山东

LAMP分别代表Linux、Apache、MySQL和PHP。

 

图片

 

本文使用的软件版本如下:

  • Apache:2.4.6

  • MySQL:8.0.32

  • PHP:8.2.4

  • phpMyAdmin:5.2.1

 

一、Linux系统准备

1、使用VMware创建CentOS的虚拟机;

# cat /etc/redhat-release        //查看系统版本

 

图片

 

2、关闭防火墙;

# systemctl status firewalld        //查看防火墙当前状态

# systemctl stop firewalld        //关闭防火墙

# systemctl disable firewalld        //永久关闭防火墙

 

图片

 

3、关闭SELinux;

# getenforce        //查看SELinux当前状态

# setenforce 0        //关闭SELinux

 

图片

 

永久关闭SELinux需要修改配置文件

 

# vi /etc/selinux/config

SELINUX=enforcing修改为SELINUX=disabled

 

图片

 

4、配置IP地址;

4.1、修改网卡配置文件;

# Vim /etc/sysconfig/network-scripts/ifcfg-ens32

 

图片

 

BOOTPROTO="static"             //static为静态IP

ONBOOT="yes"                       //启用网卡

IPADDR="192.168.92.110"      //IP地址

NETMASK="255.255.255.0"   //子网掩码

GATEWAY="192.168.92.2"     //网关

DNS1="192.168.92.2"            //DNS服务器1

DNS2="8.8.8.8"                      //DNS服务器2

 

4.2、重启网络服务;

# systemctl restart network

 

5、更新yum源。

5.1、安装wget工具;

# yum install wget -y

 

5.2、备份原yum源;

# mkdir /etc/yum.repos.d/repo-bak

# mv /etc/yum.repos.d/* /etc/yum.repos.d/repo-bak

 

图片

 

5.3、下载阿里云base源和epel源;

# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

 

图片

 

5.4、清理默认缓存;

# yum clean all

 

5.5、生成yum源缓存;

# yum makecache

 

5.6、更新yum源。

# yum -y update

 

图片

 

 

二、安装Apache

1、查看是否安装过Apache;

# rpm -qa | grep httpd

如果安装了就卸载: yum remove -y "httpd*"

 

2、安装Apache服务及扩展包;

# yum -y install httpd httpd-manual mod_ssl mod_perl

 

图片

 

查看Apache的版本号

# httpd -v

 

图片

 

3、启动Apache服务;

# systemctl start httpd        //启动httpd服务

# systemctl enable httpd        //添加开机启动

 

图片

 

4、访问验证。

在本地机器上使用浏览器访问http://192.168.92.110:80,出现如下界面证明Apache服务部署成功。

 

图片

 

 

三、安装MySQL

1、查看是否安装过Mariadb或MySQL;

# rpm -qa | grep mariadb

# rpm -qa | grep mysql

 

如果有就卸载:

# yum remove -y "mariadb*"

# yum remove -y "mysql*"

 

2、更新yum源;

# rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm

 

图片

 

3、安装MySQL;

# yum -y install mysql-community-server --nogpgcheck

 

图片

 

查看MySQL版本

# mysql -V

 

图片

 

4、启动MySQL服务;

# systemctl start mysqld        //启动mysql服务

# systemctl enable mysqld        //设置开机启动

# systemctl daemon-reload        //重新加载配置文件,立即生效

 

图片

 

5、查看MySQL的初始密码;

# grep "password" /var/log/mysqld.log

 

6、配置MySQL的安全性;

# mysql_secure_installation

 

6.1、重置root密码;

 

图片

 

6.2、删除匿名用户账号;

 

图片

 

6.3、禁止root账号远程登录;

 

图片

 

6.4、删除test库以及对test库的访问权限;

 

图片

 

6.5、重新加载授权表;

 

图片

 

7、登录验证。

# mysql -uroot -p

 

图片

 

四、安装PHP

1、查看是否安装过php;

rpm -qa | grep php

如果有就卸载 : yum remove -y "php*"

 

2、添加remi源;

rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm

 

图片

 

删除第三方源:rpm -e remi-release

 

3、安装yum-config-manager仓库管理工具;

# yum -y install yum-utils

 

4、用yum-config-manager启用指定remi的php仓库;

# ls /etc/yum.repos.d/        //查看php版本库

# yum-config-manager --enable remi-php82        //启用指定remi的php仓库

 

图片

 

5、安装PHP及相关插件;

# yum -y install php php-devel php-cli php-common php-opcache php-ldap php-odbc php-pear php-xml php-xmlrpc php-soap php-mbstring php-mysqlnd php-fpm php-gd php-mcrypt php-pdo php-pecl-redis php-pecl-mongodb

 

6、查看PHP版本;

# php -v

 

图片

 

7、在Apache网站根目录创建测试文件;

# echo "" > /var/www/html/phpinfo.php

 

图片

 

8、重启Apache服务;

# systemctl restart httpd

 

9、访问验证。

在本地机器上使用浏览器访问http://192.168.92.110/phpinfo.php,出现如下界面证明PHP安装成功。

 

图片

 

至此,LAMP的环境已经部署完成,为了方便管理MySQL下面还需要安装一下phpMyAdmin

 

五、安装phpMyAdmin

phpMyAdmin是一个MySQL数据库管理工具,通过Web接口管理数据库方便快捷。

 

1、准备phpMyAdmin数据存放目录;

# mkdir -p /var/www/html/phpmyadmin

 

图片

 

2、下载phpMyAdmin压缩包并解压;

# wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip

 以上下载phpadmin不可靠,直接使用yum安装

yum install phpmyadmin -y

 

 

3、解压phpMyAdmin压缩包;

# yum install -y unzip

# unzip phpMyAdmin-5.2.1-all-languages.zip

 

图片

 

4、复制phpMyAdmin文件到准备好的数据存放目录;

# mv phpMyAdmin-5.2.1-all-languages/* /var/www/html/phpmyadmin

修改配置文件

vi /etc/httpd/conf.d/phpMyAdmin.conf

 

 

5、重启Apache服务;

# systemctl restart httpd

 

6、访问管理地址。

在本地机器上使用浏览器访问http://192.168.92.110/phpmyadmin,显示phpMyAdmin登录页面;

 

 

图片

 

7、登录验证

输入MySQL的用户名和密码,单击执行。出现以下页面,说明MySQL连接成功。

 

 登陆成功

 

图片

                                                           本文内容转载自:菜鸟成长杂记

图片

 

收录于合集 #CentOS
 3
上一篇Linux操作系统实训操作五(实验效果)下一篇Linux操作系统实训六-配置本地yum源
阅读原文
阅读 200
网路小栈
264篇原创内容
 
posted @ 2023-06-01 14:29  往事已成昨天  阅读(871)  评论(0编辑  收藏  举报