Linux系统安装常用软件软件&命令

Linux系统环境搭建图

在这里插入图片描述

Linux项目文件存放位置

项目一般都存在Linux服务器**/usr/local/src**文件夹下


Linux操作防火墙

systemctl disable firewalld.service									设置linux系统以后开机不需要启动防火墙
systemctl enable firewalld.service									设置linux系统以后开机启动防火墙

systemctl stop firewalld.service									手动将防火墙关闭
systemctl start firewalld.service									手动将防火墙开启

firewall-cmd --state												检查防火墙的开启
firewall-cmd --list-ports											检查防火墙开放的端口
firewall-cmd --query-port 80/tcp									检查端口是否开放

firewall-cmd --zone=public --add-port=80/tcp --permanent			设置永久开启80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent			移除防火墙端口
firewall-cmd --reload												使linux系统重新加载防火墙配置文件

zone: 作用域
add-port=80/tcp: 添加端口,格式为:端口/通讯协议
remove-port=80/tcp: 移除端口,格式为:端口/通讯协议
permanent: 永久生效,没有此参数重启后失效


安装jdk

1.上传jdk

  • 通过MobaXterm_Persona软件的FTP功能进行上传到 /usr/local/src文件夹下
  • 解压当前压缩包到当前文件,且删除压缩包
  • 输入java指令java -version进行版本校验

2.配置Linux系统
修改Linux的配置文件: /etc/profile

运行指令:
vim /etc/profile 

#设定jdk环境 打开配置文件将以下配置复制到配置文件保存(路径和名字按自己存放位置修改)
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

让Linux系统重写加载/etc/profile文件,使jdk生效

source /etc/profile	

3.测试环境
输入java / javac / java-version是否生效;到此安装完成


运行jar文件

启动指令 1:
java -jar XXX.jar
弊端:项目启动后无法输入其他指令

启动指令 2:
java -jar XXX.jar &
解决了项目启动后,不能输入指令的问题。
弊端:关闭当前远程服务,项目也会被关闭

后台启动指令 3:
nohup java -jar 8091.jar => 8091.log &
解决上述所有问题,并将程序日记打印到,当前文件夹下的8091.log文件下

后台启动指令 4:
nohup java -jar 8091.jar => 8091.log & nohup java -jar 8092.jar => 8092.log
在启动指令 3基础上,同时可以多开指令

后台脚本启动 5:
1.首先创建一个文本文件以.sh结尾的xxx.sh文件
2.在新建的xxx.sh文件第一行设置#!/bin/sh
3.编写启动指令 4的指令完成后保存
4.输入sh xxx.sh执行脚本

说明:在脚本语言中#号为注释符号,唯独#!它是一个特殊的表示符,其后跟着是解释此脚本的shell路径(谁来解释此脚本)


Linux必要库下载

ldconfig
yum install gcc* -y
yum install libtocmalloc* -y

安装mariadb

1. 下载并安装mariadb数据库

yum install mariadb-server           	安装mariadb数据库指令
yum clean all                 		如果下载失败后执行清空已安装文件重写下载

2.启动mariadb数据库

systemctl  start  mariadb					启动命令
systemctl  restart  mariadb					重启命令
systemctl  stop  mariadb					关闭命令
systemctl  enable mariadb 					设定开机自起
systemctl  disable mariadb 					关闭开机自起

3.初始化mariadb并设置数据库密码

mysql_secure_installation					初始化命令
Enter current password for root (enter for none):						输入数据库超级管理员root的密码,第一次没有密码直接回车即可
Set root password? [Y/n]												是否输入新密码	 Y
New pasaword:															输入新密码
Re-entez new pasaword:													再次输入新密码
Renave anonymous usezs? [Y/n)											是否移除匿名用户	Y
Disalloм root login remotely?											拒绝root远程登录,不管y/n,都会拒绝root远程登 Y
Renove test database and access to 1t?									是否删除test数据库		Y
Reload privilege tables now? [Y/n)										是否重新加载权限表,或重启服务 Y

初始化完成后可以登录mysql数据库测试是否可以登录,至此安装成功

4.如果需要远程链接数据库必须完成以下配置

1. 开启远程访问数据库权限
找到mysql库user表host字段为localhost的一行数据,修改为%(通配所有ip)
通过flush privileges;指令刷新数据库权限


2. 允许3306端口通过防火墙进行访问
上面有关于防火墙配置的具体步骤

安装Nginx

1. 官网下载Nginx

官网:http://nginx.org/en/download.html
下载Linux的Nginx,以 nginx-1.21.1 pgp的名称


2.上传安装包
通过MobaXterm_Persona软件的FTP功能进行上传到 /usr/local/src文件夹下
解压文件tar将文件进行解压


3.安装Nginx
说明: 解压后的文件目录是源文件,该源文件目的是为了安装配置真正的nginx的安装目录

  1. 进入nginx源文件的根目录
  2. 运行根目录下的 ./configure 文件
  3. 先通过指令make进行编译
  4. 在使用make install指令,安装软件

4. Nginx测试

windows:
启动 start nginx
重启 nginx -s reload
停止 nginx -s stop


Linux:
目录: /usr/local/nginx/sbin
启动 ./nginx
重启 nginx -s reload
停止 nginx -s stop

启动Nginx后,在浏览器输入服务器的IP地址,如果出现Nginx欢迎页面则安装成功


4. Nginx配置
安装到系统的nginx根目录下,找到conf/nginx.conf,进行配置Nginx项目

在这里插入图片描述

注意事项

当cpu,内存,带宽,硬盘超过80%就危险,非常容易死机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值