首页 > 系统相关 >CentOS7部署LAMP环境

CentOS7部署LAMP环境

时间:2023-06-01 14:34:29浏览次数:49  
标签:phpMyAdmin 部署 CentOS7 LAMP systemctl yum MySQL Apache php

【转载】CentOS7部署LAMP环境

宇翔2020 网路小栈 2023-04-18 23:12 发表于山东 收录于合集 #CentOS3个 #Linux操作系统2个

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

 

图片

 

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

 

5、重启Apache服务;

# systemctl restart httpd

 

6、访问管理地址。

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

 

图片

 

7、登录验证

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

 

图片

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

图片

 

收录于合集 #CentOS  3个 上一篇Linux操作系统实训操作五(实验效果)下一篇Linux操作系统实训六-配置本地yum源 阅读原文 阅读 200   网路小栈 264篇原创内容  

标签:phpMyAdmin,部署,CentOS7,LAMP,systemctl,yum,MySQL,Apache,php
From: https://www.cnblogs.com/cherishthepresent/p/17448887.html

相关文章

  • SaltStack介绍——SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的
    SaltStack介绍和架构解析简介SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年......
  • 部署Ambari2.7.5 + HDP3.1.5安装
     java安装1.java解压安装cd/opttar-zxvfjdk1.8.0_181.tar.gz2.编辑环境变量配置vim/etc/profileexportJAVA_HOME=/opt/jdk1.8.0_231exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar3.生效环境变量配置sourc......
  • 百度飞桨(PaddlePaddle) - PP-OCRv3 文字检测识别系统 基于 Paddle Serving快速使用(服
    目录安装Docker安装PaddleOCR安装准备PaddleServing的运行环境,模型转换PaddleServingpipeline部署重启测试百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统预测部署简介与总览百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统PaddleInference模型推理(离线部署)......
  • 基于CentOS7系统Docker19.03.15离线安装
    一、离线安装(1)去官网下载docker安装二进制包,选择适合自己的版本。这里下载的是docker-19.03.15.tgz,下载地址:https://download.docker.com/linux/static/stable/x86_64/(2)将安装包上传至安装机器(3)解压tar-xfdocker-19.03.15.tgz(4)将解压后的文件移至/usr/bin/......
  • docker部署PaddleOCR流程
    先安装docker,输入docker-v后即可开始部署paddleocr1.容器环境使用ubuntu16.04dockerpullubuntu:16.042.启动容器使用-itd可以在后台运行正常-it就可以dockerrun-itd--name="paddleocr"ubuntu:16.04bash3.修改apt源(这里设置为清华源还不错)sed-i's/archive.ubun......
  • 搭建jenkins实现自动化部署
    一、安装jenkins1、添加yumrepos,然后安装12sudo wget-O /etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat/jenkins.reposudo rpm--import https://pkg.jenkins.io/redhat/jenkins.io.key注:如果上边的执行成功就不用再执行这两......
  • ES部署+Kibana部署+IK分词器(单节点)
    一、Elasticsearch7.9.1官网下载地址:ElasticsearchES7.9.1,内置了JDK,我是centos系统,下载LINUXX86_64下载、解压、放到/usr/es/下二、配置cd/usr/es&&llvi/elasticsearch/config/elasticsearch.yml#打开节点名称node.name:node-1#这里的node-1为node-name配置的值clus......
  • 3、实战案例:部署基于JAVA的博客系统JPress
    官方网站:http://www.jpress.io/安装包下载第一步:[root@ubuntu2004]#mkdir/data/jpress/-p创建网站数据存放的目录,ROOT可以不建把下载好的包拉进/data/jpress/目录,并改名为ROOT.war,它会自动解压成一个ROOT文件夹[root@ubuntu2004jpress]#rz-Erzwaitingtoreceive.[root@......
  • docker-compose一键部署jdk+tomcat+jmeter+ant+jenkins测试环境
    1.编写DokcerfileFROMcentos:7MAINTAINERhuangkai<[email protected]>RUNyum-yinstallvim\&&yum-yinstallnet-tools\&&yuminstalldejavu-sans-fontsfontconfig-yADDjdk-11_linux-x64_bin.tar.gz/usr/local/ADDapache-tomcat-9.0......
  • flink1.14.5集群(flink on yarn)部署1
    先安装hadoop,yarn,zookeeper 配置环境变量vim/etc/profile(注意新增了HADOOP_CLASSPATH变量)exportHADOOP_CLASSPATH=`/home/opt/hadoop-2.9.2/bin/hadoopclasspath`exportFLINK_HOME=/home/opt/flink-1.14.5exportPATH=$PATH:$FLINK_HOME/binsource/etc/profile......