阿里云服务器SSH连接
1 登录打开个人ECS实例
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929111233381.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929111415722.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2 确认服务器密码
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020092911110118.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
3 选择VNC连接登录
3.1 注意保存连接密码,或者修改为个人密码
3.2 登录修改文件
vim /etc/ssh/sshd_config
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929112238377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
PermitRootLogin no 修改为 PermitRootLogin yes ,
重启SSHD服务:sudo service sshd restart ,
此时即可使用其他工具SSH进行远程连接。
JDK环境配置
1、下载并上传linux版本的jdk
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929112727497.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2、解压到 /home/app目录下
tar -xvf jdk-8u65-linux-x64.tar.gz -C /home/app
3、修改环境变量
vim /etc/profile
在配置文件末尾添加
#set java environment
JAVA_HOME=/home/app/jdk1.8.0_65
JAVA_BIN=/home/app/jdk1.8.0_65/bin
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
4、查看环境是否配好
java -version
javac -version
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929115241341.png#pic_center)
如上显示则说明配好了
安装数据库(mariadb)
1 下载MariaDB数据库
1.1 测试网络是否正常
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929115727950.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
1.2 命令:
yum install mariadb-server
1.3 确认下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929120251712.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
1.4 下载完成
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929120347680.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2 启动数据库
2.1 命令
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
2.2 数据库初始化
命令
mysql_secure_installation
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929121110940.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2.3 测试数据库密码是否有效
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929121241949.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2.4 设置服务开机自动开启
设置开机启动服务:
[root@localhost src]# systemctl enable mariadb.service
服务未启动可能报以下错误
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026160453633.png#pic_center)
发布项目
1 使用MobaXterm工具连接并上传项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201009111856861.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2 运行项目(该项目基于spring boot)
2.1 运行命令
nohup java -jar supermalll-1.0-8080.war > ./supermall8080.log &
后台运行并生成对应日志文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201009113952750.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
2.2 发布多个项目
vim start.sh // 新建sh文件,文件内容见下图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026182557392.png#pic_center)
sh start.sh //运行文件,运行情况见下图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026182713599.png#pic_center)
查看运行情况
jps
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201009114201927.png#pic_center)
2.3 相关常用命令
tail -f 文件名 查看日志
netstat -ntlp 查看进程编号
kill [进程编号] pid 根据PID杀死后台进程
Ngnix安装
1 下载
1.1 相关命令
wget http://nginx.org/download/nginx-1.19.3.tar.gz //下载
tar -zxvf nginx-1.19.3.tar.gz -C /home/app //解压到指定目录
注:
①下载地址前往nginx官网http://nginx.org/en/download.html查找
②下载文件默认在~目录,输入cd ~ 以及 ls 即可看到
2 安装Nginx服务
2.1 生成可执行文件
执行命令:
[root@iZ2ze508khjyufwzs241wpZ nginx]# ./configure
注:报错如下(正常请忽略)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201025181912806.png#pic_center)
执行下面代码
yum -y install pcre-devel
yum -y install openssl openssl-devel
2.2 编译
执行命令:
[root@iZ2ze508khjyufwzs241wpZ nginx]# make
2.3 开始安装
执行命令:
[root@iZ2ze508khjyufwzs241wpZ nginx]# make install
3 运行相关命令
[root@iZ2ze508khjyufwzs241wpZ sbin]# ./nginx //启动nginx
[root@iZ2ze508khjyufwzs241wpZ sbin]# ./nginx -s reload //重启nginx
[root@iZ2ze508khjyufwzs241wpZ sbin]# ./nginx -s stop //停止nginx
查看运行情况的方式:
[root@iZ2ze508khjyufwzs241wpZ sbin]# ps -A | grep nginx
[root@iZ2ze508khjyufwzs241wpZ sbin]# ps -ef|grep nginx
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026164748796.png#pic_center)
注意事项:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026163152616.png#pic_center)
注意执行命令的目录,并不是自己解压文件的目录,而是安装目录的sbin目录下。
阿里云防火墙管理
1 linux命令
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed
3.配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
2 端口开放和关闭
2.1 linux命令
[root tomcat]# firewall-cmd --zone=public --add-port=8081/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
[root tomcat]# firewall-cmd --reload 重新载入
[root tomcat]# firewall-cmd --zone= public --query-port=80/tcp 查看
[root tomcat]# firewall-cmd --zone= public --remove-port=80/tcp --permanent 删除
2.2阿里云安全组规则
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020102618313337.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026183245685.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTA3NDY3NQ==,size_16,color_FFFFFF,t_70#pic_center)