环境安装及配置
系统环境: Ubuntu 18.04.2 LTS x86_64
软件安装
软件存放目录
所需安装的软件包存放在
链接: https://pan.baidu.com/s/1aoDVMFaOiFGBN67B0_AHgg 提取码: qx34
需要安装的软件列表
名称 | 软件包版本 |
---|---|
JDK | jdk-7u4-linux-x64.tar.gz |
Tomcat | apache-tomcat-7.0.26.tar.gz |
MySQL | mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz |
Mongodb | mongodb-linux-x86_64-2.6.4.tgz |
Memcached | memcached-1.4.25.tar.gz |
Erlang | esl-erlang_20.3.8.22-1_ubuntu_xenial_amd64.deb |
Rabbitmq | rabbitmq-server-generic-unix-3.7.17.tar.xz |
软件安装步骤
JDK
- 创建jvm文件夹
sudo mkdir /usr/lib/jvm
- 解压并移动安装包到jvm文件夹下
sudo tar -zxvf jdk-7u4-linux-x64.tar.gz -C /usr/lib/jvm
- 配置JAVA环境变量
sudo vi /etc/profile 添加如下内容到profile文件 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04 export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
- 设置系统默认jdk环境
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300 sudo update-alternatives --config java
- 核对是否安装成功
user@user-OptiPlex-3020:~/software$ java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
Tomcat
- 解压tomcat到/opt目录下
tar -zxvf apache-tomcat-7.0.26.tar.gz -C /opt
- 启动tomcat
cd /opt/apache-tomcat-7.0.26 sudo ./bin/startup.sh
- 访问
127.0.0.1:8080
,看到汤姆猫说明tomcat已经启动好了
MySQL
- 创建mysql用户和用户组
sudo groupadd mysql sudo useradd -g mysql mysql
- 解压mysql到/usr/local目录下
sudo tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
- 创建mysql软链
cd /usr/local/mysql sudo ln -s mysql-5.6.45-linux-glibc2.12-x86_64 mysql
- 修改mysql文件夹下的文件的用户和用户组
sudo chown -R mysql . sudo chgrp -R mysql .
- 安装libaio1依赖
sudo apt-get install libaio1
- 安装mysql
cd mysql sudo scripts/mysql_install_db -user=mysql
- 修改文件权限
sudo chown -R root . sudo chown -R mysql data
- 安全启动mysql服务
sudo bin/mysqld_safe --user=mysql
- 修改root密码(另外开一个terminal,进入/usr/local/mysql目录)
sudo ./bin/mysqladmin -u root password 'YourPassword'
- 创建mysql命令软链后可直接使用mysql命令连接
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/
- 设置远程登录权限
首先需要进入mysql命令行 mysql> grant all privileges on *.* to 'root'@'%' identified by 'Your Password'; mysql> flush privileges;
- 设置mysql系统服务
sudo cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
- 启动/关闭mysql服务
sudo service mysql start sudo service mysql stop
Mongodb
- 解压安装包到目标文件
sudo tar -zxvf mongodb-linux-x86_64-2.6.4.tgz -C /opt/
- 新建文件夹和文件用来存放data和log
cd /opt/mongodb-linux-x86_64-2.6.4 sudo mkdir data sudo touch logs
- 新建mongod.conf配置文件
fork = true port = 27017 bind_ip = 127.0.0.1 dbpath = /opt/mongodb-linux-x86_64-2.6.4/data logpath = /opt/mongodb-linux-x86_64-2.6.4/logs logappend = true auth = true
- 添加mongodb作为一个服务,在/etc/init.d目录下新建mongodb文件,并写入如下配置
#!/bin/bash #description: mongodb start() { /opt/mongodb-linux-x86_64-2.6.4/bin/mongod --config /opt/mongodb-linux-x86_64-2.6.4/mongod.conf } stop() { /opt/mongodb-linux-x86_64-2.6.4/bin/mongod --config /opt/mongodb-linux-x86_64-2.6.4/mongod.conf --shutdown } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac
- 给mongodb这个文件添加可执行权限
sudo chmod +x /etc/init.d/mongodb
- 添加mongodb作为一个新的服务
sudo update-rc.d mongodb defaults
- start/stop/restart mongodb服务
service mongodb start/stop/restart
Memcached
- 解压memcached-1.4.25.tar.gz到/opt目录下
sudo tar -zxvf memcached-1.4.25.tar.gz -C /opt
- 安装libevent-dev依赖
sudo apt-get install libevent-dev
- 编译安装
cd memcached-1.4.25 sudo ./configure && sudo make && sudo make install
- 启动
./memcached -m 512 -p 11211 -vv
erlang
- 安装erlang
sudo dpkg -i esl-erlang_20.3.8.22-1_ubuntu_xenial_amd64.deb
Rabbitmq
- 创建/usr/local/rabbitmq_server目录
sudo mkdir /usr/local/rabbitmq_server
- 解压到/usr/local/rabbitmq_server目录下
sudo tar -xvf -C /usr/local/rabbitmq_server
- 添加rabbitmq到环境变量
sudo vi /etc/profile export PATH=$PATH:/usr/local/rabbitmq_server/sbin
- 启动rabbitmq
cd /usr/local/rabbitmq_server/sbin sudo ./rabbitmsq-server start
- 启动web管理插件(另外打开一个terminal)
cd /usr/local/rabbitmq_server/sbin sudo ./rabbitmq-plugins enable rabbitmq_management 在浏览器输入localhost:15672可进入RabbitMQ的登录界面
- 添加登录账号
# 添加用户 admin 密码为 123456 rabbitmqctl add_user admin 123456 # 将admin 设置为管理员权限 rabbitmqctl set_user_tags admin administrator # 将admin 设置为远端登录 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- 重启RabbitMQ
sudo ./rabbitmsq-server restart 另外一个机器浏览器访问 http://服务器IP:15672 ===> 输入用户密码登录即可
## 环境配置