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
5.安装MySQL
首先更新安装包
apt-get update
安装mysql
apt-get install mysql-server
会提示你输入密码,可以设置123这种简单密码。
Ubuntu server的MySQL中文乱码问题
在Ubuntu中配置文件的路径有点不一样,配置文件的内容也不一样
vim etc/mysql/my.cnf
在后面加上
[client]
default_character_set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set = utf8
最后重启MySQL,命令是:
/etc/init.d/mysql start
6.安装并配置JDK
去官网开始下载后,在浏览器的下载管理中复制链接wget
(mv命令 移动/重命名)
移到usr/local下
tar -zxvf命令解压。
环境变量
方案一:修改全局配置文件,作用于所有用户: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
方案二:修改当前用户配置文件,只作用于当前用户: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 ...
配置环境变量
sudo vim ~/.bashrc
#如果要配置系统级别的环境变量,则应该编辑以下文件
sudo vim /etc/profile
export M2_HOME=/...(maven路径)
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
source …
mvn -v测试
8.安装配置tomcat
官网下载tar.gz
解压之后运行
./startup.sh
可以运行,但是由于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 ../..
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
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 \
9、 部署网站
在本地打包war包,上传至服务器的{CATALINA_HOME}/webapp目录下
重启tomcat,可以在catalina.out查看日志
#cat catalina.out
启动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"
linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,
两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。
最后上个图。。。今天被jdk9和tomcat9的整合弄得很难受。