CentOS7云服务器环境搭建
一、下载、更新依赖
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/software/redis/bin/redis-server /usr/local/software/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
https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
2、安装前准备
(1)卸载mariadb
#检查是否安装mariadb
rpm -qa|grep mariadb
#全部卸载
rpm -e --nodeps 文件名#再次检查
rpm -qa|grep mariadb
(2)安装相关依赖
yum install -y libaio
yum install -y net-tools
yum install openssl-devel.x86_64 openssl.x86_64 -y
yum -y install autoconf
yum install perl.x86_64 perl-devel.x86_64 -y
yum install perl-JSON.noarch -y
yum install perl-Test-Simple -y
yum install numactl
3、解压
#创建解压目录
mkdir /usr/local/source/mysql
#解压
tar -xvf mysql-8.0.35-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.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.35-1.el7.x86_64.rpm
5、修改my.conf
(1)修改配置
# 进入配置页面
vim /ect/my.cnf
[mysqld]
# 设置 MySQL 服务运行的端口号
port = 3306
# 指定 MySQL 数据库的默认字符集
character-set-server=utf8mb4
# 允许外部访问
bind-address=0.0.0.0
# 设置client连接mysql时的字符集,防止乱码
init_connect='SET NAMES utf8mb4'
# 设置 MySQL 允许访问的最大连接数
max_connections = 1000
# 指定MySQL服务器存储数据文件的目录
datadir=/var/lib/mysql
# 是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1
# 事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能)
transaction_isolation = READ-COMMITTED
# TIMESTAMP如果没有显示声明NOT NULL,允许NULL值
explicit_defaults_for_timestamp = true
(2)目录授权
chown -R mysql:mysql /var/lib/mysql/
6、启动mysql
systemctl start mysqld #启动
systemctl restart mysqld #重启
systemctl status mysqld #查看状态
systemctl stop mysqld #关闭
systemctl enable mysqld #开机自启
7、查询初始密码
grep 'temporary password' /var/log/mysqld.log
8、修改密码
mysql -uroot -p
#修改密码(大小写)
ALTER USER 'root'@'localhost' identified by '121212';
#开启远程登陆
use mysql;
update user set host='%' where user='root';
#刷新配置
flush privileges;
五、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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-07-08 Vue防止按钮重复提交