配置说明:
- 阿里云ECS
- 2核4g
- Centos 7.6
下载安装
JRE
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# yum list java* |
Maven
下载安装包并解压即可
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# wget -i -c https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz |
配置环境变量
1 | [root@iZ0jlhpjugbir19wvdv85dZ bin]# vim /etc/profile |
添加阿里云镜像
1 | [root@iZ0jlhpjugbir19wvdv85dZ bin]# cd /opt/apache-maven-3.6.3/ |
MySQL
安装
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# wget -i -c https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm |
启动MySQL
1 | [root@iZ0jlhpjugbir19wvdv85dZ /]# systemctl start mysqld |
设置密码并执行sql导入数据
1 | [root@iZ0jlhpjugbir19wvdv85dZ /]# grep 'password' /var/log/mysqld.log |
Redis
安装Redis
1 | [root@iZ0jlhpjugbir19wvdv85dZ ~]# yum list redis* |
启动Redis
1 | [root@iZ0jlhpjugbir19wvdv85dZ ~]# systemctl start redis |
测试
1 | [root@iZ0jlhpjugbir19wvdv85dZ ~]# redis-cli |
Kafka
下载解压
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# wget -i -c https://downloads.apache.org/kafka/3.7.1/kafka_2.12-3.7.1.tgz |
修改相关配置
1 | [root@iZ0jlhpjugbir19wvdv85dZ opt]# cd kafka_2.12-3.7.1/ |
启动kafka
1 | [root@iZ0jlhpjugbir19wvdv85dZ kafka_2.12-3.7.1]# bin/zookeeper-server-start.sh -daemon config/zookeeper.properties |
测试
1 | [root@iZ0jlhpjugbir19wvdv85dZ kafka_2.12-3.7.1]# bin/kafka-topics.sh --list --bootstrap-server localhost:9092 |
Elastic
下载elasticsearch和分词插件并解压
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# wget -i -c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz |
修改相关配置
1 | [root@iZ0jlhpjugbir19wvdv85dZ opt]# cd elasticsearch-6.4.3/ |
1 | [root@iZ0jlhpjugbir19wvdv85dZ config]# groupadd nowcoder |
wkhtmltopdf
安装
1 | [root@iZ0jlhpjugbir19wvdv85dZ ~]# yum list wkhtmltopdf* |
测试
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage https://www.baidu.com 1.png |
编写shell方便程序调用
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# cd /opt/ |
tomcat
下载解压
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# wget -i -c https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.91/bin/apache-tomcat-9.0.91.tar.gz |
配置环境变量
1 | [root@iZ0jlhpjugbir19wvdv85dZ opt]# cd apache-tomcat-9.0.91/ |
测试
1 | [root@iZ0jlhpjugbir19wvdv85dZ bin]# startup.sh |
Ngnix
安装
1 | [root@iZ0jlhpjugbir19wvdv85dZ /]# yum list nginx* |
配置反向代理信息
1 | [root@iZ0jlhpjugbir19wvdv85dZ /]# vim /etc/nginx/nginx.conf |
启动nginx
1 | [root@iZ0jlhpjugbir19wvdv85dZ /]# systemctl start nginx |
部署项目
git clone 项目
1 | [root@iZ0jlhpjugbir19wvdv85dZ ~]# cd /home |
打包项目
1 | [root@iZ0jlhpjugbir19wvdv85dZ home]# cd community |
将war包移动到tomcat的webapps目录下
1 | [root@iZ0jlhpjugbir19wvdv85dZ community]# cd target/ |
启动tomcat
1 | [root@iZ0jlhpjugbir19wvdv85dZ target]# startup.sh |
Bug排查
可以查看tomcat的log文件定位问题
1 | [root@iZ0jlhpjugbir19wvdv85dZ kafka_2.12-3.7.1]# cd /opt/apache-tomcat-9.0.91/ |
kafka问题重新启动kafka即可
1 | [root@iZ0jlhpjugbir19wvdv85dZ apache-tomcat-9.0.91]# cd ~ |