发表于: 2016-08-04 00:25:04

1 2296


今天完成的事情:

完成任务3(成功在服务器运行spring mvc项目)


明天计划的事情:

把spring mvc mybatis项目放到服务器运行


遇到的问题:

Q1:为啥丢失了???

A1:没找到原因。只好在pom.xml里面先注释掉了。


Q2:tomcat启动报错Context initialization failed
A2:一步步排查问题,找了很久最后试了很多方法,最后看到说重新装下tomcat!!!然后就可以了。参考地址:http://ask.csdn.net/questions/206082
重装tomcat后成功访问


收获:

倒计时43天!!!


jetty启动
tomcat启动
http://localhost:8080/springmvc/st.action  需要加上项目名称
服务器上jetty启动
jetty启动成功
访问失败!!!
不知道为啥两个controller创建失败了
看了下平伟老师的日报。。网页访问需要加上war包的名字,加上后成功访问。
查案服务器log


cat主要有三大功能:

1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename  
   只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting


echo "hello word" > temp.out,直接清空原来的内容,填入新内容hello word,

echo “hello” >> temp.out继续追加内容进去


直接使用jetty/bin下面的jetty.sh脚本启动jetty服务


通过http://153.92.46.207:8080/springmvc-0.0.1-SNAPSHOT/st.action访问失败。怀疑是没有启动项目。但是后来又可以了(我啥都没动)。是因为我蒙了么。。。

具体如何配置可以看看https://segmentfault.com/a/1190000002919725#articleHeader1 命令会因系统而不同。


关于PID的描述:
PID(Process Identification)操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,即PID。
PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语。
PID是各进程的代号,每个进程有唯一的PID编号。它是进程运行时系统随机分配的,并不代表专门的进程。在运行时PID是不会改变标识符的,但是你终止程序后再运行PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。
含义
只要运行一程序,系统会自动分配一个标识。
是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。
只要没有成功运行其他程序,这个PID会继续分配给当前要运行的程序。

如果成功运行一个程序,然后再运行别的程序时,系统会自动分配另一个PID。


休息的时候看果冻同学用AI给我演示了下作图标,UI果然神奇!


在线安装nginx,启动nginx失败


看端口号,发现80端口被apache2 占用。看了下nginx.conf,没有看到哪有监听80端口的地方。


所以只好使用命令关闭apache2。再次启动nginx,启动成功


查看nginx状态


通过http://blog.csdn.net/leo_li_3046/article/details/51823222 的方法修改nginx.conf设置端口号和子域


成功使用IP+端口访问

查看相关信息

---------------------------------------------------------------------------------------------
关闭jetty服务
---------------------------------------------------------------------------------------------
开启jetty
---------------------------------------------------------------------------------------------
开启nginx
---------------------------------------------------------------------------------------------
关闭apache2
---------------------------------------------------------------------------------------------

添加153.92.46.207 subhost 到本地host文件 域名绑定IP

通过域名成功访问

---------------------------------------------------------------------------------------------
添加153.92.46.207:8080 subhost 到本地host文件 域名绑定IP+端口   解析失败
---------------------------------------------------------------------------------------------
疑问:
1、server中的server_name有什么用?
网站域名与服务器IP绑定。server_name为网址中的前半段,如baidu.com。可以直接通过server_name访问到IP地址。我自己的访问不到是因为没有域名没有绑定IP,可以通过修改HOST文件来成功访问。
2、子域...仅是为了访问不同的端口?或者是为了访问不同的root uri?
域名为baidu.com。子域为www.baidu.com。不同的前缀对应不同的IP地址。由DNS控制。

3、apache2 是啥玩意?关闭apache2对网址访问没有影响。

apache是个web服务器。你将网站放在上面架设好,外界就可以访问了。从功能来讲的话,有:基本网页、个人主页、虚拟主机、网页认证;


第一层:

request请求,通过域名解析出IP地址(域名为server_name),然后到server中的端口号。
第二层:
访问具体的uri
具体参数含义不知道。明天看一波http,nginx吧。。。


感谢刘海威师兄和培宇师兄的热心解答。



返回列表 返回列表
评论

    分享到