首页 > 系统相关 >CentOS7云服务器环境搭建

CentOS7云服务器环境搭建

时间:2024-07-08 16:54:17浏览次数:17  
标签:-- rpm redis CentOS7 usr mysql 服务器 local 搭建

一、下载、更新依赖

1、更新系统版本至7.9

yum update

2、下载Vim

yum install vim -y

3、下载gcc(C语言环境,redis依赖它)

yum install gcc

软件统一安装在/usr/local/software目录下,源码统一解压缩在/usr/local/source

二、Java

参考:CSDN

1、下载java1.8_202压缩包

wget https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

2、解压到指定目录

#创建安装路径
mkdir /usr/local/software/java/
#解压
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/software/java

3、配置环境变量

#打开配置文件
vim /etc/profile
# 在末尾添加以下内容
export JAVA_HOME=/usr/local/software/java/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

4、刷新配置及创建软连接

#刷新配置
source /etc/profile
#添加软连接
ln -s /usr/local/software/java/jdk1.8.0_202/bin/java /usr/bin/java

 三、Redis

参考:安装Redis

1、下载redis5.0.14版本压缩包

wget http://download.redis.io/releases/redis-5.0.14.tar.gz

2、解压到指定目录

#创建安装路径
mkdir /usr/local/software/redis/
#创建源码路径
mkdir /usr/local/source/redis/
#解压 
tar -zxvf redis-5.0.14.tar.gz -C /usr/local/source/redis

3、编译

#进入到解压完的目录内
cd /usr/local/source/redis/redis-5.0.14
#编译
make

4、安装

#安装到指定目录
make install PREFIX=/usr/local/software/redis

5、修改配置文件(远程访问、后台运行)

#从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/local/source/redis/redis-5.0.14/redis.conf /usr/local/software/redis/bin/
#进入到安装目录内
cd /usr/local/software/redis/bin/
#编辑配置文件
vim redis.conf
#1.找到bind 127.0.0.1并将其注释
#2.修改保护模式,不修改保护模式也是只能内网访问的
protected-mode no
#3.daemonize no 改为yes 后台一直运行
daemonize yes
#4.设置密码,这里建议设置密码
requirepass "你的密码"

6、开机自启动

(1)切换到/lib/systemd/system/目录,创建redis.service文件

cd /lib/systemd/system/
vim redis.service

(2)内容如下

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

(3)启动开机自启

# 开机自动启动
systemctl enable redis
# 启动redis服务
systemctl start redis
# 查看服务状态
systemctl status redis
# 停止服务
systemctl stop redis
# 取消开机自动启动(卸载服务)
systemctl disabled redis

 四、Mysql

参考:CSDN

1、下载mysql

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

2、安装前准备

(1)卸载mariadb

#检查是否安装mariadb
rpm -qa|grep mariadb
#卸载          
rpm -e --nodeps mariadb-libs
#再次检查
rpm -qa|grep mariadb           

(2)检查 libaio

#查看是否安装libaio
rpm -qa|grep libaio
#yum进行安装
yum -y install libaio  

(3)检查 net-tools

#查看是否安装net-tools
rpm -qa|grep net-tools
#yum进行安装
yum -y install net-tools  

(4)安装openssl-devel依赖

yum -y install openssl-devel

3、解压

#创建解压目录
mkdir /usr/local/source/mysql
#解压
tar -xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar -C /usr/local/source/mysql/

4、安装

#进入解压目录
cd /usr/local/source/mysql/
#逐个安装
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

 5、启动mysql

systemctl start mysqld        #启动
systemctl restart mysqld      #重启
systemctl status mysqld       #查看状态
systemctl stop mysqld         #关闭
systemctl enable mysqld       #开机自启

6、查询初始密码

grep 'temporary password' /var/log/mysqld.log

7、修改密码

mysql -uroot -p
#修改密码(大小写)
ALTER USER 'root'@'localhost' identified  by '121212';
#开启远程登陆
use mysql;
update user set host='%' where user='root';
#刷新配置
flush privileges;

mysql配置文件目录: vim /etc/my.cnf

 五、Nginx

参考:CSDN

1、下载

wget https://nginx.org/download/nginx-1.21.6.tar.gz

 2、解压

#创建解压目录
mkdir /usr/local/source/nginx
#解压
tar xvf nginx-1.21.6.tar.gz -C /usr/local/source/nginx/

3、配置【在解压目录内完成】

cd /usr/local/source/nginx/nginx-1.21.6/
#创建安装目录
mkdir /usr/local/software/nginx
#配置安装参数
./configure --prefix=/usr/local/software/nginx --with-http_stub_status_module --with-http_ssl_module

4、编译和安装【在解压目录内完成】

#编译
make
#安装
make install

 5、开机自启

(1)进入到/lib/systemd/system/目录

cd /lib/systemd/system/

(2)创建nginx.service文件,并编辑

vim nginx.service

(3)内容如下

[Unit]
Description=nginx service
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/software/nginx/sbin/nginx
ExecReload=/usr/local/software/nginx/sbin/nginx -s reload
ExecStop=/usr/local/software/nginx/sbin/nginx -s quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

 (4)命令

systemctl daemon-reload
#开机自启
systemctl enable nginx
#启动
systemctl start nginx
#查看已经启动的服务
systemctl list-units --type=service

 

标签:--,rpm,redis,CentOS7,usr,mysql,服务器,local,搭建
From: https://www.cnblogs.com/liuyu666/p/18283989

相关文章

  • centos7设置jdk为默认
    yumlistinstalled|grepjava(2)卸载自带的openJDKyum-yremoveR-javaR-java-develjava-1.7.0-openjdk.x86_64java-1.7.0-openjdk-devel.x86_64java-1.8.0-openjdk.x86_64java-1.8.0-openjdk-headless.x86_64tzdata-java.noarch(3)解压jdk文件并且放置在/usr/local/......
  • 不定时修改Linux服务器端口和密码
    最近总是不想动,服务器的安全又不得不考虑,有时候还会忘记修改服务器的端口和密码,就诞生了下面的Shell脚本。脚本包含了日志记录,备份SSH文件,修改SSH端口,修改SSH密码,更新防火墙、发送加密邮件,设置定时任务。脚本目前只在Ubuntu系统测试,其它系统未测试,以下标红的信息一定要看。注意......
  • 海外短剧系统CPS平台源码搭建 ,海量正版短剧推广分佣
    海外短剧cps推广分佣系统,短剧平台的分销推广功能,这个功能它到底有啥优点呢?做海外短剧怕不懂海外市场、怕海外做不出流量、怕入不敷出,海外运营推广困难等等。综合上述问题总结出了一点,就是流量问题,海外短剧推广都会用tiktok、facebook、Twitter、去推广,这个无可厚非,目前海外短......
  • mac升级系统后ssh登录服务器问题
    报错信息:Unabletonegotiatewith111.111.113.86port123:nomatchinghostkeytypefound.Theiroffer:ssh-rsa分析:原因是MacosVentura13.0升级了ssh到9.0,ssl到3.3.6,而服务器上的sshd还是老版本;服务器上的老版本ssh和ssl无法和mac上的新版本ssh和ssl交互,新版本ss......
  • debian11 podman搭建rocketmq (初步测试)
    前言由于个人学习测试需要,想要在debian11环境下,使用podman搭建一个简单的单节点rocketmq,搭建过程比较繁琐,所以记录下来留作后续参考。由于对rocketmq镜像不熟悉,有些配置可能存在错误,会在后续有能力优化时继续更新此文档。后续可能会补充podman-compose实现方式,目前是shell脚本......
  • Ubuntu 22.04.4 LTS 安装 FreeRADIUS 3.0 和 Daloradius 2.2 搭建radius 认证服务器
    1ubuntu安装LAMP环境(安装nginx代替apache):Ubuntu22.04.4LTS安装phpapacheLAMP环境nginx-CSDN博客2安装freeradiussudoaptupdatesudoapt-getinstalllibmysqld-devsudoapt-getinstallfreeradius#先安装libmysqld-dev,否则启动可能报错Couldnotlink......
  • Java工程中读取resources目录下properties文件的方式,从上图可知,当工程部署在服务器下
    Java工程中读取resources目录下properties文件的方式,从上图可知,当工程部署在服务器下时,配置文件以及代码都是在对应的classes文件夹下二、具体读取方法1、当需要读取当前路径下的properties文件时,即在本地没有部署到具体服务器上的情况:Filefile=newFile(“src/main/re......
  • 搭建VUE开发环境
    了解下VUE搭建环境,可以更好地学习VUE。三步:node.js环境(npm包管理器)vue-cli脚手架构建工具cnpmnpm的淘宝镜像1.安装node.js 在搭建vue的开发环境之前,一定要先下载node.js,,vue的运行是要依赖于node的npm的管理工具来实现,node可以在官网或者中文网里面下载,根据自己的电脑选择是32......
  • python+anaconda环境搭建
    一:下载安装1、安装anacondaanaconda官网2、安装pycharmpycharm官网二:配置环境1、找到anaconda安装位置在系统环境变量中添加如下信息打开DOS框,输入conda--version,出现如下信息说明配置成功三:创建虚拟环境1、打开DOS框;输入(name表示自己虚拟环境的名称;version表示......
  • Open-Sora1.2环境搭建&推理测试
    ​引子前阵子写了一篇Open-Sora1.0环境搭建&推理测试(Open-Sora1.0环境搭建&推理测试_自己搭建sora服务-CSDN博客,感兴趣的童鞋,请移步)。Open-Sora1.1发布的时候,撇了一眼新闻。后面一转头,忘记这个事情了。无意间翻到其开源网站上,发现2024.6.17发布1.2版本了,那还是过来看看有什么长足......