本文章使用环境:javascript
- Ubuntu16.04
- Java8
- Mysql5.7
- Tomcat8.5
su root
)官网下载压缩包css
经过Xshell将压缩包文件传输到本身指定的目录, 个人资源路径[/mnt/install]html
解压安装&配置:java
解压到指定路径而且重命名mysql
root@vxzones:/mnt/install# tar zxvf [文件名].tar.gz -C /usr/local/ root@vxzones:/mnt/install# cd /usr/local/ root@vxzones:/usr/local# mv [文件名] java_8
配置环境变量web
root@vxzones:/usr/local# vi /etc/profile 文本末尾加上如下四句(Vim使用方法自行百度): export JAVA_HOME=/usr/local/java_8 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 添加后保存退出Vim
使配置生效sql
root@vxzones:/usr/local# source /etc/profile
验证shell
root@vxzones:/usr/local# java ....若是正常显示帮助信息,安装配置成功 .... root@vxzones:/usr/local# javac ....若是正常显示帮助信息,安装配置成功 ....
经过apt安装, 安装后自动启动而且加入到开机启动项apache
root@vxzones:/# apt-get install mysql-server
操做和配置json
查看服务状态和启动中止服务和重启服务
root@vxzones:/# service mysql status root@vxzones:/# service mysql start root@vxzones:/# service mysql stop root@vxzones:/# service mysql restart
远程链接配置
root@vxzones:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到: #bind-address=127.0.0.1 修改成: bind-address=0.0.0.0 保存退出 root@vxzones:/# mysql -u root -p /*输入密码登陆MySQL*/ mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '本身的密码' WITH GRANT OPTION; mysql>flush privileges ; /*刷新受权,否则受权在MySQL重启前不生效,执行这条指令后,即刻生效*/ mysql>exit /*exit就能够退出mysql访问,返回终端*/ root@vxzones:/# service mysql restart /*重启服务*/
设置utf-8编码
查看编码: root@vxzones:/# mysql -u root -p /*输入密码登陆MySQL*/ mysql>show variables like 'character%'; mysql>exit root@vxzones:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf 在[mysqld]标签lc-messages-dir = /usr/share/mysql 语句下一行添加: character-set-server=utf8 保存退出 root@vxzones:/# vi /etc/mysql/conf.d/mysql.cnf 在[mysql]标签下一行添加: default-character-set=utf8 保存退出 重启: /etc/init.d/mysql restart
官网下载压缩包
经过Xshell将压缩包文件传输到本身指定的目录, 个人资源路径[/mnt/install]
解压安装&配置:
解压到指定路径而且重命名
root@vxzones:/mnt/install# mkdir /www/ root@vxzones:/mnt/install# tar zxvf [文件名].tar.gz -C /www/ root@vxzones:/mnt/install# cd /www/ root@vxzones:/www# mv [文件名] tomcat8.5
配置
root@vxzones:/www# cp /www/tomcat8.5/bin/catalina.sh /etc/init.d/ root@vxzones:/www# mv /etc/init.d/catalina.sh tomcat root@vxzones:/www# vi /etc/init.d/tomcat 打开文件后添加如下三行: CATALINA_HOME=/www/tomcat8.5 JAVA_HOME=/usr/local/java_8 CLASSPATH=.:${JAVA_HOME}/lib:$CATALINA_HOME/lib 保存退出 解决insserv: warning: script '服务名' missing LSB tags and overrides的问题: 添加如下代码到/etc/init.d/tomcat文件第二行,第一行是#!/bin/sh [ ### BEGIN INIT INFO # Provides: bbzhh.com # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: tomcat service # Description: tomcat service daemon ### END INIT INFO ]
添加tomcat到系统服务, 重启电脑生效
root@vxzones:/www# update-rc.d –f tomcat defaults
tomcat添加gzip压缩
vi /tomcat8.5/conf/server.xml 替换如下标签内容 [ <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript,application/javascript,text/css,text/plain,text/json"/> ]
tomcat部署项目到根路径
root@vxzones:/# cd /www/tomcat8.5/webapps/ root@vxzones:/www/tomcat8.5/webapps/# rm -rf * root@vxzones:/www/tomcat8.5/webapps/# vi /tomcat8.5/conf/server.xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> ...... <Context path="" docBase="/xx/xx/xxx.war"></Context> </Host> 保存退出