快速搭建linux centos 部署环境及常用命令-备忘录,以防丢失

这篇具有很好参考价值的文章主要介绍了快速搭建linux centos 部署环境及常用命令-备忘录,以防丢失。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. gcc 安装
yum install gcc-c++

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

二. PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

三. zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

四. OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

五.nginx安装

进入安装目录(自选目录)

1.直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

wget -c https://nginx.org/download/nginx-1.14.2.tar.gz

tar -zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2
yum -y install gcc gcc-c++ autoconf automake make

yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel


./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module

make
make install

进入启动目录
cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

开启防火墙,开启http https

systemctl start firewalld
sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

JDK 安装,下载jdk包(步骤跟nginx差不多)
vi /etc/profile
最后一行添加

JAVA_HOME = jdk安装目录

export JAVA_HOME=/home/environment/jdk1.8.0_271
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

wq退出后 重新加载文件
source /etc/profile

如果服务器不在大陆 设置北京时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

六.redis安装
升级gcc版本

gcc -v
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
scl enable devtoolset-9 bash

下载redis包(步骤跟nginx差不多)
tar -zxvf redis-6.0.9.tar.gz

mv redis-6.0.9 /usr/local/redis

cd /usr/local/redis
make
make install PREFIX=/usr/local/redis

前台启动

cd /usr/local/redis/bin/
./redis-server

后台启动
cp /usr/local/redis/redis.conf /usr/local/redis/bin/
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
修改bind 127.0.0.1改为0.0.0.0
记得设置密码

设置开机启动
vi /etc/systemd/system/redis.service

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

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service

创建软连接
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis

systemctl start redis.service   #启动redis服务

systemctl stop redis.service   #停止redis服务

systemctl restart redis.service   #重新启动服务

systemctl status redis.service   #查看服务当前状态

systemctl enable redis.service   #设置开机自启动

systemctl disable redis.service   #停止开机自启动

7.mysql安装

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
cd  /etc/yum.repos.d/

//安装2022年密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-server
systemctl start mysqld

获取安装时的临时密码
grep 'temporary password' /var/log/mysqld.log
删除原来安装过的mysql残留的数据

rm -rf /var/lib/mysql
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '大小写密码';
use mysql;
update user set Host='%' where User='root';  
flush privileges;

mysql 设置最大连接数

show variables like "max_connections";

set global max_connections=3000;

show processlist;

八.其他常用命令
开放端口
firewall-cmd --zone=public --add-port=1981/tcp --permanent

关闭端口
firewall-cmd --zone=public --remove-port=6000/udp --permanent

查看端口
firewall-cmd --zone=public --list-ports

重启防火墙
firewall-cmd --reload

查看防火墙状态
firewall-cmd --state

查看监听端口
netstat -lnpt

//修改打开文件句柄

vi /etc/security/limits.conf

* soft nofile 65534
* hard nofile 65534

查看 ngnix 并发数

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'

SYN_RECV //一个连接请求已经到达,等待确认

ESTABLISHED //正常数据传输状态/当前并发连接数

FIN_WAIT2 //另一边已同意释放

ITMED_WAIT //等待所有分组死掉

CLOSING //两边同时尝试关闭

TIME_WAIT //另一边已初始化一个释放

LAST_ACK //等待所有分组死掉

修改开机启动配置
vi /etc/rc.local
启动命令加入其中即可

查看连接数
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'

查看IP数

netstat -tun | awk '{print $5}' | cut -d: -f1 |sort | uniq -c | sort -n

查看磁盘情况
du -sh /*

查找文件里面内容
grep "查找内容" 查找文件

nload网络工具使用文章来源地址https://www.toymoban.com/news/detail-712215.html

yum install epel-release

yum install nload

nload -n #查看流量情况

到了这里,关于快速搭建linux centos 部署环境及常用命令-备忘录,以防丢失的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux centos 常用命令 【持续更新】

    一、查看文件信息 indoe和目录项 stat查看文件信息 ls查看文件信息 二、查看文件路径 三、通配符 四、shell中特殊符号 五、文件和目录管理 pwd显示当前用户所处工作目录 cd命令改变工作目录 ls命令列出目录和文件信息 touch命令创建空文件 mkdir命令创建目录 rmdir命令删除空目录

    2024年02月14日
    浏览(45)
  • nacos - centos7.x环境单机与集群快速部署

    参考官网:https://nacos.io/zh-cn/docs/what-is-nacos.html 官方集群部署手册:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 【单机部署】 1.下载 解压到安装目录 下载:wget -c https://github.com/alibaba/nacos/releases/download/2.1.2/nacos-server-2.1.2.tar.gz 解压:tar -zxvf nacos-server-2.1.2.tar.gz -C /opt/app/ 2.初始

    2024年02月09日
    浏览(44)
  • 不外传秘诀| docker 快速搭建常用的服务环境

    本文主要给大家介绍如何使用 docker 搭建常用的服务环境, 包括mysql,reedis,nginx,jenkins 等常用的环境,下面直接进入主题。 1、MySQL 部署 ①搜索 MySQL 镜像 ②拉取 MySQL 镜像 ③创建容器,设置端口映射,目录映射 ●在宿主机中创建一个 MySQL 目录,用来存储数据库信息  ●启动容

    2024年02月16日
    浏览(40)
  • 快速入门Linux 中的常用命令

    使用终端软件连接到Linux系统后会出现下面这样的 root 表示当前用户的用户名 iZbp1gjlzlb0uidsc2adxuZ 表示主机名 ~ 表示当前所在的目录,在Linux中表示home目录(用户数据存放的目录) #表示当前是管理员 $ 表示是普通用户 语法:ls [选项] [目录或文件] 功能:对于目录,该命令列出

    2024年02月16日
    浏览(46)
  • CentOS系统环境搭建(九)——centos系统下使用docker部署项目

    centos系统环境搭建专栏🔗点击跳转 关于Docker-compose安装请看CentOS系统环境搭建(三)——Centos7安装DockerDocker Compose,该文章同样收录于centos系统环境搭建专栏。 采用前后端分离的形式部署。 使用Docker运行项目。 使用Docker Compose创建项目容器。 使用git管理项目的更新。 安装

    2024年02月12日
    浏览(48)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令&命令模式

    目录 一、介绍 1. 背景 2. 讲述功能 二、Centos安装配置MobaXterm 1. 创建 2. 安装 3. 配置 4. MobaXterm使用  三、Linux常用命令模式 1. 常用命令 2. 三种模式 3. 命令使用换源 4. 拍照备份  CentOS的背景可以追溯到2004年,当时Red Hat公司决定将其企业级操作系统Red Hat Enterprise Linux(RHEL)的

    2024年02月08日
    浏览(53)
  • Linux系统【centos7】常用基础命令教程

    今天我来介绍一下Linux系统的基础知识。 首先,我们需要了解Linux是什么。Linux是一种免费且开放源代码的操作系统,它被广泛用于服务器、移动设备和嵌入式系统。 接下来,我们需要了解基本的Linux命令。其中一些基本命令包括: 1. pwd:显示当前工作目录。 2. ls:列出当前

    2023年04月09日
    浏览(71)
  • Linux系统【centos7】常用系统命令大全

    CentOS 7是一款流行的Linux操作系统。在本教程中,我们将介绍CentOS 7的一些重要功能和基本操作。 安装CentOS 7 1. 下载CentOS 7 ISO文件,并将其刻录到DVD上。 2. 将DVD插入计算机并启动。选择从DVD启动,进入CentOS 7安装程序。 3. 选择语言和时间区域。 4. 配置网络设置。可以选择动态

    2023年04月15日
    浏览(73)
  • 【Git】git环境如何搭建与其常用命令

    搭建 Git 环境: 安装 Git 客户端:根据操作系统选择对应的版本进行下载安装,下载地址:https://git-scm.com/downloads。 配置 Git 用户名和邮箱:打开 Git Bash(Windows 系统)或终端(Mac、Linux 系统),输入以下命令进行配置。 常用 Git 命令: 初始化 Git 仓库:在项目目录下通过以下

    2023年04月25日
    浏览(54)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令以及命令模式

    目录 Centos的介绍 centos安装配置MobaXterm 创建  安装  ​编辑  配置 ​编辑  MobaXterm使用  Linux常用命令模式   常用命令 vi或vim编辑器  三种模式  命令模式 编辑模式   末行模式 拍照备份  CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 源代码编

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包