141. Linux インストール集 (Git、MySql、Redis、Node、Nginx、Docker)

システムバージョンを確認する

lsb_release -a

ここに画像の説明を挿入

Gitのインストール

おいしいですね

yum install git

シンプルで便利ですが、バージョン 1.8.x がインストールされています

wgetメソッド

# 执行以下命令下载源文件
wget https://github.com/git/git/archive/v2.24.1.tar.gz

# 解压安装包
tar -zxvf v2.24.1.tar.gz

# 安装编译源码所需依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

# 卸载旧版本Git
yum remove git

# 编译
cd git-2.24.1/
make prefix=/usr/local/src/git all

# 安装
make prefix=/usr/local/src/git install

# 配置环境变量
vim /etc/profile

# 在底部的path变量结尾加上相关配置信息即可
PATH=$PATH:/usr/local/src/git/bin

# 保存并更新环境配置
source /etc/profile

# 验证
export | grep git
git --version

ここに画像の説明を挿入

MySQLのインストール

  1. mysqlがインストールされているか確認する
rpm -qa | grep mysql
# 如果安装过别版本执行删除
rpm -e --nodeps mysql-xxxxxxxxx
  1. 従来の mysql 設定またはコマンドをクエリするには、2 つのコマンドを実行します
whereis mysql

find / -name mysql

# 如果有预留都删除干净
rm -rf  xxx xxx
  1. mysqlのユーザーグループとユーザーが存在するか確認し、存在しない場合は作成する、存在する場合は追加する必要はありません、パスワードを忘れた場合は削除し、保険期間中に再作成してください。
 cat /etc/group | grep mysql
 cat /etc/passwd |grep mysql
 groupadd mysql
 useradd -r -g mysql mysql
  1. Linux 用の Mysql インストール パッケージは公式 Web サイトからダウンロードします。
# 如果你的linux 系统有外网,则直接通过命令下载到linux系统上:
wget   https://dev.mysql.com/get/Downloads/MySQL-8.0.20/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

# 也可以直接到官网 https://downloads.mysql.com/archives/community/ 直接下载
  1. 解凍とインストールを開始します
tar -xvf  mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

mv  mysql-8.0.20-linux-glibc2.12-x86_64   /usr/local/mysql
  1. mysql ディレクトリ下のすべてのディレクトリとフォルダのユーザー グループ、ユーザー、権限を変更します。
# mysql文件夹要配置为755的权限,如果不是则执行命令:
chmod -R 755 /usr/local/mysql
  1. mysql データを保存するディレクトリを見つけます。大量のデータがある場合は、より大きなディスクとディレクトリを見つけることを忘れないでください。
mkdir -p  /data/mysql

mysql.sock が見つからない、他の権限を書き込めないなどの問題が発生した場合は、ディレクトリ権限を chmod 777 /data/mysql に設定します。

  1. 設定ファイル vi /etc/my.cnf を設定します。内容は次のとおりです
[mysqld]
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
#symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
bind-address=127.0.0.1
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
#socket=/data/mysql/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
##character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
log-error=/data/mysql/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid
pid-file=/data/mysql/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
  1. mysql を初期化します。初期化出力ログの最後にあるパスワード (データベース管理者の一時パスワード) を必ず覚えておいてください。
./mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql
# 查看初始密码
cat /data/mysql/mysql.err

ここに画像の説明を挿入

  1. mysqlサーバーのテスト起動
# 先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

service mysql start
ps -ef | grep mysql

ここに画像の説明を挿入

  1. 初期パスワードを変更する
# 首先登录mysql,密码是上述初始化时,日志最后一行生成的那个临时密码
./mysql -u root -p #bin目录下
./mysql -uroot -h 127.0.0.1 -p

ここに画像の説明を挿入

  1. 初期化パスワードを変更し、独自のパスワードを設定します
# 注意:对于8.0.20版本的mysql,使用以前的修改密码的命令不可用,无法使用set password命令
# 需要使用alert命令去修改,执行命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxx';
FLUSH PRIVILEGES;
  1. リモート接続を開き (開いた後は、他のリモート クライアントから mysql にアクセスできるようになります)、次のコマンドを実行します。
use mysql;

update user set user.Host='%' where user.User='root';

flush privileges;

ここに画像の説明を挿入
参考:https://www.cnblogs.com/qinshizhishi/p/13821432.html

Redisのインストール

  1. Redis のダウンロード リンクを取得する
    公式 Web サイトの [ダウンロード] ボタン、リンクのコピーを選択します
    ここに画像の説明を挿入
  2. Redisをダウンロードする
wget https://download.redis.io/releases/redis-6.2.11.tar.gz
  1. ダウンロードが完了したら、圧縮ファイルを解凍する必要があります
tar -zvxf redis-5.0.7.tar.gz

mv /root/redis-5.0.7 /usr/local/redis

cd /usr/local/redis
  1. コンパイル
make
make PREFIX=/usr/local/redis install
# PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录

  1. Redisを起動する
#采取后台进程方式
./bin/redis-server & ./redis.conf
#采取显示启动方式
./bin/redis-server ./redis.conf
  1. Redis が実行されているかどうかを確認する
ps -aux | grep redis

# 采取端口监听查看方式
netstat -lanp | grep 6379
  1. redis-cli redisを閉じる

redis-cli と入力してコンソールに入り、コマンド shutdown を入力して実行中の Redis サービスをシャットダウンします。

ここに画像の説明を挿入

Nginxのインストール

  1. gcc-c++ コンパイラをインストールする
yum install gcc-c++
yum install -y openssl openssl-devel
  1. pcre パッケージをインストールする
yum install -y pcre pcre-devel
  1. zlib パッケージをインストールする
yum install -y zlib zlib-devel
```shell
4. 创建nginx文件夹
```shell
mkdir /usr/local/nginx
  1. nginxをダウンロードするフォルダーを入力してください
wget https://nginx.org/download/nginx-1.19.9.tar.gz

ローカルにダウンロードしてからサーバーにアップロードすることもできます

  1. 解凍してnginxディレクトリに入ります
tar -zxvf nginx-1.19.9.tar.gz
cd nginx-1.19.9
  1. nginx のデフォルト設定を使用する
./configure
  1. コンパイルしてインストールする
make && make install
  1. インストール パスを見つけて、インストールが成功したかどうかを確認します。
whereis nginx
  1. インストールディレクトリ配下の sbin ディレクトリに入り、実行ファイル nginx があることが確認できるので、サービスを開始します
./nginx
  1. 起動が成功したかどうかを確認する
ps -ef | grep nginx
  1. 次に、Web ページで自分の IP にアクセスします。デフォルトのポートは 80 です。インストールが成功したことを示す次のページが表示されます。

ここに画像の説明を挿入

  1. nginx環境設定

インストールディレクトリの sbin に移動するたびに ./nginx を実行するのが面倒だと思う場合は、nginx コマンドを設定できます

vim /etc/profile

# 在后面加入
PATH=$PATH:/usr/local/nginx/sbin #你的安装路径
export PATH

# :wq保存退出 重载profile
source /etc/profile

次に、nginx xxx を使用して好きな名前を付けることができます

ノードのインストール

  1. ノードのダウンロード
    ダウンロードするノードのバージョンを選択します
wget https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz
  1. 解凍して見る
tar -xvf node-v13.11.0-linux-x64.tar.xz

cd node-v13.11.0-linux-x64/bin

./node -v

v16.15.0 の出力があれば、インストールが成功したことがわかります。

  1. ソフト チェーンの追加 ノードの追加、npm ソフト チェーン
ln -s /www/node-v13.11.0-linux-x64/bin/node /usr/local/bin/node
ln -s /www/node-v13.11.0-linux-x64/bin/npm /usr/local/bin/npm
  1. テスト
 ~# node -v
v16.15.0
 ~# npm -v
6.14.16

その後、npm を使用して pnpm、yarn などをダウンロードできます。

ドッカーのインストール

公式ドキュメントのチュートリアル: https://docs.docker.com/engine/install/centos/

  1. 古いバージョンをアンインストールする

     sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    
  2. インストールyum-utils

    sudo yum install -y yum-utils
    
  3. Alibaba Cloud イメージを追加

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  4. インストール

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  5. 開始してブート開始に参加する

    sudo systemctl start docker
    
    sudo systemctl enable docker
    

おすすめ

転載: blog.csdn.net/zm06201118/article/details/129613608