发表于: 2016-08-11 22:33:12

4 2362


【完成任务】

1.      通过xshell在服务器上安装jdkmysqljettynginx

2.      jetty下部署springmvc-mybatiswar包。

3.      启动nginxjetty,通过本机访问服务器项目。

4.      修改本地hosts文件,通过域名访问服务器。

5.      查看nginx日志。

 

1.      1)通过rz命令将jdk-7u79-linux-x64.tar.gz上传到服务器并解压。

登陆Linux系统时,bash shell会作为登陆shell启动,它会从4个不同的启动文件读取命令,按读取先后顺序分别是

a)       /etc/profile

该文件是bash shell的主启动文件,登陆linux系统时,bash就会执行/etc/profile文件中的命令。所以常在该文件中配置环境变量。

b)       $HOME/.bash_profile

c)       $HOME/.bash_login

d)       $HOME/.profile

以上3个启动文件是用户专用的,可以根据每个用户的具体需求定制。.bash_profile启动文件会先去检查HOME目录中是否还有一个叫.bashrc的启动文件,如果有就先执行它里面的命令。如果bash shell不是登陆系统时启动的(在命令行敲入bash启动),该shell便不会去访问/etc/profile,而是去检查.bashrc是否存在(林峰就是在这里配置的环境变量)。理论上来说在这5个地方配置环境变量都行,不过我只试过在etc/profile.bashrc中配置。配置时只需要在文件头或者文件尾(非要在文件中间配置的也可以试试)加上

export JAVA_HOME=/home/dyj/jdk1.7.0_79

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后保存就好。(vim编辑器对新手真心不友好)

嗯,还得重新导入一下配置文件, source etc/profile。或者重新连接一下服务器也行。

2)安装mysqljettynginx

服务器上这些软件之前被林峰统一装了一遍,为了找找装软件的感觉,我狠心的将它们一个一个的删掉了。删文件也是个技术活,得删的干净删得彻底,不然文件老是安装不上。这里,我推荐 find / -name mysql* -exec rm –rf {} \; 命令。find / -name mysql*表示找到文件中所有开头文件名为mysql的文件,*是通配符,*mysql*就代表名字中带mysql的文件。再配合-exec rm –rf {} \; 。直接一瞬间删得它妈妈都找不到它。当然了,这么猛的指令,要是误删了什么重要文件什么的,请不要来找我。同理删除jettynginx

然后就是安装。

apt-get install mysql

apt-get install nginx

2条命令,每次再按y回车确认一下,文件统统安装好。

PS:安装mysql的时候需要输入root用户的初始密码,手贱的我老是用小键盘去设置,然而xshell并不识别小键盘,导致我重装了3遍,真是血与泪的教训。

Jetty我试了试,好像不能这么装,就自己传个压缩包到服务器然后解压就妥妥的了。

2.      将之前任务的springmvc-mybatis打成war包传到jetty/webapps下面,然后启动jetty,然后访问。顺利的失败了,我还没有建数据库那。

说实话,每次我换个地方试demo都要重新建个students库,然后建张student表,里面分别有idnameagegender巴拉巴拉等字段,然后还要往里插几条数据。作为懒逼的我实在是受不了了,太神烦了。于是乎,机智的我写了个脚本传上去,运行一下就妥妥的了,以后其他地方再用我就再运行,再用我再运行。嗯,可以用葛优躺的优美姿势完美的完成这一系列无聊的工作。

请原谅懒逼的我直接把root的密码123附在-p的后面,虽然窗口一直提醒

Warning: Using a password on the command line interface can be insecure.

不过该配合你演出的我视而不见。

想要解决这个问题可以去$HOME/.my.cnf下设置不同用户账户发起mysql会话的默认密码。

3.      启动nginx前得去etc/nginx/nginx.conf中修改一下配置文件。

http的部分添加

下面两个得注释掉,不然不能用80端口访问,试了好久才试出来,阿西吧。或者把etc/nginx/sites-available/default删掉也行。

启动jetty,访问。

当当当当,访问成功。

4.      如果把自己电脑上的hosts里面加一组 153.92.46.207 nitasty,就可以用域名访问了

当当当当。

 

5.      再去瞜一眼日志Task3就算完成咯。

参数解析参照:http://www.pythontab.com/html/2013/linuxkaiyuan_0104/96.html

【遇到问题】

1.      删除nginx时没删彻底,导致apt-get install nginx 老是执行不成功。推荐简单粗暴的

find / -name mysql* -exec rm –rf {} \;

2.      安装mysql时用小键盘去设置root用户初始密码,一直出错,让我好一顿重装。

3.      启动nginxjetty过后不能用80端口访问,因为没有删除etc/nginx/sites-avaibles/default. 或者把配置里的 include /etc/nginx/sites-avaibles/*注释掉(没试过,我猜的)。

【目前收获】

1.      会一点linux的简单命令。

2.      写了人生的第一个脚本,哈哈哈。

3.      linux的命令行操作方式真尼玛爽。

4.      会在服务器上部署项目了。

【后续安排】

1.      开始任务4



返回列表 返回列表
评论

    分享到