Centos7.6 2CPU 内存4GB Java、Maven、Tomcat、Mysql、Redis、Kafka、Elastic Search、Wkhtmltopdf、Nginx安装步骤 Tips
yum安装的包会自动配置系统变量
#yum安装的可使用systemctl 查看状态 systemctl start mysqld #启动服务 systemctl status mysqld #查看状态Maven安装
wget --no-check-certificate -i -c https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz tar -zxvf apache-maven-3.6.1-bin.tar.gz vim /etc/profile #配置环境变量
... export PATH=$PATH:/root/apache-maven-3.6.1/bin #在配置文件引入maven环境变量 ...
source /etc/profile #使环境变量生效 echo $PATH #查看环境变量 mvn -v #查看maven版本(检测安装) vim /root/apache-maven-3.6.1/conf/settings.xml #更改mvn镜像源 #将阿里云镜像加入标签里。
Java yum 安装nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
yum list java* #找到需要安装java的版本(这里安装java11) yum install -y java-11-openjdk.x86_64 java -version
yum安装源更换,centos自带实在太慢。
Centos7.3修改yum源为阿里云yum源-阿里云开发者社区 (aliyun.com)
(61条消息) yum源搭建lamp/lnmp环境之Error: No matching Packages to list_e10million的博客-CSDN博客
#卸载java(装错了使) yum remove java-latest-openjdk.yum remove java-latest-openjdk.x86_64 rpm -qa | grep java yum -y remove java*Tomcat 安装
wget --no-check-certificate -i -c https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.58/bin/apache-tomcat-9.0.58.tar.gz #wget直接下载 url为需要下载的链接(官网获取) tar -zxvf apache-tomcat-9.0.58.tar.gz #解压 vim /etc/profile #配置环境变量
... export PATH=$PATH:/root/apache-tomcat-9.0.58/bin ...
source /etc/profile #使环境变量生效 startup.sh #启动tomcat。终端出现Tomcat started. #浏览器输入ip地址+端口号,出现tomcat默认网页即为成功。 shutdown.sh #关闭tomcatmysql yum 安装
yum list mysql* wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm #系统对应版本的mysql官方yum repo源 yum install mysql80-community-release-el7-5.noarch.rpm #安装mysql yum源 yum repolist | grep mysql #查看mysql yum repo源 yum -y install mysql-community-server #安装mysql systemctl start mysqld #启动服务 systemctl status mysqld #查看状态 grep 'password' /var/log/mysqld.log #查看mysql自动生成的密码 mysql -u root -p #登录mysql alter user root@localhost identified by 'Mysql@1234' #更改密码 大写字母、特殊符号、字母。
unzip -d /root initxxx #解压sql压缩包文件 create database db; #创建数据库 use db; #切换数据库 show databases; #查看mysql所有数据库 show tables; source /scema.sql #加载sql source /data.sql source /innodb_quartzsqlredis yum 安装
yum list redis* yum install -y redis.x86_64 systemctl start mysqld #启动服务 systemctl status mysqld #查看状态kafka 安装
tar -zxvf kafka_2.13-2.8.1.tgz -C /opt #安装在 /opt 目录下 vim server.properties #查看kafka配置文件 (安装目录的conf目录下) vim zookeeper.properties #查看zookeeper配置文件 bin/zookeeper-server-start.sh -daemon config/zookeeper.properties #先启动zookeeper(后台启动) nohup bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 & #启动kafka (后台启动) bin/kafka-topics.sh --list --bootstrap-server localhost:9092 #查看主题,不报错即为成功elasticsearch 安装
注意springboot版本必须与es版本对应!!
es-ik中文分词插件只有zip压缩包
#解压zip工具安装 yum list unzip* yum install -y unzip***
tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz -C /opt #安装es unzip -d /opt/elasticsearch-7.12.1/plugins/ik elasticsearch-analysis-ik-7.12.1.zip #安装ik 中文分词插件 vim config/elasticsearch.yml #修改配置文件、数据存储路径
... cluster.name: fangzhe path.data: /tmp/elasticsearch/data path.logs: /tmp/elasticsearch/logs ...
vim config/jvm.options #运行时es所占内存,大了服务器跑不动
... -Xms256m -Xmx512m ...
groupadd elastic #elastic search 不允许root用户启动。 useradd elastic -p 123456 -g elastic cd opt #授予用户该目录的所有权限 (*) chown -R elastic:elastic * #chown -R user:group * cd tmp chown -R elastic:elastic * su - elastic #切换用户 bin/elasticsearch -d #启动elastic search curl -X GET "localhost:9200/_cat/health?v" #查看es启动状态wkhtmltopdf yum 安装
yum list wk* yum install -y wkhtmltopdf.x86_64 yum list *xvfb* #linux没有JUI程序。 yum install -y xorg-x11-server-Xvfb.x86_64 xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage https://www.baidu.com 1.png #测试htmltoimage
cd /opt #进入wk安装目录 vim /opt/wkhtmltoimage.sh #编写脚本、封装 wk命令
... xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage "$@" ...
chmod +x /opt/wkhtmltoimage.sh #授予执行权限 /opt/wkhtmltoimage.sh https://www.baidu.com 2.png #将windows c:Windowsfonts中文字体文件 拷贝到linux服务器/usr/share/fonts/目录下,否则中文无法显示nginx yum 安装
yum list nginx* yum install -y nginx.x86_64 vim /etc/nginx/nginx.conf #nginx 更改配置文件
#反向代理 、请求分发
#本地实际的
upstream myserver{
server 127.0.0.1:80 max_fails=3 fail_timeout=30s;
}
#浏览器请求的虚拟
server{
listen 80;
server_name heyfang.top;
location / {
proxy_pass http://myserver;
}
}
systemctl start nginx.service#启动服务 systemctl status nginx.service#查看状态



