0 为什么要自己编译Nginx
在CentOS下,可以自己配置Nginx的yum源,这样安装简单,以后升级也更方便。唯一美中不足的是不能修改返回参数Server: nginx。因此,为了安全起见,需要自己修改源代码后编译Nginx。
关于明天的事,我们后天就知道了
1 | yum install epel-release |
1 | yum install redis |
修改/etc/redis.conf
1 | bind 127.0.0.1 |
在/etc/rc.local
中添加redis-server /etc/redis.conf
1 | yum -y install centos-release-scl |
升级到其他版本的gcc,把9改成相应版本
临时切换:scl enable devtoolset-9 bash
永久切换:echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile
1 | wget https://download.redis.io/releases/redis-6.2.6.tar.gz |
1 | # 进入解压目录 |
复制conf文件:cp redis-6.2.6/redis.conf /usr/local/redis/
按照上文1.2修改
可以按1.3设置开机启动,也可以创建服务redis.service
1 | cd /lib/systemd/system/ |
文件内容:
1 | [Unit] |
设置开启自动启动
1 | # 开机自动启动 |
CentOS默认的是mariadb,需要先检查是否安装了mariadb,如果已安装则需要先卸载。
1 | rpm -qa | grep mysql |
下载yum repo。我的系统是centos 7.9,想安装mysql5.7
1 | wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm |
导入密钥:
1 | rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 |
1 | yum -y install mysql-community-server |
安装完成,启动服务,并查看状态
1 | systemctl start mysqld.service |
找到初始密码,登录数据库
1 | grep "password" /var/log/mysqld.log |
修改mysql配置文件vim /etc/my.cnf
1 | [mysqld] |