<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
使用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.pngmysql下增加 default-character-set = utf8
Paste_Image.pngesc 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.pngroot允许远程登录:
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>