所有涉及具体路径请自行确认
本文只是简单介绍,便于以后自己可以直接复制粘贴
JDK 安装
JDK 下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html
个人喜欢用 tar.gz 解压的方式
下载 tar.gz 压缩包,上传服务器,解压
配置 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
- 使文件生效
source /etc/profile
- 查看是否成功
java -version
Nginx 安装
Nginx 下载地址:http://nginx.org/en/download.html
安装 Nginx,并添加 SSL 模块
详细安装已经在服务器 - Nginx 相关文章内写过了,就不赘述了
- 安装环境
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
- 上传 tar.gz ,解压,进入解压文件
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
- 启动
./nginx
MySql 5.7 安装
直接用命令行安装 MySql 5.7
- 下载并安装 MySQL 官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- 安装 MySql 二进制包
yum -y install mysql57-community-release-el7-10.noarch.rpm
- 安装 MySql 服务
yum -y install mysql-community-server
- 启动 MySql ,并查看运行状态
systemctl start mysqld.service
systemctl status mysqld.service
- 查看默认 root 权限密码
grep "password" /var/log/mysqld.log
- 根据密码,登陆并修改密码
mysql -uroot -p
alter user 'root'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
- 创建新用户,授权,并设置登陆 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,建立软链接,可以直接使用。
- 下载,上传到服务器解压,重命名文件夹
tar xf node-v12.16.1-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv node-v12.16.1-linux-x64/ nodejs
- 创建软链接
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&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.xml
、conf/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)