从0开始部署Linux服务器java运行环境,xshell、xftp下载、jdk安装、mysql安装、nginx安装

10 篇文章 0 订阅
4 篇文章 0 订阅

必要工具

  • xshell、xftp
  • 服务器ip,用户名&密码
  • 相关安装包已作为资源上传

Linux常用命令以及操作

  • 进入目录:cd /xxx
  • 编辑文件:vim xxxxx,按i进入INSERT模式,按键盘esc,输入:wq,回车保存并退出;
  • 退出:shift+z+z
  • 解压文件:tar -zxvf xxxxxxxx.tar.gz
  • 新建文件夹:mkdir /xxx/xxxx
  • 显示当前所有目录及文件:ls或者ll

xshell、xftp安装

1、点击下载进入
在这里插入图片描述
2、点击免费授权页面
在这里插入图片描述
3、填写邮箱信息
在这里插入图片描述

使用xshell连接服务器ip

  • 打开xshell,点击新建
    在这里插入图片描述
  • 输入ip,点击连接
    在这里插入图片描述
  • 输入登录名,点击确定
    在这里插入图片描述
  • 输入密码,点击确定
    在这里插入图片描述
  • 绿色表示连接成功,红色表示断开连接
    在这里插入图片描述

JDK 安装

安装jdk8

  • 下载链接:官网
  • 点击 jdk-8u261-linux-x64.tar.gz下载,注:官网下载需要oracle账号,可以填写信息注册一个
    在这里插入图片描述
    2696671285@qq.com
    密码:Oracle123
  • 压缩包下载成功后,上传压缩包

使用xftp上传jdk压缩包

在这里插入图片描述

  • 依次点击进入/user目录
    在这里插入图片描述
    在这里插入图片描述
  • 进入/user后,右键-新建文件夹,命名java
    在这里插入图片描述
    进入/user/java后,将压缩包拖拽至空白区域,即可开始上传
    在这里插入图片描述

jdk安装并配置环境变量

  • 使用xshell进入目标文件夹
cd /usr/java

在这里插入图片描述

jdk解压

tar -zxvf jdk-8u261-linux-x64.tar.gz

配置环境变量

vim /etc/profile

在这里插入图片描述

按i键,进入vim编辑,将光标移到最下面,回车换行,右键粘贴

在这里插入图片描述

export JAVA_HOME=/usr/java/jdk1.8.0_261
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

在这里插入图片描述

按ESC,输入:wq,回车即保存并退出

在这里插入图片描述
在这里插入图片描述

环境变量生效

source /etc/profile

jdk是否安装成功,查看版本

java -version

在这里插入图片描述

mysql 安装

下载mysql压缩安装包

进入/usr/local目录使用wget命令下载

cd /usr/local
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

mysql压缩安装包解压

tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

在这里插入图片描述

重命名为mysql

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

在mysql文件夹下新建data文件夹

mkdir /usr/local/mysql/data

在这里插入图片描述

添加mysql用户和用户组

cd 
groupadd mysql
useradd -r -g mysql mysql

验证是否存在mysql用户和用户组

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql

在这里插入图片描述

开放权限

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

初始化数据库,记住临时密码

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
  • root@localhost:后的字符串即为临时登录密码
    在这里插入图片描述

配置mysql配置文件

vi /etc/my.cnf

按键盘 i 键,insert模式

[client]
port = 3306
default-character-set=utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8mb4
character-set-client-handshake = FALSE
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
default_storage_engine = InnoDB
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

复制粘贴,按esc,输入 :wq,回车保存并退出
在这里插入图片描述
再次编辑,看是否已经保存成功,shift+z+z,退出;一定要看到保存好的配置才能进行下一步
在这里插入图片描述

启动mysql

/usr/local/mysql/support-files/mysql.server start

在这里插入图片描述

添加软连接

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

重启mysql

service mysql restart

在这里插入图片描述

使用临时密码登录mysql

mysql -u root -p

在这里插入图片描述

修改mysql密码

set password for root@localhost = password('root');

在这里插入图片描述

开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

在这里插入图片描述

设置开机自启

ctrl+z退出mysql

  • 复制服务文件并重命名
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  • 授权
chmod +x /etc/init.d/mysqld
  • 添加服务
chkconfig --add mysqld
  • 查看服务列表
chkconfig --list

在这里插入图片描述

本地远程连接mysql测试

  • 打开Navicat,新建mysql连接
    在这里插入图片描述

在这里插入图片描述

mysql 常用命令

# 查看数据库版本
select version();
# 查看数据库字符集
SHOW VARIABLES LIKE 'character_set%';
# 查看表字符集
SHOW VARIABLES LIKE 'collation%';

在这里插入图片描述
在这里插入图片描述

相关问题解决

在这里插入图片描述

  • 解决方案:1.检查服务器是否开放3306端口 阿里云官网
    在这里插入图片描述
    在这里插入图片描述
  • 2、xshell登录mysql,查看是否真的开放了远程连接
    在这里插入图片描述

Nginx 安装

配置nginx环境

安装gcc

yum install gcc-c++

在这里插入图片描述

安装PCRE pcre-devel

yum install -y pcre pcre-devel

在这里插入图片描述

安装zlib

yum install -y zlib zlib-devel

在这里插入图片描述

安装Open SSL

yum install -y openssl openssl-devel

下载nginx安装压缩包

进入/usr/local目录使用wget命令下载

cd /usr/local
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

在这里插入图片描述

解压

tar -zxvf nginx-1.10.1.tar.gz

进入解压文件夹,使用默认配置

cd nginx-1.10.1
./configure

在这里插入图片描述
在这里插入图片描述

编译安装nginx

make

在这里插入图片描述
在这里插入图片描述

make报错解决

使用xftp进入 /usr/local/nginx-1.10.1/objs,右键编辑 Makefile,删除 -Werror
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次make,成功如图:
在这里插入图片描述

在这里插入图片描述
如果这里还是报错了,如下图:
在这里插入图片描述

解决:注释掉/usr/local/nginx-1.10.1/src/os/unix/ngx_user.c第36行
在这里插入图片描述
再次make,成功如下图
在这里插入图片描述

安装

make install

在这里插入图片描述
安装成功后,返回上一级目录,会多一个nginx目录

cd ..
ls

在这里插入图片描述

启动nginx

进入/usr/local/nginx/sbin,启动nginx

cd /usr/local/nginx/sbin
./nginx

浏览器访问服务器ip,出现nginx即为配置成功
在这里插入图片描述
查看进程:

ps aux|grep nginx

设置开机自启

回到根目录

cd 

编辑rc.local

vim /etc/rc.local

在这里插入图片描述
键盘按 i 进入insert模式,光标移动到touch下,粘贴配置,键盘按Esc,输入 :wq ,回车保存并退出

  • 开机自启配置
/usr/local/nginx/sbin/nginx

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nginx实例-配置官网访问

1.通过xftp将代码(官网是静态资源,如果是java有其它案例)上传
在这里插入图片描述
2.修改nginx配置
在这里插入图片描述
在这里插入图片描述

location / {
            root /root/qcn;
            index  index.html index.htm;
        }

重启nginx

cd /usr/local/nginx/sbin
./nginx -s reload

3.打开浏览器访问ip即可看到网站

nginx相关命令

关闭nginx

./nginx -s quit  或者 ./nginx -s stop

重启nginx

./nginx -s reload

查看nginx进程

ps aux|grep nginx

修改nginx服务配置

cd /usr/local/nginx/conf
vim nginx.conf

在这里插入图片描述

部署软件

后端springboot jar部署

  • 打开idea,点击maven,先clear成功,再package打包
    在这里插入图片描述
  • 将jar通过xftp上传
    在这里插入图片描述
  • 重命名jar
  • 后台运行jar,并输出日志
nohup java -jar sectrans_trans.jar >sectrans_trans.log 2>&1 &

重新打包发布

  • idea maven打包
  • xftp上传至服务器
  • xshell查看java进程:ps -ef|grep java
  • xshell杀死java进程:kill -p 4205(进程号)
  • xftp删除原jar,并重命名新上传的jar
  • xshell查看当前文件:ls
  • 后台运行jar并输出日志:nohup java -jar xxxx.jar >xxxx.log 2>&1 &
    在这里插入图片描述

前端vue部署

通过命令修改nginx配置文件

cd /usr/local/nginx/conf
vim nginx.conf

按 i 进入INSERT模式,复制下面配置替换原location,按Esc,输入 :wq ,回车保存退出

   	location / {
           root   /root/danbao;
           index  index.html index.htm;
       }
   	location /admin {
   		alias     /root/danbao/admin;
   		index  index.html index.html;
   	}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值