web项目上传云服务器(centos6.5)

要想将你本地的ssm项目导入到云服务器上

一、首先需要在云主机上搭建项目需要的环境

  1. Jdk

首先去官网(www.oracle.com)去下载相应的版本的jdk

下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

将jdk导入云主机  (通过工具例如FZ或者用命令sz和rz进行操作,但是有个前提条件就是需要安装一个插件(lrzsz-0.12.20.tar.gz)后这两个命令才会生效。并且:当前Linux系统必须要安装有 GCC++ 、 CC++ ,否则无法执行  lrzsz-0.12.20.tar.gz  的安装操作)

(1.)具体操作如下:

首先必须先下载这个插件:你可以自己提前下载好,当然也可以在线下载

wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz(在线下载的命令)

下载好后呢!就要将其进行解压(最好解压在指定文件夹中例如:cd /home/software中)。

解压:tar -zxvf  lrzsz-0.12.20.tar.gz

进入:cd lrzsz-0.12.20

编译安装:./configure

make

make install

上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:

cd /usr/bin

ln -s /usr/local/bin/lrz rz

ln -s /usr/local/bin/lsz sz

到这也就是安装好了,就可以便捷的通过命令来进行文件的上传和下载了。

(2.)安装jdk的具体操作(以jdk-8u65-linux-x64.tar.gz为例)

通过上面的操作已经把jdk下载下来了

解压安装包:
说明解压在指定文件夹中,一般是 cd /usr/local下新建一个java目录

cd /usr/local/java/

tar -zxvf  jdk-8u65-linux-x64.tar.gz

解压完成后就要进行一个环境变量的配置使其生效

vim /etc/profile

配置完成后要进行更新:

source /etc/profile

都完成后就可以进行测试了

java -version

如果出现java的版本则是正确的

2.    Tomcat (这里以apache-tomcat-8.5.53.tar.gz为例)
(1)首先还是要去官网去下载tomcat
    下载链接:https://archive.apache.org/dist/tomcat/tomcat-8/
(2)利用工具或者命令来进行文件的上传
(3)解压文件
(4)tar -zxvf apache-tomcat-8.5.53.tar.gz
     进入tomcat
     cd apache-tomcat-8.5.53
     如果要对端口进行修改的话。
     cd /conf
     vim server.xml
(5)启动tomcat
     cd  /bin
     sh startup.sh
(6)关闭tomcat
     sh shutdown.sh
     也可以通过
     ps -ef | grep tomcat
     kill -9 进程号
(7)测试:
     在客户端:
     Ip+tomcat端口号
     如果能够访问tomcat 页面则成功

3.Mysql
(1)云主机一般是默认有安装数据库的
可以通过命令进行检测
yum list installed | grep mysql
 
(2)如果有要将原来的进行卸载
     yum -y remove mysql-libs.x86_64
(3)卸载完成后,就可以添加rpm了
     rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm
     rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
(4)添加完成后就可以进行MYSQL数据库客户端和服务端的安装了
     yum --enablerepo=remi,remi-test install mysql mysql-server
(5)安装好数据库后就可以启动数据库了
     启动的方式有如下:
     1. /etc/init.d/mysqld start
     2. service mysqld start
(6)启动数据库后就可以登陆数据库客户端了
     mysql -u root -p (回车直接进行就可以了,默认没有密码)
(7)修改数据库的登陆密码(以root为例)
     方法一、
     1.使用mysql:
       use mysql;
     2.设置密码:
       update user set password=passworD("root") where user='root';
     3. 刷新MySQL权限:
       flush privileges;
     4.退出客户端
       exit;
     5.重启客户端服务
       service mysqld restart
     方法二、
     利用mysqladmin来进行密码的修改
     mysqladmin -u root -p password "root"
     Enter password: (输入原来的密码)
(8)上面的设置好了以后,就可以进行数据库远程连接
     1.使用的工具(SQLyog或者navicat)
     利用主机ip和数据库用户名和密码进行远程连接
 (9) 数据库状态的查看和如何进行关闭:
     1.mysql的状态,(没装mysql service 也可通过/etc/rc.d/init.d/mysqld status查看)
     service mysqld status
     2. 数据库关闭
     service mysqld stop
     到这里云上环境已经搭建好了,下面就可以进行项目的部署了
二、项目的部署
     1.一个web项目要想部署到服务器上就要将项目打成war包
      但是在打包之前,需要先将本地项目的环境进行调整,需要和云上环境一样,所以这里一定要注意。主要就是一个数据据的连接
     2.具体演示

 
    

       直接进入下一步(如下图所示),什么按钮都不用勾,点击Browse按钮选择编译好的WAR文件另存为指定的地址,选好以后,点击Finish按钮,进行到这一步项目导出结束。


 
     3.进入到你安装tomcat的路径下的webapps文件夹,笔者的导入目录是apache-tomcat-8.5.53/webapps,把刚刚导出的项目放到这个文件里,运行时,Tomcat会自动解压我们的项目。
     4.进行测试
     打开浏览器,在地址栏输入服务器IP:tomcat的端口号/项目名称/首页jsp
     有个前提一定要注意:
     (1.)tomcat要启动
     (2.)mysql要启动
     到这里就完成了项目的发布了。
注意:
    端口问题:
        但是有的云主机对端口是有限制的,所以,例如数据库默认端口3306,我们要去云主机的安全组中进行手动加入。
        防火墙问题:
     1、配置防火墙。在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,为了方便起见,我们在此转换为由iptables管理。关掉firewalld,并安装iptables

     service stop firewalld
     service mask firewalld
     yum install iptables-services
     注意事项:如果服务器本身就是通过iptables管理,那就不用上面的操作。
     可以通过命令:service iptables status 检查。如果出现过滤信息表,则表明是安装了iptables
     2、iptables启动
     service iptables stop
     service iptables start
     3、开放端口80,22,3306,8080命令 (也可以直接在云主机客户端进行操作)
     /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
     /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
     /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
     /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
     /etc/rc.d/init.d/iptables save

发布了4 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44885310/article/details/105447963
今日推荐