欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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打包。

web项目部署到服务器(Linux)

1.4.2 将war包复制到桌面。

web项目部署到服务器(Linux)

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打包。

web项目部署到服务器(Linux)

2.5.2 将war包复制到桌面。

web项目部署到服务器(Linux)

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/)。

相关标签: 学习 linux