您的当前位置:首页正文

阿里云ubuntu14.04配置jdk7、tomcat7、mys

来源:要发发知识网

<a href="#01">1.配置jdk7</a>
<a href="#02">2.配置tomcat7</a>
<a href="#03">3.mysql</a>

</br>
</br>

<h3 id="01">1.配置jdk7</h3>

下载jdk7


wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 

Paste_Image.png

我直接下载到root目录下,下载完将其解压sudo tar -zxvf 文件名到当前目录,然后mv 解压后的jdk文件名 ../usr/jdk17079移动到usr目录下并且重命名为jdk17079

Paste_Image.png

使用vim编辑器打开/etc/profile文件在最底下添加jdk配置信息
vim ../etc/profile


export JAVA_HOME=/usr/jdk17079
export JRE_HOME=/usr/jdk17079/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tolls.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin


编写完 按esc键 输入 :wq 回车保存退出
source命令让配置生效
source ../etc/profile

测试java配置成功


java
javac
java-version

Paste_Image.png

</br>
</br>

<h3 id="02">2.配置tomcat7</h3>

我使用解压版的tomcat,因为解压版的tomcat的目录结构与其在windows下没什么差别,部署项目的方式也一样,安装版的感觉很复杂。

下载tomcat7


wget 

下载tomcat后解压移动到usr目录并重命名为tomcat7073用vim打开其bin目录下的catalina.sh文件,开头加上


export JAVA_HOME=/usr/jdk17079/
export JRE_HOME=/usr/jdk17079/jre

编写完 按esc键 输入 :wq 回车保存退出。

图:

Paste_Image.png

由于linux限制了1-1024端口的使用权限,所以使用iptables命令做防火墙映射达到监听80端口收到的请求转发到8080端口,这样tomcat就不用修改配置文件也可以监听到80端口。


iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

tomcat的bin目录下./startup.sh启动tomcat,./shutdown.sh是关闭tomcat。
到此可以使用浏览器输入ip正常访问服务器。

</br>
</br>

<h3 id="03">3.mysql5.5</h3>

同时安装客户端服务端,安装过程中会有红色窗口要求数据库设置root用户的密码,最好8位以上,然后确认密码。


sudo apt-get install mysql-server mysql-client

QQ截图20170219202048.png

登陆数据库


mysql -uroot -p安装时输入的密码

允许远程登陆

grant all on *.* to 用户名@'%' identified by '密码;

刷新

flush privileges;

查看数据库状态

status
Paste_Image.png

退出,去修改编码,

quit;
Paste_Image.png

把它注释

Paste_Image.png

在client下加上 default-character-set = utf8

Paste_Image.png

在mysqld下增加 character-set-server=utf8

QQ截图20170219205737.png

mysql下增加 default-character-set = utf8

Paste_Image.png

esc wq 回车保存退出。重启服务。

service mysql restart
Paste_Image.png

以上基本把MySql安装完毕,但是要注意,如果后来用客户端登陆出现Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'的问题(JDBC依然使用原来的用户、密码是可以正常使用的),就需要这样。

Paste_Image.png

这时候可以使用这个账号密码登陆:

Paste_Image.png

登陆之后:

Paste_Image.png Paste_Image.png

root允许远程登录:


image.png
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "密码";
flush privileges;

如果要卸载mysql,先删除两个配置文件


rm -r ../var/lib/mysql
rm -r ../etc/mysql/
apt-get autoremove mysql* --purge 
apt-get remove apparmor

看看卸载干净没有

dpkg -l | grep mysql

</br>
</br>
</br>
</br>
</br>