当前位置:   article > 正文

linux 部署 程序,linux 下部署web 程序

linux不是root用户部署web系统

linux 下部署web 程序

1. 创建ucenter用户

一般情况下,发布应用程序都不是使用root用户的,需要创建一个普通用户来发布程序;

创建ucenter用户:

useradd -d /ucenter ucenter

设置密码:

passwd ucenter (密码 ucenter)

切换用户:

su - ucenter

2. 安装Tomcat

tomcat只要解压就可以使用。

1、 创建web目录

mkdir /ucenter/web

2、 上传apache-tomcat-7.0.57.tar.gz

3、 解压:tar -xvf apache-tomcat-7.0.57.tar.gz

4、 重命名:mv apache-tomcat-7.0.57 itcast-usermanage

5、 启动tomcat:

cd itcast-usermanage/bin/

./startup.sh 或者 sh startup.sh

6、 查看日志:

tail -f ../logs/catalina.out

7、 查看效果 http://192.168.0.160:8080/

发现无法访问:

5e2919e656b32be4919f4b2ed89bd58e.png

8、 防火墙打开 8080 端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

9、 安装成功

eee557eab83033abf9a153bfab6fe741.png

3. 部署用户管理项目

3.1. 上传usermanage.sql和ROOT.war到/ucenter/web

3.2. 执行数据库脚本

cat usermanage.sql | mysql -uroot -p123456

3.3. 部署web程序

3.3.1. 删除webapps下的所有文件

cd /ucenter/web/itcast-usermanage/webapps

rm -rf *

3.3.2. 拷贝ROOT.war到webapps

cp /ucenter/web/ROOT.war .

3.3.3. 重新启动tomcat

cd ../bin/

sh startup.sh && tail -f ../logs/catalina.out

3.3.4. 启动浏览器测试

c6f3888569d56991b922dfb55c122c07.png

6.linux下部署 web 项目

安装java 1.下载 linux 环境的jdk 2.上传该压缩包到 linux 系统中并且解压 tar -zxvf 压缩包名 3.配置环境变量并且刷新配置 export JAVA_HOME=/ali ...

【原】linux下部署web

本机安装xshell.新建->主机处输入ip->确定,按提示输入用户名和密码 安装jdk(一般Linux上都已经安装好了) 安装tomcat. (1)在tomcat官网上下载tar.gz版 ...

Linux:Ubuntu下部署Web运行环境

Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...

linux 下部署nodejs(两种方式)

本次博客的编写时用的系统环境,刚装好的Centos 6.4  64位虚拟机. 另外关于linux 其他系统的安装 可以参考https://github.com/joyent/node/wiki/Ins ...

Linux下部署Symfony2对app/cache和app/logs目录的权限设置

在linux下部署完Symfony2,可能在访问的时候会报app/logs或者app/cache目录没有写权限的错误.在linux下,如果我们在命令行登陆的用户和web应用服务器(apache.ngi ...

Linux系统下LNMP一键搭建Linux、PHP、MySQL环境(适合新手搭建linux下的web生成环境)

一. 首先要解释一下,什么是LNMP,LNMP起源于LAMP,LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的缩写,这里将Web服务端的Apache替换 ...

在Linux上部署Web项目

You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...

Linux 下部署Django项目

Linux 下部署Django项目   说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Py ...

Linux下部署FTP服务器

Linux下部署FTP服务器 下载安装包 在这里介绍的是离线部署FTP,首先下载对应的rpm包,下载链接为: 下载vsftpd服务 下载FTP客户端 安装ftp服务器 关闭防火墙 service ip ...

随机推荐

vsnprintf

http://www.cplusplus.com/reference/cstdio/vsnprintf/ int vsnprintf (char * s, size_t n, const char * ...

Hadoop学习过程知识积累

1. Hadoop 64位centos 下编译 hadoop 2.6.0 源码 2. 学习问题汇总 hadoop多次格式化后,导致datanode启动不了 3. HDFS Hadoop中NameNod ...

php陷阱:字符串和数字比较

PHP中的比较运算符有点诡异,很容易出错,现列出比较规则: 1.当两个字符进行大小比较时,是比较着这两个字符的ASCII码大小——这条很容易理解. 2.当两个字符串进行大小比较时,是从第一个字符开始, ...

怎样从Hadoop安全模式中进入正常模式

问题: 在Hadoop中,新建一个文件夹,报错了,提示mkdir: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot c ...

fold change(ratio)

fold change 英文简称 : FC 中文全称 : 倍性变化 所属分类 : 生物科学 词条简介 : 一种用于描述两个用于相比的对象数量差异的方法.例如,第一个样本和第二个样本的量是50/10,那 ...

第02周-Java作业评价

1. 本周作业简评与建议 作业存在的问题 格式上还是存在问题,但是比较第一次有很大的进步. 答题上,有的同学还是很敷衍,题目要求有分析过程,但是只写一个false,true,没有分析.也比较缺少自己的 ...

multiprocessing模块

multiprocessing模块 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程. multiproce ...

[BZOJ 3227] [SDOI 2008] 红黑树(tree)

Description 红黑树是一类特殊的二叉搜索树,其中每个结点被染成红色或黑色.若将二叉搜索树结点中的空指针看作是指向一个空结点,则称这类空结点为二叉搜索树的前端结点.并规定所有前端结点的高度为- ...

谈谈当代大学生学习IT技术的必要性。

21世纪,人类社会已经从工业时代全面进入信息化时代,IT技术的发展正在影响人类的日常生活.比如,外卖平台给人们的用餐提供了更多的选择,移动支付颠覆了传统的支付方式.网购使得人们的购物更加方便,真正做到 ...

Confluence 6 访问日志脚本

日志访问脚本在连接:https://confluence.atlassian.com/download/attachments/133267635/Atlassian-accessLogScripts ...

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/771824
推荐阅读
相关标签
  

闽ICP备14008679号