声明:本文是个人学习中的操作记录,仅供参考。生产环境请慎重,如在生产环境使用出现问题与本人无关。
准备工作
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