Centos7服务器搭建Sprignboot项目环境

Centos7服务器搭建Sprignboot项目环境

用来记录搭建SpringBoot项目部署的环境

使用的软件是Xshell6

Xshell官网下载的时候建议一起下载Xftp6,修改文件和传输文件真的很爽

怎么简单得使用Xftp6?

1、安装lrzsz文件传输
yum -y install lrzsz

在这里插入图片描述

这样的话我们就成功了,然后进行文件传输吧!

1.1 sz命令发送文件到本地
[root@sunrise logs]# sz elasticsearch.log

在这里插入图片描述

选择你存放的文件夹就点击确定

接着

在这里插入图片描述

就下载成功啦

1.2、 使用rz命令本地上传文件到服务器上面
[root@sunrise logs]# rz 
2、安装gcc编译器
yum install -y gcc gcc-c++
gcc 在编译C++源代码的阶段,只能编译 C++ 源文件,而不能自动和 C++ 程序使用的库链接(编译过程分为编译、链接两个阶段,注意不要和可执行文件这个概念搞混,相对可执行文件来说有三个重要的概念:编译(compile)、链接(link)、加载(load)。源程序文件被编译成目标文件,多个目标文件连同库被链接成一个最终的可执行文件,可执行文件被加载到内存中运行)。因此,通常使用 g++ 命令来完成 C++ 程序的编译和连接,该程序会自动调用 gcc 实现编译。
3、安装Nginx依赖
3.1、安装pcre库
下载:wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压:tar -zxvf pcre-8.35.tar.gz
进入:cd pcre-8.35
配置:./configure
编译安装:make && make install

如果在下载pcre遇到这个错误:

HTTP request sent, awaiting response… 302 Found

就说明该资源临时性重定向,302状态码表示该请求的资源已经被重新分配了新的URI。

建议重新寻找pcre的下载地址,或者更换版本。

3.2、安装SSL库
下载:wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
解压:tar -zxvf openssl-1.0.1j.tar.gz
进入:cd openssl-1.0.1j
配置:./config
编译安装:make && make install
openssl:开启SSL的时候需要此模块的支持。
3.3、安装zlib库
下载:wget http://zlib.net/zlib-1.2.11.tar.gz
解压:tar -zxvf zlib-1.2.11.tar.gz
进入:cd zlib-1.2.11
配置:./configure
编译安装:make && make install
zlib: nginx启用压缩功能的时候,需要此模块的支持。
4、安装Nginx
下载:wget http://nginx.org/download/nginx-1.8.0.tar.gz
解压:tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
配置:./configure
编译安装:make && make install
启动:cd /usr/local/nginx/sbin
    ./nginx 启动
    ./nginx -s stop 暂停
    ./nginx -s quit 退出
    ./nginx -s reload 重载/重启
    ./nginx -t 检查nginx配置文件是否正常
设置开机自启动:
    vi /etc/rc.local
    新增一行:/usr/local/nginx/sbin/nginx
    退出编辑并赋予权限:chmod 755 rc.local
5、安装MySQL
下载mysql源:
    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源:
    yum localinstall mysql57-community-release-el7-8.noarch.rpm

安装mysql-server:
    yum install mysql-community-server
    
启动mysql:
    systemctl start mysqld
    
检查状态:
    systemctl status mysqld
    
设置开机自启:
    systemctl enable mysqld
    systemctl daemon-reload
    
修改默认密码:
    获取默认密码:grep 'temporary password' /var/log/mysqld.log
    登录mysql:mysql -uroot -p
    修改密码校验规则:set global validate_password_policy=LOW
    设置新密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

修改默认端口:
    编辑my.cnf:vi /etc/my.cnf 
    在[mysqld]下添加 port=22222 你要的端口
    wq保存退出
    重启数据库:systemctl restart mysqld
    
设置允许远程访问:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    
设置表名不区分大小写:
    用root登录,修改 /etc/my.cnf
    在[mysqld]节点下,加入一行: lower_case_table_names=1

    重启MySQL : systemctl restart mysqld

关于MySQL密码策略相关参数

1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
6、安装Java环境
在oracle官网下载自己要的jdk版本
使用rz命令或者xftp等工具传输到服务器

解压:tar xf jdk-8u201-linux-x64.tar.gz

配置环境变量:
    vim /etc/profile
    在文件末尾添加
    export JAVA_HOME=/aso/jdk1.8.0_201 #指定自己的jdk文件路径
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    
    刷新配置:source /etc/profile 

修改熵池:
    cd jre/lib/security
    vim java.security
    将
    securerandom.source=file:/dev/urandom
    修改为
    securerandom.source=file:/dev/./urandom
7、安装tomcat
在tomcat官网下载自己要的版本
使用rz命令或者xftp等工具传输到服务器

解压:tar -zxvf apache-tomcat-8.5.47.tar.gz 

启动:cd bin
    ./startup.sh
    ./shutdown.sh
8、其他重要的Linux命令
#查看内存使用状态
top
#杀死进程
kill -9 PID
#查询程序进程号
ps -ef | grep mysql
#移除文件或文件夹
rm -rf filename
#查看文件内容,-f常用于查阅正在改变的日志文件
tail -f filename
#查询是否安装pcre
#–a选项是查询所有已经安装的软件包。
#-q是查询一个包是否安装
rpm -qa pcre

9、Linux常用防火墙命令

#启动防火墙
systemctl start firewalld
#查看防火墙状态
systemctl status firewalld
#禁用防火墙命令
systemctl disable firewalld
#停止运行防火墙
systemctl stop firewalld

#查看所有打开的端口
firewall-cmd --zone=public --list-ports
#开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新载入
firewall-cmd --reload
#查看80端口是否打开
firewall-cmd --zone=public --query-port=80/tcp
#移除80端口
firewall-cmd --zone=public --query-port=80/tcp

如有错误,请指出。谢谢!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值