Linux部署网站基本环境搭建

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

你可能感兴趣的:(Linux部署网站基本环境搭建)