【转载】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