手动安装jdk
1.根据Ubuntu系统版本选择JDK版本
uname -a
i386,i686为32位系统;X86 X64为64位系统
2.解压安装
mkdir -p /usr/lib/jvm
sudo mv jdk-8u121-linux-x64.tar.gz /usr/lib/jvm
cd /usr/lib/jvm
sudo tar -xvf jdk-8u121-linux-x64.tar.gz
mv jdk1.8.0_121/ java-8-oracle
3.设置环境变量
vi /etc/profile
在文件最后加入:
#jdk1.8
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
保存退出,并通过命令使脚本生效:
source /etc/profile
4.配置默认JDK版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-oracle/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
命令安装jdk
1.查看系统是32位还是64位
uname -a
i386,i686为32位系统;X86 X64为64位系统
2.添加ppa
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
3.安装openjdk-8-jre-headless
sudo apt install openjdk-8-jre-headless
安装器会提示你同意 oracle 的服务条款,选择 ok
然后选择y即可
4.设置系统默认jdk(如果装了几个jdk)
JDK8
sudo update-java-alternatives -s java-8-oracle
如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以将jdk8 切换到jdk7
sudo update-java-alternatives -s java-7-oracle
jdk7 切换到jdk8
sudo update-java-alternatives -s java-8-oracle
5.测试jdk 是是否安装成功
java -version
javac
手动安装tomcat7
上传Tomcat版本到opt根目录
解压文件:
tar -xvf apache-tomcat-7.0.94.tar.gz
重命名文件夹:
mv apache-tomcat-7.0.94.tar.gz tomcat7
修改环境变量,将目录切换到opt/tomcat8/bin:
cd /opt/tomcat7/bin
vim /opt/tomcat7/bin/setenv.sh
JAVA_OPTS="-server -Duser.timezone=GMT+08 -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:NewSize=256m -XX:MaxNewSize=512m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true -Duser.language=zh -Duser.region=CN -Djava.security.egd=file:/dev/./urandom"
export JAVA_OPTS
sudo vim /opt/tomcat8/bin/startup.sh
在最后加上几行:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/opt/tomcat7
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
然后在shutdown.sh中也做相应的改变。
添加权限
sudo chmod 777 -R /opt/tomcat7
- 启动tomcat服务
将目录切换到/opt/tomcat8/bin执行sh startup.sh
cd /opt/tomcat8/bin
sh startup.sh
- 安装tomcat服务:
sudo cp /opt/tomcat7/bin/catalina.sh /etc/init.d/tomcat7
配置环境变量:
vim /etc/init.d/tomcat7
在文件开始位置 #!/bin/sh下加入以下内容:
export LC_ALL='zh_CN.utf8'
CATALINA_HOME=/opt/tomcat7
JAVA_HOME=/usr/lib/jvm/java-7-oracle
开机启动
chmod 777 /etc/init.d/tomcat7
sudo update-rc.d -f tomcat7 defaults
通过服务启动tomcat:
sudo service tomcat7 start
- 设置tomcat为UTF-8
vim /opt/tomcat7/conf/server.xml
找到对应的8080地方,修改为80
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxThreads="400"
maxHttpHeaderSize="8192"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
useBodyEncodingForURI="true"
disableUploadTimeout="true"
allowTrace="true"
acceptCount="1024"
redirectPort="8443"/>
- 配置manager
添加如下行重启即可
vim /opt/tomcat7/conf/tomcat-users.xml
<role rolename="manager"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="root" password="gs123!@#GS" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
修改项目门户
vim /opt/tomcat7/webapps/ROOT/index.html
<html>
<head>
<title> </title>
<meta http-equiv="Refresh" content="0:URL=/portal">
</head>
<body bgcolor="#ffffff" onLoad="javascript:window.location='/manager';">
</body>
</html>
manager为对应项目的名称
卸载TOMCAT
sudo apt-get remove tomcat6
sudo apt-get remove tomcat6-common
sudo apt-get autoremove
删除服务
sudo rm -rf /etc/init.d/tomcat7
sudo update-rc.d -f tomcat7 remove
命令安装tomcat8
sudo apt-get update
sudo apt-get install tomcat8
安装zip&&unzip***
1.在Ubuntu下载安装zip和unzip
apt-get install zip -y
apt-get install unzip -y
2.解压缩包spring-cloud_zhbit.zip
unzip spring-cloud_zhbit.zip
安装mysql
apt-get install mysql-server
卸载旧版本
sudo apt-get autoremove --purge mysql-server-5.5
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common #非常重要
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
sudo rm -rf /var/lib/mysql/
sudo rm -rf /etc/mysql/
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg –P
dpkg -l | grep mysql
sudo rm /var/lib/apt/lists/* -vf
安装新版本mysql
wget https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server mysql-common
修改MySQL的字符为UTF-8
1.打开mysqld.cnf 文件进行修改
vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改 bind-address = 0.0.0.0
- 在[mysqld]下添加如下代码
[client]
default-character-set = utf8mb4
[mysql]
default-character-set=utf8
[mysqld]
event_scheduler = ON
log_timestamps = SYSTEM
character-set-server = utf8mb4
skip-external-locking
skip-name-resolve
sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
federated
max_connections = 2000
wait_timeout = 31536000
interactive_timeout = 31536000
3.退出重启mysql服务
sudo service mysql restart
4.进入mysql查看字符集
show variables like 'collation_%';
show variables like 'character_set_%';
Mysql添加权限
mysql -uroot -pgengshang;
set global validate_password_policy=0;
set global validate_password_length=4;
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'gengshang' WITH GRANT OPTION;
FLUSH PRIVILEGES;
select host,user from user;
exit
- 新增用户:
GRANT USAGE ON database.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
eg:
GRANT USAGE ON *.* TO 'yipmd'@'localhost' IDENTIFIED BY '123' WITH GRANT OPTION;
2.授权访问:
grant all privileges on database.* to 'username'@'localhost' identified by 'password';
eg:
grant all privileges on yipmd.* to 'yipmd'@'localhost' identified by '123';
3.刷新权限:
flush privileges;