发表于: 2017-10-17 23:34:38

1 762


今日完成:

  对ubuntu进行环境部署,首先是java的安装与环境配置

在图形界面下在javase后,进行解压缩,放置到目录usr/jdk1.8下

这样就算安装完成了,进入命令窗口配置环境变量,输入vi ~/.bashrc  后进入配置界面,再最后添加

export JAVA_HOME=/usr/jdk1.8

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

保存退出,并通过命令使脚本生效:

输入   #source ~/.bashrc

最后在界面测试输入 Java -version

再测试输入java

大功告成,接下来安装数据库

mysql的安装就相对来说方便的多的多了..

1. sudo apt-get install mysql-server

2. apt-get isntall mysql-client

3.  sudo apt-get install libmysqlclient-dev

进入测试

实用指令!

启动MySQL服务: sudo start mysql

停止MySQL服务: sudo stop mysql


这里为了方便修改了服务器上的mysql编码格式

~#cd  /etc/mysql/  

执行ls,查看下此文件夹下的文件

~#ls  

会发现有个文件是my.cnf,这个文件是mysql的配置文件

 

用vim打开此文件

~#vi  my.cnf  

打开my.cnf后,会发现在此文件的最后有两行(此配置文件又引用了其他的两个配置文件,我们需要修改的是mysqld.cnf ,这是mysql服务端基础配置文件 ):

!includedir /etc/mysql/conf.d  

!includedir /etc/mysql/mysql.conf.d  

用vim打开/etc/mysql/mysql.conf.d/mysqld.cnf文件(如果提示不可编辑的话,可以切换账号为root)

~#vi /etc/mysql/mysql.conf.d/mysqld.cnf  

打开文件后,在[mysqld] 的skip-external-locking下,添加character-set-server=utf8

复制代码

......  

[mysqld]  

......  

skip-external-locking  

character-set-server=utf8  

......  

复制代码

下面,我们还要去设置客户端的默认编码,我们现在进入mysql客户端配置文件目录

~#cd /etc/mysql/conf.d  

~#ls  

ls后,发现有个文件mysql.cnf

 

用vi打开,并在[mysql]下插入一行:default-character-set=utf8

~#vi mysql.cnf  

  

[mysql]  

default-character-set=utf8  

最后,重启mysql 服务

~#service mysql restart  

进入mysql,用\s查看是否修改成功

复制代码

mysql>\s  

......  

Server     characterset: utf8  

Db         characterset: utf8  

Client     characterset: utf8  

Conn.      characterset: utf8  

......  


按照等等要部署的ssm项目创建好 数据库 数据表


开始安装tomcat,解压后进行环境配置

#set java environment

export JAVA_HOME=/usr/java/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#tomcat

export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.9

并将端口改为80方便外网访问!

使用lrzsz将文件上传并解压,这里在测试前一定要核对ssm项目中与服务器数据库的对应.

从本地访问服务器web项目,开始测试,成d功!

增删改查全部能使用!

部署项目过程中雷点很多,不过这里得说一下ssm项目中jsp之间的跳转命令一定要注意相对路径和绝对路径的问题!


来到步骤5,先对什么是nginx是什么进行了学习!

Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行Http服务处理,也可以作为反向代理服务器使用。

反向代理服务器作用在服务器端,它在服务器端接收客户端的请求,然后将请求分发给具体的服务器进行处理,然后再将服务器的相应结果反馈给客户端。Nginx就是一个反向代理服务器软件。

从上图可以看出:客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口。 

反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。

http://www.cnblogs.com/xiaocaoer/p/6437756.html 写的非常详细,不造轮子了.

这里在启动前,因为之前我的tomcat端口为了方便访问,改成了80,这里先该回去,进入安装目录下启动nginx

sudo /usr/local/nginx/sbin/nginx

1.启动Nginx:sudo /usr/local/nginx/sbin/nginx

2. 查询nginx进程

ps -ef | grep nginx


3. 停止nginx

停止Nginx:

kill -QUIT 主进程号

本例中就是 : kill -QUIT 7120

当然还有通用的停止进程的命令,那就是暴力停止了

kill -9 进程号

进入配置文件,配置tomcat跳转,这里只配置了一个tomcat,并没有实现服务器集群,方便测试.红字部分保持一致

启动nginx和tomcat,开始访问测试

这个时候tomcat端口是8080,测试成功!

明日计划:赶进度赶进度!

问题:环境配置的各种各种问题

收获:成功部署发布项目,对linux指令更加熟悉


返回列表 返回列表
评论

    分享到