Linux环境搭建
本文主要介绍CentOS7 常用环境搭建
设置服务器时间同步
yum install ntp #安装ntp服务
systemctl enable ntpd #开机启动服务
systemctl start ntpd #启动服务
timedatectl set-timezone Asia/Shanghai #更改时区
timedatectl set-ntp yes #启用ntp同步
ntpq -p #同步时间
设置文件夹可以使用XFTP进行读写: 在该文件夹下使用命令
# chmod 777 文件夹名
1、安装Mysql8环境
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum install mysql mysql-server --nogpgcheck
这个环节可能报错:Public key for mysql-community-client-8.0.28-1.el7.x86_64.rpm is not installed
解决方案:
# cd /etc/pki/rpm-gpg
# wget http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
安装server的时候报错
启动mysql
sudo systemctl start mysqld
检查mysql状态
sudo systemctl status mysqld
查看临时密码
sudo grep 'temporary password' /var/log/mysqld.log
设置新密码(Abc123...)
sudo mysql_secure_installation
之后一路y就行
设置外网可以连接
进入MySQL mysql -u root -p
use mysql;
show user,host from user; #显示所有用户和开放端口
update user set host='%' where user ='root'; #设置root用户可以外网访问
flush privileges; #刷新
方案一:直接关闭防火墙,使可以外部访问
sudo systemctl stop firewalld #关闭防火墙
firewall-cmd --state #查看防火墙状态
方案二:开放MySQL专用的端口3306
查看是否已经开放3306端口
firewall-cmd --query-port=3306/tcp
开放端口3306
firewall-cmd --permanent --add-port=3306/tcp
重启防火墙
firewall-cmd --reload
问题解决
2、安装Java环境
rpm安装:在官网http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载rpm包
FTP上传到服务器(在传输权限不够时使用命令:chmod 777 文件夹名)
rpm -ivh jdk-8u321-linux-x64.rpm
输入 Java -version 查看是否安装成功及版本号
3、安装tomcat
下载:https://tomcat.apache.org/download-80.cgi
进入安装目录命令,通常安装在/usr/local目录下面
#cd /usr/local
解压tomcat
#tar –zxvf apache-tomcat-8.5.30.tar.gz
启动tomcat
#/usr/local/apache-tomcat-8.5.30/bin/startup.sh
4、部署Web项目
1.开放端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
2.关闭端口:
firewall-cmd --permanent --remove-port=8080/tcp
3.查询端口是否开放:
firewall-cmd --query-port=8080/tcp
4.重启:
firewall-cmd --reload
5.打包jar包:
image.png
将jar包上传到服务器上面,然后在目录下运行命令
java -jar 项目名.jar