实战——Centos7从最小化安装到搭建LNMP架构,PHP安装Redis扩展和编译Redis

该博客详细记录了在最小化安装的CentOS7系统上,从头编译安装MySQL8、Nginx1.20、PHP7.3以及Redis6的过程,包括系统环境配置、密码重置、网络配置、yum源配置、软件包下载、用户创建、权限设置、配置文件编写、服务启动与防火墙规则调整等步骤,最后实现了MySQL无密码初始化、Nginx配置、PHP与Redis扩展的安装,为搭建完整的Web服务环境提供了清晰的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明:本文是个人学习中的操作记录,仅供参考。生产环境请慎重,如在生产环境使用出现问题与本人无关。


准备工作

1.最小化安装的centos7
2.nginx-1.20.0.tar.gz 源码包
3.php-7.3.7.tar.bz2 源码包
4.phpredis-5.3.4.tar.gz 源码包
5.mysql-8.0.16-el7-x86_64.tar.gz 注:mysql编译比较麻烦这里直接用二进制包
6.redis-6.2.3.tar.gz 源码包

处理系统环境


处理root密码

由于最小化安装是很遥远的事,还原快照后忘记了root密码,所以先从改root密码开始

1.开机,在启动菜单那按e编辑菜单
2.找到linux16开头那一行,在后面加上rw init=/sysroot/bin/sh然后按CTRL+X
3.进去之后chroot /sysroot改变根目录然后重设密码
4.由于我以前安装默认开启了SELINUX,要让他重新打标签,执行 > /.autorelabel
5.重启

配置网络

可以直接使用DHCP,不过我还是自己配置IP以免出现变动

打开网络配置,由于最小化还没有vim所以先用vi
vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改配置如果没有就添加
ONBOOT="yes"
IPADDR="192.168.1.10"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"

重启网络服务
systemctl restart network

配置yum

在配置之前,先设置光盘挂载

创建要挂载到的目录
mkdir /mnt

编辑fstab
vi /etc/fstab

新增一项
/dev/sr0		/mnt		iso9660 defaults        0 0
保存后重启查看/mnt是否已经挂载上了

开始配置yum

打开/etc/yum.repos.d目录,新建一个文件夹,把里面所有文件移进去备份

开始写自己的配置
vi base.repo

[base]
name=mybase
baseurl=file:///mnt
gpgcheck=0

保存后清空yum缓存
yum clean all

然后输出列表看是否配置完成
yum list

安装常用工具
yum install -y vim tree ntdate lrzsz

安装epel
yum install -y epel

系统环境配置完毕。

Mysql8.0二进制包配置

1.新建目录
mkdir /app

2.把二进制包上传到app目录

3.解压文件
tar -xvf mysql-8.0.16-el7-x86_64.tar.gz

5.改文件夹名称
mv mysql-8.0.16-el7-x86_64 mysql-8

6.创建mysql用户
useradd -r -s /sbin/nologin mysql

7.创建目录软连接
ln -s /app/mysql-8 /usr/local/mysql

8.复制启动脚本
cp /app/mysql-8/support-files/mysql.server /etc/init.d/mysqld

9.创建数据储存目录
mkdir -p /data/mysql/{
   data,log,tmp}

10.修改目录权限
chown -R mysql:mysql /data/mysql
chmod 750 /data/mysql
chown -R mysql:mysql /app/mysql-8
chmod 750 /app/mysql-8

11.创建环境变量文件和软链接
echo "export PATH=/app/mysql-8/bin:\$PATH" > /etc/profile.d/mysql.sh
执行一下
. /etc/profile.d/mysql.sh

创建软链接
ln -sv /usr/local/mysql/include /usr/include/mysql

12.写入配置文件
echo "/usr/local/mysql/lib" > /etc
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值