linux系统安装软件


搭建Linux之旅

VMware安装Linux

安装过程

调整ip

多节点Linux系统环境

Git工具安装

JDK安装

Node环境安装

下载node软件

wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz

创建文件夹并解压

cd /usr/local/
mkdir node_v12.16.3
cd node_v12.16.3
tar -xJvf /root/node-v12.16.3-linux-x64.tar.xz -C ./

配置node系统环境变量

vim ~/.bash_profile

  • 文件末尾添加
    # Nodejs 
    export PATH=/usr/local/node_v12.16.3/node-v12.16.3-linux-x64/bin:$PATH

刷新环境变量使生效

source ~/.bash_profile

检查安装结果

[root@localhost bin]# node -v
v12.16.3
[root@localhost bin]# npm version
{
  npm: '6.14.4',
  ares: '1.16.0',
  brotli: '1.0.7',
  cldr: '36.0',
  http_parser: '2.9.3',
  icu: '65.1',
  llhttp: '2.0.4',
  modules: '72',
  napi: '5',
  nghttp2: '1.40.0',
  node: '12.16.3',
  openssl: '1.1.1g',
  tz: '2019c',
  unicode: '12.1',
  uv: '1.34.2',
  v8: '7.8.279.23-node.35',
  zlib: '1.2.11'
}
[root@localhost bin]# npx -v
6.14.4

删除软件包

rm -rf node-v12.16.3-linux-x64.tar.xz

Python环境安装

Maven项目构建和管理工具安装

MySQL数据库部署和安装

查看系统是否自带Mariadb,并删除

[root@localhost ~]# rpm -qa|grep mariadb
mariadb-server-5.5.56-2.el7.x86_64
mariadb-5.5.56-2.el7.x86_64
mariadb-devel-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-server-5.5.56-2.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-5.5.56-2.el7.x86_64
[root@localhost ~]# yum -y remove mariadb-devel-5.5.56-2.el7.x86_64
[root@localhost ~]# 

下载MySQL安装包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

创建文件夹并解压

cd /usr/local/
mkdir mysql_5.7.30
cd mysql_5.7.30
tar -zxvf /root/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C ./

创建MYSQL用户和用户组

groupadd mysql
useradd -g mysql mysql

修改MYSQL目录的归属用户

[root@localhost mysql_5.7.30]# chown -R mysql:mysql ./

准备MYSQL的配置文件

  • /etc目录下新建my.cnf文件
  • 写入以下数据
[mysql]
# 设置mysql客户端默认字符集 
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
# 设置3306端口
port=3306 
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录 
basedir = /usr/local/mysql
# 设置mysql数据库的数据的存放目录 
datadir = /usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB
lower_case_table_names=1 
max_allowed_packet=16M
  • 同时创建/var/lib/mysql目录,并修改权限
    mkdir /var/lib/mysql
    chmod 777 /var/lib/mysql

    正式开始安装MYSQL

  • 执行命令安装
    cd /usr/local/mysql 
    ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  • ⚠️注意:要保留打印出来的root的密码,后面首次登陆需要使用

复制启动脚本到资源目录

  • 执行命令复制
    [root@localhost mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld
  • 修改/etc/init.d/mysqld,修改其basedirdatadir为实际对应目录:
    basedir=/usr/local/mysql 
    datadir=/usr/local/mysql/data

设置MYSQL系统服务并开启自启

  • 增加mysqld服务控制脚本执行权限:
    chmod +x /etc/init.d/mysqld
  • mysqld服务加入到系统服务
    chkconfig --add mysqld
  • 检查mysqld服务是否已经生效
    chkconfig --list mysqld
[root@localhost /]# chkconfig --list mysqld
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 
      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。
mysqld          0:关    1:关    2:开    3:开    4:开    5:开    6:关

如上面代码所示,mysqld服务已经生效,2、3、4、5运行级别随系统启动而自动启动,以后就可以直接使用service命令控制mysql的启动和停止。

启动MYSQLD

service mysqld start

MYSQLBIN目录加入PATH环境变量

作用:方便以后在任意目录上都可以使用mysql提供的命令

  • 编辑~/.bash_profile文件,在文件末尾添加以下信息
    export PATH=$PATH:/usr/local/mysql/bin

  • 使环境变量生效
    source ~/.bash_profile

首次登录MYSQL

mysql -u root -p

修改ROOT帐户密码

mysql> alter user user() identified by "root";
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

设置远程主机登录

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set user.Host='%' where user.User='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

关闭防火墙(虚拟机)

systemctl start firewalld # 开启防火墙
systemctl stop firewalld  # 关闭防火墙
systemctl status firewalld  #检查防火墙状态

最后就可以远程访问数据库了。

Redis缓存安装部署

消息队列RabbitMQ安装部署

应用服务器Tomcat安装部署

下载tomcat软件

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.tar.gz

解压并安装

  • /usr/local/下创建tomcat文件夹进入
cd /usr/local/
mkdir tomcat
cd tomcat
tar -zxvf /root/apache-tomcat-8.5.55.tar.gz -C ./

启动TOMCAT

  • 直接进入apache-tomcat-8.5.55目录的bin目录,执行启动脚本
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-8.5.55
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-8.5.55
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.55/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-8.5.55/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.55/bin/tomcat-juli.jar
Tomcat started.
  • 浏览器访问:主机IP:8080,访问虚拟机需关闭服务器的防火墙。

配置快捷操作和开机启动

  • 首先进入/etc/rc.d/init.d目录,创建tomcat文件,并赋予执行权限
cd /etc/rc.d/init.d/
touch tomcat
chmod +x tomcat
  • 编辑tomcat文件,添加以下内容:
#!/bin/bash
#chkconfig:- 20 90
#description:tomcat
#processname:tomcat 
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.55
case $1 in
        start) su root $TOMCAT_HOME/bin/startup.sh;;
        stop) su root $TOMCAT_HOME/bin/shutdown.sh;;
        *) echo "require start|stop" ;;
esac
  • 后续开启和关闭Tomcat只需要执行以下命令

service tomcat start
service tomcat stop

  • 设置开机启动
chkconfig --add tomcat
chkconfig tomcat on

Web服务器Nginx安装部署

Docker环境安装

Kubernetes集群部署

ElasticSearch集群部署

消息队列Kafka安装部署


文章作者: rep-rebirth
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rep-rebirth !
评论
评论
 上一篇
MATLAB教程 MATLAB教程
数以万计的工程师和科学家都在使用的数据分析和设计的工具。
2021-09-05 rep-rebirth
下一篇 
ASP.NET项目 ASP.NET项目
ASP.NET基于.NET Framework的Web开发平台,参照Java、VB语言的优势,基于B/S模式。
2020-06-21 rep-rebirth
  目录