发表于: 2018-03-27 23:04:52

1 648


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

1.设置并获取

2.xshell建立连接

这里写图片描述

3.获取超级权限

sudo: unable to resolve host iZbp1iwu00q5h7v1jv5jcxZ 
在127.0.0.1 localhost 后面加上主机名称(hostname) 即可, /etc/hosts 内容修改成如下: 
127.0.0.1 localhost {主机名} #要保证这个名字与 /etc/hostname中的主机名一致才有效 
#或改成下面这两行 
#127.0.0.1 localhost 
#127.0.0.1 {主机名}

4.上传/下载文件

安装rz/sz工具

apt install lrzsz
  • 1

5.安装MySQL

首先更新安装包

apt-get update
  • 1

安装mysql

apt-get install mysql-server
  • 1

会提示你输入密码,可以设置123这种简单密码。

Ubuntu server的MySQL中文乱码问题

在Ubuntu中配置文件的路径有点不一样,配置文件的内容也不一样

vim etc/mysql/my.cnf
  • 1

在后面加上

[client]  default_character_set = utf8  [mysqld]  character-set-server = utf8  collation-server = utf8_general_ci  [mysql]  default_character_set = utf8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

最后重启MySQL,命令是:

/etc/init.d/mysql start  
  • 1
  • 2

6.安装并配置JDK

去官网开始下载后,在浏览器的下载管理中复制链接wget 
tar 命令解压。 
(mv命令 移动/重命名)

环境变量 
方案一:修改全局配置文件,作用于所有用户:vim /etc/profile

export JAVA_HOME=/...(自己的jdk目录)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
  • 1
  • 2
  • 3
  • 4

方案二:修改当前用户配置文件,只作用于当前用户:vim ~/.bashrc 设置与上一样

使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

javac /java /java -version命令检查。

7.安装配置maven

通过二进制包(tar.gz)安装 
下载: 
进入下载列表:http://www-eu.apache.org/dist/maven/maven-3/,根据需要下载指定版本。 
解压

tar -zxvf ...
  • 1

配置环境变量

sudo vim ~/.bashrc#如果要配置系统级别的环境变量,则应该编辑以下文件sudo vim /etc/profile
  • 1
  • 2
  • 3
export M2_HOME=/...(maven路径)
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
  • 1
  • 2
  • 3

source …

mvn -v测试

8.安装配置tomcat

官网下载tar.gz 
解压之后运行

./startup.sh
  • 1

可以运行,但是由于jdk9没有jre目录,会报错…/jre/bin/java:(not found)

参考了tomcat官方文档

Please note that you should use the GNU make (gmake) instead of the native BSD make on FreeBSD systems.

在FreeBSD系统中需要用GNU的make(gmake)代替BSD的make,即下面代码段中的make

cd $CATALINA_HOME/bin
tar xvfz commons-daemon-native.tar.gz
cd commons-daemon-1.1.x-native-src/unix./configure
make
cp jsvc ../..cd ../..
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Tomcat can then be run as a daemon using the following commands.

tomcat可以用下面的命令来作为守护进程运行。

CATALINA_BASE=$CATALINA_HOME
cd $CATALINA_HOME
./bin/jsvc \
    -classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar \    -outfile $CATALINA_BASE/logs/catalina.out \    -errfile $CATALINA_BASE/logs/catalina.err \    -Dcatalina.home=$CATALINA_HOME \    -Dcatalina.base=$CATALINA_BASE \    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \    -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties \    org.apache.catalina.startup.Bootstrap
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

When runnong on Java 9 you will need to additionally specify the following when starting jsvc to avoid warnings on shutdown.

当在java9的环境下运行的时候,需要在开始jsvc时额外添加下面的命令以避免shutdown时候的报错。 
可能是由于tomcat默认有调用系统环境变量中的JRE_HOME目录,而java9的目录结构中是没有jre目录的。

--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED \
  • 1
  • 2

9、 部署网站

在本地打包war包,上传至服务器的{CATALINA_HOME}/webapp目录下 
重启tomcat,可以在catalina.out查看日志

#cat catalina.out
  • 1

这里写图片描述

启动tomcat要180s,比较久。 
以下方法可以加快Tomcat的启动 
在tomcat/bin/catalina.sh文件,在代码开头加入,可以使用vim编写:

export JAVA_HOME="/usr/local/jdk"  export JRE_HOME="/usr/local/jdk/jre"  export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom"  
  • 1
  • 2
  • 3

这里写图片描述

linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,

两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。

最后上个图。。。今天被jdk9和tomcat9的整合弄得很难受。 
这里写图片描述


明天计划的事情:(一定要写非常细致的内容) 

开始了解nginx
遇到的问题:(遇到什么困难,怎么解决的)

jdk9和tomcat9的整合
收获:(通过今天的学习,学到了什么知识)

服务器的搭建


返回列表 返回列表
评论

    分享到