本人才开始学习Java Web,参考网上相关资源,对全新服务器进行了安装部署。
一、安装mysql(http://www.cnblogs.com/phpxiebin/p/4988156.html)
1、 上传并解压安装包mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz到安装目录
# cd /usr/mysql
# tar –zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
2、 创建用户组合用户
#cd mysql-5.6.26-linux-glibc2.5-x86_64
#groupadd mysql
#useradd –r –gmysql mysql
3、 修改权限
#chown –Rmysql:mysql ./
4、 安装数据库
#./script/mysql_install_db–user=mysql
5、 修改当前目录拥有着
#chown –Rroot:root ./
#chown –Rmysql:mysql data
6、 添加mysql 为系统服务
# cpsupport-files/mysql server /etc/init.d/mysql
7、修改mysql服务路径配置
#vi/etc/init.d/mysql
修改 basedir=mysql安装包路径、datadir=mysql数据存放目录(默认为mysql安装包路径/data)
7、 添加mysql系统变量
#vi /etc/profile
修改PATH=$PATH:MYSQL安装包路径/bin
#source/etc/profile //使文件生效
#echo $PATH //查看是否添加成功
8、 启动mysql
#service mysqlstart
9、 命令行连接
#mysql –u root –p
10、 创建远程访问权限
想myuser使用mypassword从任何主机连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON*.* TO ‘myuser’@"%" IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql>flushprivileges;
11、 如果出现Can't connect to local MySQL server through socket
'/tmp/mysql.sock'错误,就做个链接,先找到mysql.sock位置,然后:
Ln –smysql.sock位置 /tmp
12、 防火墙处理
#/etc/init.d/iptablesstop//关闭防火墙
#/etc/init.d/iptablesstatus//查看防火墙状态
#vi/etc/sysconfig/iptables//编辑此文件
#serviceiptables restart//重启服务
二、安装jdk(http://www.cnblogs.com/zeze/p/5902124.html)
1、 登陆linux,切换到root用户
#su root 获取root权限,当前工作目录不变(需要root密码)
#sudo –I 不需要root密码,直接切换成root
2、 在usr目录下建立java安装目录,并将jdk__linux-x64.tar.gz拷贝到java目录下,并解压,得到文件夹jdk1.8.0_60
3、 可以为jdk建一个连接
4、 ln –s /usr/java/jdk1.8.0_60//usr/jdk
5、 配置环境变量
#vim /etc/profile//打开环境变量文件
在文件最后添加如下内容:
JAVA_HOME=/usr/jdk
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
export CLASSPATH
6、 重启机器或执行命令使配置生效
#source/etc/profile //使配置生效
#sudo shutdown –rnow //重启系统
7、 查看安装情况
#java -version
三、安装tomcat(http://www.cnblogs.com/hanyinglong/p/5024643.html)
1、 将tomcat-8.0.29.tar.gz上传并解压到你想要安装的目录,比如/opt/apache-tomcat…
2、 启动服务,进入安装目录
#./bin/shutdown.sh
成功后可以使用http://ip:8080查看是否显示Tomcat主页,如果没有,则需要开启8080端口
关于简便的启动和关闭服务器,及开机启动请参考上面连接及网络
四、部署项目