引言:Linux服务器一向以其稳定,高效,安全的声望的程序界嗷嗷领先,基本各种大中型Web项目也都选择部署到Linux服务器,
本文演示一篇JavaWeb项目的部署。
一:本文示例的是,为了方便使用,使用Putty和Flashfxp来连接和上传安装包
Centos6.7,32位
Jdk1.8,
Tomcat8.5
Mysql8.0
Redis4.0.9
一:安装jdk
使用上传工具将window下的jdk安装包(rpm/tar.gz)传输到 /user/lib/jdk 目录
查看:
rpm使用 rpm 软件包.rpm解压
tar.gz使用 tar 软件包解压
接着配置环境变量:
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
别忘了让他马上生效: source /etc/profile
ok: 测试呗 java或 java -version
二:Tomcat Download
上传到 /usr/lib/tomcat
tar 软件包.tar.gz 解压
vi conf/server.xml 修改8080端口为9999;
接着 cd bin 启动命令:./startup.sh 可以查看启动日志有没有报错 ./catalina.sh run
查看tomcat进程启动情况: ps -ef|grep tomcat
查看java进程启动情况:ps -ef|grep java
查看端口号的启动情况: netstat -pln
接着可以到浏览器看一下了: http://ip:端口
三mysql的安装
本文使用的是mysql8.0的 安装步骤以前版本不一样了
详情看这篇文章的撰写 : https://blog.csdn.net/github_39533414/article/details/80144890
安装好mysql后若嫌导入麻烦也可连接window的mysql方便测试: mysql -u root -p '密码' -h 'ip' -D '数据库名'(记得要开放远程连接权限 )
四:redis的安装连接 Download
redis是当前互联网时代的热门NoSql技术之一,其数据类型和数据结构丰富,每秒读写速度和吞吐量惊人,支持持久化和简单事务
上传至 /use/lib/redis tar 软件包.tar.gz 解压 使用make
到解压根目录准备安装: 命令:make install
cd redis/bin 命令:redis-server 执行redis服务启动
注意:此处启动redis是在前台启动,若关闭当前linux连接会话则随之关闭,所以要将其启动布置到后台
命令:vi redis/redis.conf , 将daemonize =no改为=yes
再次启动并指定启动配置 命令:redis/bin/redis.server /redis/redis.conf
接着可以启动redis客户端了 命令:redis/bin/redis-cli
还可以初始化到 /etc/init.d中
cd /etc/init.d ,创建文件 touch redis 注意:写入文件的一些路径要改为你自己的,别直接copy进去
写入: vi /etc/init.d/redis
#!/bin/sh
#
#redis Startup script for Redis Server
#
# chkconfig: - 80 12
# description: Redis is an open source,advanced key-value store.
#
# processname: redis-server
# config: /etc/redis.conf
# pidfile: /var/run/redis.pid
source /etc/init.d/functions
BIN="/usr/local/redis/bin"
CONFIG="/usr/local/redis/redis.conf"
PIDFILE="/var/run/redis.pid"
### Read configuration
[ -r "$SYSCONFIG" ] &&source "$SYSCONFIG"
RETVAL=0
prog="redis-server"
desc="Redis Server"
start() {
if[ -e $PIDFILE ];then
echo "$desc already running...."
exit 1
fi
echo -n $"Starting $desc: "
daemon $BIN/$prog $CONFIG
RETVAL=$?
echo
[$RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
return $RETVAL
}
stop() {
echo -n $"Stop $desc: "
killproc $prog
RETVAL=$?
echo
[$RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
return $RETVAL
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
[-e /var/lock/subsys/$prog ] && restart
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
chmod +x /etc/init.d/redis
service redis start
service redis stop
chkconfig --add redis
修改profile文件:
# vi /etc/profile
在最后行添加:
export PATH="$PATH:/usr/local/redis/bin"
然后马上应用这个文件:
# . /etc/profile
配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上/etc/sysctl.conf加上
#vim /etc/sysctl.conf
vm.overcommit_memory = 1
#sysctl -p
到此就配置了一部分redis的安装启动,
四:打个war包到tomcat的webapps下面
eclipse直接 export:搜索war 打包到目录
以上软件都测试通过就把war上传到tomcat下吧
要在tomcat的conf server.xml中的<Host>标签加条配置:<Context docBase="war包名字" path=""></Context>
结尾:到此Linux中部署web项目就ok了,看懂了嘛,撸起袖子干吧!
希望可以帮助到你们。<- _ ->