Linux服务器或虚拟机部署springboot+vue项目

Linux下安装jdk

#把JDK安装包上传到目录 /root
cd /root
#ls查看是否上传
ls

安装压缩包

cd  /root
tar -zxvf jdk-8u341-linux-x64.tar.gz -C /usr/local
cd /usr/local
mv jdk1.8.0_341 jdk

配置环境变量

yum -y install vim*

vim /etc/profile
#在文件尾部添加如下信息:
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
#编辑完成后,保持并退出,刷新环境配置使其生效:
source /etc/profile

Linux下离线安装mysql

参考文章:https://blog.csdn.net/u013488276/article/details/127125616

安装mysql

#把mysql安装包上传到目录 /root
cd /root
#ls查看是否上传
ls
cd  /root
tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local # -C 选项的作用是:指定需要解压到的目录。
mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql #更名为mysql

配置权限

groupadd mysql  # 创建mysql用户组
useradd -g mysql mysql # 创建一个用户名为mysql的用户并加入mysql用户组
 cd /usr/local/mysql
 mkdir /data              #创建目录
 chown mysql:mysql -R /usr/local/mysql/data   #赋予权限

启动mysqld

 # 进入到bin目录
 cd /usr/local/mysql/bin/
 # 初始化
 ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize
# 可获取默认密码:qFlquwdpj0+w

修改my.cnf文件

vim /etc/my.cnf
[mysqld]
# data文件路径
datadir=/usr/local/mysql/data
port=3306
user=mysql
character-set-server=utf8

[mysqld_safe]
# 日志文件路径
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
service mysql start
#如果未启动说明缺少服务文件 添加下面这行
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start

配置环境变量

 vim /etc/profile
 export PATH=$PATH:/usr/local/mysql/bin
 source /etc/profile

登录mysql

  mysql -uroot -p
  # 修改密码
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

设置允许远程连接

 use mysql
 update user set host="%" where user="root";
 flush privileges;

设置字符集和表名忽略大小写

 vim /etc/my.cnf
 #在【mysqld】下添加 
 character-set-server=utf8 
 lower_case_table_names=1

在 Linux 中 MySQL 安装好了之后系统会自动的注册一个服务,服务名称叫做 mysqld,所以可以通过以下命令操作 MySQL

 service mysql start					# 启动 MySQL 服务
 service mysql stop					# 停止 MySQL 服务
 service mysql restart				# 重启 MySQL 服务
 chkconfig mysql on						# 设置开机启动

Linux下离线安装nginx

参考文章:https://blog.csdn.net/weixin_36754290/article/details/126541006

1.压缩包放入/usr/local/nginx下

2.安装gcc

cd /usr/local/nginx/gcc
rpm -Uvh *.rpm --nodeps --force

#监测gcc是否安装成功
gcc -v

3.安装g++

cd /usr/local/nginx/gcc-c++/
rpm -Uvh *.rpm --nodeps --force

g++ -v

4.安装pcre,先解压再安装

切换目录到nginx下

#解压
tar -zxvf pcre-8.35.tar.gz
#安装
cd pcre-8.35
./configure

make
make install

5.安装 libtool

cd /usr/local/nginx/
tar -zxvf libtool-2.4.2.tar.gz
cd libtool-2.4.2/
./configure
make
make install

6.安装 nginx

cd /usr/local/nginx/
tar -zxvf nginx-1.13.9.tar.gz
cd nginx-1.13.9ls/
./configure
#./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
  • 启动nginx服务
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
  • 注册nginx为服务
vim /etc/init.d/nginx
#! /bin/sh
# chkconfig: - 85 15
 
PATH=/usr/local/nginx/sbin
 
 
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
 
set -e
[ -x "$DAEMON" ] || exit 0
 
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
 
do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}
 
do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}
 
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
 
exit 0
  • 添加环境变量
sudo vim /etc/profile
# 末尾添加
export PATH=$PATH:/usr/local/nginx/sbin
添加服务并授权执行权限给脚本
sudo chkconfig --add nginx
sudo chmod a+x /etc/init.d/nginx
添加开机自启动
chkconfig nginx on

服务启动 | 停止 | 重启 命令

service nginx start
service nginx stop
service nginx restart

使用mysql

mysql -uroot -p
create database springboot;
use springboot;
source /root/springboot.sql  //提前将sql文件放入即可

注意避坑!!!

访问不了是端口未开启

# 测试端口是否打开
firewall-cmd --query-port=80/tcp
firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld
重启nginx
nginx -s reload

sudo systemctl restart nginx
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迟意..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值