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