所有涉及具体路径请自行确认

本文只是简单介绍,便于以后自己可以直接复制粘贴

JDK 安装

JDK 下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html

个人喜欢用 tar.gz 解压的方式

  1. 下载 tar.gz 压缩包,上传服务器,解压

  2. 配置 profile 环境变量

vi /etc/profile

在末尾添加环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_65
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
  1. 使文件生效
source /etc/profile
  1. 查看是否成功
java -version

Nginx 安装

Nginx 下载地址:http://nginx.org/en/download.html

安装 Nginx,并添加 SSL 模块

详细安装已经在服务器 - Nginx 相关文章内写过了,就不赘述了

  1. 安装环境
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
  1. 上传 tar.gz ,解压,进入解压文件
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
  1. 启动
./nginx

MySql 5.7 安装

直接用命令行安装 MySql 5.7

  1. 下载并安装 MySQL 官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  1. 安装 MySql 二进制包
yum -y install mysql57-community-release-el7-10.noarch.rpm
  1. 安装 MySql 服务
 yum -y install mysql-community-server
  1. 启动 MySql ,并查看运行状态
systemctl start mysqld.service
systemctl status mysqld.service
  1. 查看默认 root 权限密码
grep "password" /var/log/mysqld.log
  1. 根据密码,登陆并修改密码
mysql -uroot -p
alter user 'root'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
  1. 创建新用户,授权,并设置登陆 ip
create user 'username'@'%' identified by 'password';
grant all privileges on *.* to 'username'@'%'  identified by 'password' with grant option;
FLUSH PRIVILEGES;

node.js 安装

首先在https://nodejs.org/dist/下载 node.js。

例如:node-v12.16.1-linux-x64.tar.gz 。是已经编译好的文件,在 bin 文件夹中已经存在 node 以及 npm,建立软链接,可以直接使用。

  1. 下载,上传到服务器解压,重命名文件夹
tar  xf node-v12.16.1-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv node-v12.16.1-linux-x64/ nodejs
  1. 创建软链接
ln -s /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin

redis 安装

首先,在 https://download.redis.io/releases/ 下载需要的版本。

然后,上传到服务器,解压,进入目录编译

make install PREFIX=/usr/local/redis

如果出现 GCC 版本问题,可以更新到 9.1 ,使用以下命令

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

编译后, src 下 redis-server 启动,最好指定配置文件启动。

./redis-server ../redis.conf

一般情况下,需要改些配置如下:

  • 默认端口 port,容易被攻击

  • bind 127.0.0.1 需要注释掉,需要远程连接

  • requirepass foobared 打开注释,把密码改得复杂点


activeMQ 安装

activemq 需要 JDK 环境,这个提前装。activemq 对 JDK 有版本要求,也许需要修改 env 文件指定 jdk,用以下参数指定:

JAVA_HOME="/opt/jdk1.8"

然后下载 https://activemq.apache.org/components/classic/download/

上传到服务器,解压,然后可以进入 bin 目录下直接启动:

./activemq start

默认端口 61616 ,在 conf/activemq.xml 文件内,可以修改端口:

<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

默认控制台端口 8161 ,在 conf/jetty.xml 文件内,可以修改:

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
         <!-- the default port number for the web console -->
    <property name="host" value="0.0.0.0"/>
    <property name="port" value="8161"/>
</bean>

默认管理员密码为 admin/admin ,分别在 conf/jetty.xmlconf/jetty-realm.properties 文件内,可以修改:

 <bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
    <property name="name" value="BASIC" />
    <!-- 默认 admin、user 两种角色 -->
    <property name="roles" value="user,admin" />
    <!-- true 开启,false 关闭 -->
    <property name="authenticate" value="true" />
</bean>
# username: password [,rolename ...]
admin: admin, admin
user: user, user

注意结构是 用户名 : 密码, 角色数组


maven 安装

下载、上传、解压。下载地址:https://maven.apache.org/download.cgi

配置 profile 环境变量,在末尾添加环境变量,使文件生效 ,查看是否成功

vi /etc/profile

M2_HOME=/usr/local/apache-maven-3.6.0
export PATH=${M2_HOME}/bin:${PATH}

source /etc/profile

mvn -v

MongoDB 安装

修改 repo 信息,指定下载源:

vi /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装,修改配置文件:

yum install -y mongodb-org
vi /etc/mongod.conf
systemLog:
  destination: file
  logAppend: true
  # 日志位置
  path: /var/log/mongodb/mongod.log

# Where and how to store data.
storage:
  # 数据存储位置
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# how the process runs
processManagement:
  # 后台运行
  fork: true
  # pid 文件位置
  pidFilePath: /var/run/mongodb/mongod.pid

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces.

启动,设置开机启动

systemctl start mongod.service
systemctl enable mongod.service

卸载:

yum erase $(rpm -qa | grep mongodb-org)