部署开源站点(jspgou商城)
准备工作
1、上传项目包与安装包
2、关闭防火墙与selinux
3、配置国内YUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && yum clean all && yum makecache && yum -y install epel-release && yum makecache
4、安装unzip(用于解压.zip结尾的压缩包文件)
yum -y install unzip
安装配置数据库
1.使用mariadb
[root@youngfit ~]# yum -y install mariadb mariadb-server
[root@youngfit ~]# systemctl start mariadb
[root@youngfit ~]# mysql_secure_installation # 初始化root密码
Enter current password for root (enter for none): #按回车
Set root password? [Y/n] # 按Y
New password: #按1
Re-enter new password: #按1
#剩下的所有操作按回车
显示“Thanks for using MariaDB!”表示初始化完成
[root@youngfit ~]# mysql -u root -p1
> create database jspgou default charset=utf8; //在数据库中操作,创建数据库并指定字符集
> flush privileges; //(可选操作)
> exit;
安装Java环境
上传jdk1.8到服务器。安装jdk
[root@java-tomcat1 ~]# tar xzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@java-tomcat1 ~]# cd /usr/local/
[root@java-tomcat1 local]# mv jdk1.8.0_211/ java
设置环境变量:
[root@java-tomcat1 local]# vim /etc/profile
export JAVA_HOME=/usr/local/java #指定java安装目录
export PATH=$JAVA_HOME/bin:$PATH #用于指定java系统查找命令的路径
或者
#vim /etc/profile
JAVA_HOME=/usr/local/java
TOMCAT_HOME=/usr/local/tomcat
PATH=$JAVA_HOME/bin:$PATH
PATH=$TOMCAT_HOME/bin:PAHT
export JAVA_HOME TOMCAT_HOME PATH
检测JDK是否安装成功:
[root@java-tomcat1 local]# source /etc/profile
[root@java-tomcat1 local]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
安装tomcat(WEB容器)
端口:
tomcat自身服务的端口:8005
tomcat和其他应用通信的端口:8009
tomcat给客户端浏览器访问页面使用的端口:8080
[root@java-tomcat1 ~]# yum -y install wget
[root@java-tomcat1 src]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.45.tar.gz
# 上方操作为下载tomcat安装包,由于我们已经下载过了,所以不需要操作。
[root@java-tomcat1 src]# tar xzf apache-tomcat-8.5.45.tar.gz -C /usr/local/
[root@java-tomcat1 src]# cd /usr/local/
[root@java-tomcat1 local]# mv apache-tomcat-8.5.45/ tomcat
查看tomcat是否安装成功:
[root@java-tomcat1 tomcat]# /usr/local/tomcat/bin/version.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.5.42
Server built: Jun 4 2019 20:29:04 UTC
Server number: 8.5.42.0
OS Name: Linux
OS Version: 3.10.0-693.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_191-b12
JVM Vendor: Oracle Corporation
第二种验证方式:
[root@localhost local]# /usr/local/tomcat/bin/startup.sh
注意:8009通信的端口没启动解决方案
[root@192 ~]# vim /usr/local/tomcat/conf/server.xml
去掉8009端口配置的注释,然后又关闭服务,再启动服务,查看端口
打开浏览器输入:IP:8080
jspgou商城上线
上传jspgou商城的代码
[root@java-tomcat1 ~]# unzip jspgouV6-ROOT.zip
[root@java-tomcat1 ~]# cp -r ROOT/ /usr/local/tomcat/webapps/
[root@java-tomcat1 ~]# cd /usr/local/tomcat/webapps/
[root@java-tomcat1 webapps]# ls
ROOT
将数据导入数据库:
[root@java-tomcat1 ~]# cd DB/
[root@java-tomcat1 DB]# ls
jspgou.sql
[root@java-tomcat1 DB]# mysql -uroot -p1 jspgou < jspgou.sql
[root@localhost DB]# vim /usr/local/tomcat/webapps/ROOT/WEB-INF/config/jdbc.properties
jdbc.password=1
[root@localhost DB]# systemctl restart mariadb
[root@localhost DB]# /usr/local/tomcat/bin/shutdown.sh ; /usr/local/tomcat/bin/startup.sh
[root@java-tomcat1 ~]# netstat -lntp|grep 80