web项目部署到服务器(Linux)
程序员文章站
2022-04-19 20:56:19
...
如果安装的tomcat是自动版的,按照自动版步骤进行部署服务器,如果是手动版的,按照手动版进行部署服务器。
如果yum安装过程突然中断了,要想重新安装要结束进程
ps -ef | grep yum (先查找yum进程id)
kill -9 id号 (结束进程)
1.自动版配置
1.1 安装jdk配置
1.1.1 yum list java*jdk* (这里是查找jdk版本)
1.1.2 yum install -y java-1.8.0-openjdk.x86_64 (这里是安装jdk并默认环境变量)
1.1.3 java -version (校验)
1.2 安装tomcat配置
1.2.1 yum list tomcat* (这里是查找tomcat版本)
1.2.2 yum install -y tomcat.noarch (这里是安装tomcat,需要三个)
1.2.3 yum install -y tomcat-admin-webapps.noarch
1.2.4 yum install -y tomcat-webapps.noarch
1.2.5 find / -name java.sec* (查找jdk其中一个文件)
1.2.6 securerandom.source=file:/dev/random (找到这句)
1.2.7 securerandom.source=file:/dev/./urandom (改成这句,实现快速访问)
1.2.8 systemctl start tomcat (启动tomcat)
1.2.9 netstat -apn | grep 8080 (查看状态)
1.2.10 firewall-cmd --state (查看防火墙有没有关)
1.2.11 systemctl stop firewalld (关闭防火墙)
1.2.12 setenforce 0 (关闭防火墙)
1.3 安装mysql配置
1.3.1 rpm -qa | grep mysql (查看是否已经安装mysql)
1.3.2 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm (下载安装文件)
1.3.3 rpm -ivh mysql-community-release-el7-5.noarch.rpm (安装文件)
1.3.4 cd /etc/yum.repos.d/ (切换路径)
1.3.5 ll (查看,新增了两个mysql文件)
1.3.6 yum install mysql-server -y (安装mysql)
1.3.7 rpm -qa | grep mysql (检查mysql是否安装成功)
1.3.8 systemctl start mysqld.service ( #启动 mysql)
systemctl restart mysqld.service (#重启 mysql)
systemctl stop mysqld.service (#停止 mysql)
systemctl enable mysqld.service (#设置 mysql 开机启动)
1.3.9 ps -ef | grep mysql (查看mysql是否已经启动成功了)
1.3.10 mysql -u root -p (进入mysql界面)
1.3.11 use mysql (进入mysql数据库)
1.3.12 grant all privileges on *.* to 'root'@'%' identified by '123456'; (这里的123456给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址)
1.3.13 flush privileges; (这句表示从mysql数据库的grant表中重新加载权限数据)
1.3.14 select * from user; (查询是否设置成功)
1.4 web项目部署步骤
1.4.1 要将idea或者eclipse的项目打包成war包,例如:打包前要先clean清一下,然后package打包。
1.4.2 将war包复制到桌面。
1.4.3 点击文件传输Xftp6 把war包放到/root下
1.4.4 然后把war包 cp *****.war /usr/share/tomcat/webapps/ 目录下(就是将war包复制到/usr/share/tomcat/webapps/目录下),然后重新启动tomcat systemctl restart tomcat 出现了一个没有带.war的文件,然后打开谷歌,输入:ip地址:8080/没有带.war的文件名(例如:http://101.37.175.1:8080/day59-03-permission/)。
-------------------------------------------------------------------
2.手动版配置
2.1 要先打开xftp6 新建会话,把jdk-7u80-linux-x64.tar.gz,apache-tomcat-8.5.50.tar.gz两个文件放在root下
2.2 jdk 配置
2.2.1 cd /root
2.2.2 cp jdk-7u80-linux-x64.tar.gz /usr/local/ (将文件复制到/usr/local目录下)
2.2.3 cd /usr/local
2.2.4 tar -zxvf jdk-7u80-linux-x64.tar.gz (解压这个文件)
2.2.5 vim /etc/profile (进入这里修改环境变量的配置)
2.2.6 export JAVA_HOME=/usr/local/jdk1.7.0_79 (按i在末尾添加,这四句)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
2.2.7 source /etc/profile (使能用这个环境变量)
2.2.8 java -version (校验)
2.3 tomcat 配置
2.3.1 cd /root
2.3.2 cp apache-tomcat-8.5.50.tar.gz /usr/local/ (复制tomcat到/usr/local目录下)
2.3.3 tar -zxvf apache-tomcat-8.5.50.tar.gz (解压tomcat)
2.3.4 cd apache-tomcat-8.5.50/bin/ (进入这个目录下)
2.3.5 ./startup.sh (启动这个文件)
2.3.6 netstat -apn | grep 8080 (查看服务是否启动)
2.4 Mysql 配置
2.4.1 cd /root (切换到/root目录下)
2.4.2 cp mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz /usr/local/ (复制mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 到/usr/local/目录下)
2.4.3 cd /usr/local/ (切换到/usr/local/目录下)
2.4.4 mkdir mysql (在usr/local下创建mysql)
2.4.5 mv mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz mysql (移动mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz到mysql下解压)
2.4.6 cd mysql (切换到mysql目录下)
2.4.7 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz (解压tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz)
2.4.8 groupadd mysql (创建mysql组)
2.4.9 useradd -r -g mysql -s /bin/false mysql (创建用户)
2.4.10 chown -R mysql:mysql . (在/usr/local/mysql目录下输入这句 更改更目录拥有者)
2.4.11 yum install -y perl-Data-Dumper (在/usr/local目录下输入这句 安装perl插件)
2.4.12 cd /usr/local/mysql/mysql-5.6.33-linux-glibc2.5-x86_64
2.4.13 ./scripts/mysql_install_db -f --user=mysql (安装mysql)
如果显示libaso不存在
yum install -y libaio
yum install libaio-devel.x86_64
. /scripts/mysql_install_db -f --user=mysql
2.4.14 cd usr/local/mysql/mysql-5.6.33-linux-glibc2.5-x86_64
chown -R root:root ./ (更改里层目录的拥有者)
2.4.15 cp support-files/mysql.server /etc/init.d/mysql
2.4.16 chmod +x /etc/init.d/mysql (赋予权限)
2.4.17 chkconfig --add mysql (添加服务)
2.4.18 chkconfig --list (显示服务列表)
检查如果mysql 345 不是on
chkconfig -level 345 mysql on
2.4.19 mkdir /var/log/mariadb (创建缺损文件)
2.4.20 ln -s /usr/local/mysql/mysql-5.6.33-linux-glibc2.5-x86_64/bin/mysql (创建快捷方式)
2.4.21 cd /usr/local/
2.4.22 vim /etc/my.cnf (进入/etc/my.cnf文档)
2.4.23 basedir=/usr/local/mysql/mysql-5.6.33-linux-glibc2.5-x86_64 (添加)
2.4.24 cd mysql/mysql-5.6.33-linux-glibc2.5-x86_64/
2.4.25 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock (创建快捷方式)
2.4.26 service mysql start (启动mysql)
2.4.27 netstat -apn | grep 3306 (查看端口)
2.4.28 mysql -u root -p
2.4.29 use mysql;
grant all privileges on *.* to 'root'@'%' identified by '123456'; (这里的123456给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址)
flush privileges; (这句表示从mysql数据库的grant表中重新加载权限数据)
select * from user; (查询是否设置成功)
2.5 web项目部署步骤
2.5.1 要将idea或者eclipse的项目打包成war包,例如:打包前要先clean清一下,然后package打包。
2.5.2 将war包复制到桌面。
2.5.3 点击文件传输Xftp6 把war包放到/root下
2.5.4 然后把war包
2.5.4.1 cp *****.war /usr/local/apache-tomcat-8.5.50/webapps/ 目录下(就是将war包复制到/usr/local/apache-tomcat-8.5.50/webapps/目录下),
2.5.4.2 然后重新启动tomcat cd /usr/local/apache-tomcat-8.5.50/bin/ (进入这个目录下) 2.5.4.3 ./startup.sh (启动tomcat)
2.5.4.4 cd /usr/local/apache-tomcat-8.5.50/webapps 出现了一个没有带.war的文件,然后打开谷歌,输入:ip地址:8080/没有带.war的文件名(例如:http://101.37.175.1:8080/day59-03-permission/)。
推荐阅读
-
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
-
Maven项目打包成war包部署到Tomcat的方法
-
springboot工程jar包部署到云服务器的方法
-
Asp.Net MVC3.0如何项目部署到Win7 64位系统
-
从Myeclipse 导入到eclipse中无法识别为 web项目 问题的解决步骤
-
springboot打包部署到linux服务器的方法
-
运用springboot搭建并部署web项目的示例
-
IDEA部署JavaWeb项目到Tomcat服务器的方法
-
linux下用renameTo方法修改java web项目中文件夹名称的实例
-
java web FTPClient实现上传文件到指定服务器