Centos7.9运行环境基础建设

基础建设

# linux查看centos版本
cat /etc/centos-release

# 查看CPU核心数


# 尝试更新yum
yum update

# 查看是否安装了mariadb
rpm -qa | grep mariadb
# 卸载mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

# 安装epel仓库
sudo yum install epel-release

# 防火墙
sudo firewall-cmd --list-ports
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

基本仓库镜像不可用

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

SCL仓库不可用

cd /etc/yum.repos.d/
mv CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo.bak
mv CentOS-SCLo-scl-rh.repo CentOS-SCLo-scl-rh.repo.bak

vim CentOS-SCLo-scl-rh.repo

# 粘贴如下内容后保存
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

好用的命令

# 删除当前目录下 特定文件以外的所有文件
find . -type f -not -name "run.sh" -exec rm -f {} \;

安装nginx

# 安装
sudo yum install nginx

# 启动
sudo systemctl start nginx

# 重启
sudo systemctl restart nginx

# 停止
sudo systemctl stop nginx

# 开机自动启动
sudo systemctl enable nginx

# 检查状态
sudo systemctl status nginx

安装pyenv

# 这是centos上的开发包合集
yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install libffi-devel -y

mkdir ~/.pyenv
#centos 是bashrc ubuntu 是/etc/profile
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc  
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc  
echo 'eval "$(pyenv init -)"' >> ~/.bashrc  
exec $SHELL -l

pyenv versions

pyenv install -v 3.7.0

pyenv global 3.7.0

端口号的开放和关闭

sudo firewall-cmd --list-ports
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

安装Mysql8

# 安装wget
yum install wget

# 下载mysql8
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

# 安装libaio
rpm -qa|grep libaio  
yum -y install libaio

# 安装net-tools
rpm -qa|grep net-tools
yum -y install net-tools

# 安装openssl
yum -y install openssl-devel

# mysql8安装
rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm  --nodeps --force
rpm -ivh mysql-community-libs-compat-8.0.33-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-devel-8.0.33-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm --nodeps --force

# 启动mysql
systemctl start mysqld        #启动
systemctl restart mysqld      #重启
systemctl status mysqld       #查看状态
systemctl stop mysqld         #关闭

# 查看默认密码
sudo cat /var/log/mysqld.log | grep password

# 默认密码修改
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Sun2024@Mysql';
create user 'root'@'%' identified with mysql_native_password by 'Sun2024@Mysql';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

安装redis

sudo yum install epel-release -y
sudo yum update -y
sudo yum install redis -y

which redis-server

redis-cli --version

yum list installed | grep redis

# 安装后配置文件再etc/redis.conf 或者 /etc/redis/redis.conf

sudo systemctl start redis
sudo systemctl enable redis

redis-cli ping

服务器文件的上传和下载(finalshell适配方式)

yum install -y lrzsz


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注