项目使用的是springboot,不用再安装tomcat服务
安装jdk
两种方法:
一、一键安装(yum安装)默认安装在/usr/lib/jvm
yum install java-1.8.0-openjdk* #安装java1.8.0所有程序
yum install -y java-1.8.0-openjdk-devel.x86_64
注意:输入确认(y)直到控制台返回Complete安装成功
查看java版本信息
# java -version
输入javac java命令后显示帮助信息就算是安装成功了
使用yum安装环境变量自动就配好了
二、手动安装
1、下载解压
下载jdk安装包 jdk1.8.0_181解压 tar -zxvf jdkxxx2、配置环境变量
vim /etc/profile #进入这个文件
JAVA_HOME=/opt/jdk1.8.0_181
MYSQL_HOME=/usr/local/mysql
PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
3、保存退出刷新环境变量
source /etc/profile
安装MySQL
1、查看是否有旧版本,删除
rpm -qa|grep -i mysql #查看当前安装mysql情况
rpm -ev mysql-server-8.0.26-1.module_el8.4.0+915+de215114.x86_64 --nodeps #删除
find / -name mysql #查看老版本mysql目录,并删除
rm -rf /var/log/mysql #删除
rm -rf /etc/my.cnf #卸载后/etc/my.cnf不会删除,需要进行手工删除
rpm -qa|grep -i mysql
chmod -R 755 /usr/local/mysql # 修改文件权限
2、下载安装包解压
#当前路径/usr/local
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.35-el7-x86_64.tar.gz
tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
##修改mysql名称
mv mysql-5.7.35-el7-x86_64 mysql
##权限
chmod -R 755 /usr/local/mysql
3、创建mysql相关目录
mkdir -p /data/mysql/{data,logs,tmp}
# 更改文件夹所属
chown -R mysql.mysql /data/mysql/
4、创建mysql配置文件my.cnf
vi /etc/my.cnf
# 简单模板如下:
##只保存一下内容
[client]
port = 3306
socket = /data/mysql/tmp/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/data
port = 3306
socket = /data/mysql/tmp/mysql.sock
pid-file = /data/mysql/tmp/mysqld.pid
tmpdir = /data/mysql/tmp
skip_name_resolve = 1
symbolic-links=0
max_connections = 2000
group_concat_max_len = 1024000
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names = 1
log_timestamps=SYSTEM
character-set-server = utf8
interactive_timeout = 1800
wait_timeout = 1800
max_allowed_packet = 32M
binlog_cache_size = 4M
sort_buffer_size = 2M
read_buffer_size = 4M
join_buffer_size = 4M
tmp_table_size = 96M
max_heap_table_size = 96M
max_length_for_sort_data = 8096
#logs
server-id = 1003306
log-error = /data/mysql/logs/error.log
slow_query_log = 1
slow_query_log_file = /data/mysql/logs/slow.log
long_query_time = 3
log-bin = /data/mysql/logs/binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
relay-log = /data/mysql/logs/relay-bin
relay-log-recovery = 1
relay_log_purge = 1
#innodb
innodb_file_per_table = 1
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_io_capacity = 2000
innodb_io_capacity_max = 4000
innodb_flush_neighbors = 0
innodb_flush_method = O_DIRECT
innodb_autoinc_lock_mode = 2
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_buffer_pool_size = 2G
5、配置mysql.server
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
# 修改目录位置
basedir=/usr/local/mysql
datadir=/data/mysql/data
# 注册开机启动服务
chkconfig --add mysql
chkconfig --list
6、添加环境变量
#进入 vim /etc/profile
JAVA_HOME=/opt/jdk1.8.0_181
MYSQL_HOME=/usr/local/mysql
PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
7、启动服务
#初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
# 临时密码保存在errlog中
more /data/mysql/logs/error.log |grep password # 获取临时密码
root@localhost:xxxx
# 启动mysql服务
service mysql start
# 使用初始密码登录mysql服务 并修改密码
mysql -uroot -p
alter user 'root'@'localhost' identified by 'root'; #修改密码
flush privileges; #刷新
安装nginx
1、下载解压
wget http://nginx.org/download/nginx-1.21.4.tar.gz
tar -zxvf nginx-1.9.9.tar
mv nginx-1.9.9 nginx #修改名称
2、编译安装
进入 nginx-1.9.9
./configure
make
make install
3、启动
whereis nginx #查找安装目录
进入目录:cd /usr/local/nginx/sbin
./nginx #启动
./nginx stop/restart # 停止/重启
4、查看测试
ps -ef | grep nginx
##浏览器输入ip认证
##如果浏览器查看不到
ps aux|grep nginx #执行结果如下,的确Nginx服务已经启动
netstat -ntlp #然后执行 查看80-端口是否被分配给了Nginx
#第一步,对80端口进行防火墙配置:
firewall-cmd --zone=public --add-port=80/tcp --permanent
#第二步,重启防火墙服务:
systemctl restart firewalld.service
#然后重新在浏览器中访问你的ip
5、环境配置(可选)
vi /etc/profile #进入
#在之前的path后加上 sbin的路径即可
#例如:加上 :/usr/local/nginx/sbin
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/nginx/sbin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
参考:
6、附加内容
#软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份
yum install -y openssl openssl-devel
#是一个Perl库,包括 perl 兼容的正则表达式库。是一个用C语言编写的正则表达式函数库,由菲利普.海泽(Philip Hazel)编写。PCRE是一个轻量级的函数库
yum install -y pcre pcre-devel pcre
安装gcc 和Redis
系统内版本一般都自带有CentOS7以下默认是4.4.7,需要升级