Linux上部署web服务器并发布web项目-转
Linux上部署web服务器并发布web项目
近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果。
以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一样的新手们有些帮助,有误的地方还请大神们指出 !
(以下操作都是在虚拟机中进行)
1.选用CentOS6 64位作为服务器系统。
(原因:redhat要钱,而CentOS免费;CentOS相比于其它linux系统要成熟、稳定一点;CentOS7操作命令和目录结构发生了一些变化所以选用版本6)
2.装系统(使用CentOS-6.8-x86_64-bin-DVD1.iso镜像安装)
创建虚拟机时注意以下两个地方的选择,其他都是按默认选择。
3.配置网络环境
----------------------------------------------------网络配置开始---------------------------------------------------------
1)windos物理机:
启用VMnet1网卡,并将其ip修改为192.168.0.100,
本地连接则为自动获取。
2)虚拟机服务器(即本系统):
编辑虚拟机配置,移除网卡“以太网2”,双击网卡“以太网”,将网络连接改为“自定义”,选择VMnet1(仅主机)。
打开终端,配置eth0端口IP为192.168.0.101,并关闭防火墙。
cd /etc/sysconfig/network-scripts(进入network-scripts目录下)
vi ifcfg-eth0(修改eth0网卡配置文件,永久生效)
BOOTPROTO=none /dhcp(自动获取IP)/static(手工获取)
IPADDR=192.168.0.101(ip地址)
NETMASK=255.255.255.0(子网掩码)
保存并退出
service network restart(重启一下网络,使刚刚的修改生效)
网络配置完毕,使用windows的cmd测试一下
----------------------------------------------------网络配置完毕---------------------------------------------------------
4.安装JDK(jdk-8u121-linux-x64.tar.gz)
----------------------------------------------------JDK安装开始----------------------------------------------------------
使用WinSCP将JDK安装包从windows传递到linux。
在linux的/usr目录下新建文件夹java,并包安装包拖到java文件夹中
cd /usr/java(进入java目录下)
tar xvf jdk-8u121-linux-x64.tar.gz(解压jdk安装包)
在/etc/profile文件末尾添加如下几行
----------------------------------------------------JDK安装完毕----------------------------------------------------------
5.安装tomcat(apache-tomcat-8.5.12.tar.gz)
----------------------------------------------------Tomcat安装开始-----------------------------------------------------
步骤与JDK的安装基本差不多。
先在/usr下新建tomcat文件夹,并把安装包拷贝进来
cd /usr/tomcat
tar xvf apache-tomcat-8.5.12.tar.gz
source /etc/profile(使修改生效)
使tomcat成为系统服务
cp catalina.sh /etc/init.d/tomcat
vi /etc/init.d/tomcat(增加如下内容)
退出并保存
----------------------------------------------------Tomcat安装完毕-----------------------------------------------------
6.安装MySQL(mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz)
----------------------------------------------------MySQL安装开始-----------------------------------------------------
rpm -qa | grep -i mysql(检查之前版本)
yum -y remove mysql-libs*(卸载之前安装所有)
将安装包拷贝到/usr/local目录下
添加mysql服务
vi /etc/profile(添加环境变量)
保存并退出
source /etc/profile(使修改生效)
vi /etc/my.cnf(修改mysql配置文件,修改如下内容)
保存并退出
----------------------------------------------------MySQL安装完毕-----------------------------------------------------
7.创建数据库并导入数据
拷贝数据库脚本文件到/usr/local目录下
8.发布web项目
拷贝项目war包到/usr/tomcat/apache-tomcat-8.5.12/webapps目录下,
等待tomcat自动将war包解压完毕,在浏览器输入项目路径即可访问项目了。
Linux上部署web服务器并发布web项目-转的更多相关文章
- Linux上部署web服务器并发布web项目
近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一 ...
- Linux - nginx+uWSGI+django+virtualenv+supervisor发布web服务器
目录 Linux - nginx+uWSGI+django+virtualenv+supervisor发布web服务器 crm django项目部署流程 使用supervisro启动uwsgi,退出虚 ...
- 在Linux上部署Web项目
You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...
- 在linux上部署自己开发的web项目
在linux上部署自己开发的web项目 前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去 ...
- 嵌入式Linux上通过boa服务器实现cgi/html的web上网【转】
转自:http://blog.csdn.net/tianmohust/article/details/6595996 版权声明:本文为博主原创文章,未经博主允许不得转载. 嵌入式Linux上通过boa ...
- nginx高性能WEB服务器系列之五--实战项目线上nginx多站点配置
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
- Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本
新版发布 近日,轻量级开源 Web 服务器 Tengine 发布了2.3.0版本,新增如下特性: ngx_http_proxy_connect_module,该模块让 Tengine 可以用于正向代理 ...
- Linux上部署SVN
Linux上部署SVN author:headsen chen 2017-10-16 16:45:04 前提:通过yum来安装,必须是centos6.5的桌面版的.否则会出现某些的安装包不全而导致 ...
- 在linux上部署tomcat服务
在linux上部署tomcat 1.安装JDK 2.下载tomcat http://tomcat.apache.org/download-70.cgi 3.上传到服务器,并解压 4.上传war包或者已 ...
随机推荐
- <Standard Template Library>标准模板库专项复习总结(一)
看了看博客园的申请时间也一年多了...想想自己一年多以来一直处于各种划水状态,现在又要面临ACM的冲击... 还是要抓紧时间赶紧复习一下了- -毕竟校园新生赛还是有奖金的.. 1.栈 先进后出(LIF ...
- wpf passwobox 添加水印
之前有做过wpf texbox添加水印,这个并不难 重写一下样式就可以了,今天用到了passwordbox 添加水印的时候 发现还是有点难度的. 这个难度就在于如何去取password的长度来控制水印 ...
- Perl 的继承
Perl 类的定义 Perl的一个packag可以作为一个类使用,文件后缀名为.pm,并且把package里的函数当作类的方法来用.如: package Person; 创建和使用对象 大多数程序使用 ...
- django框架(2)
cookie和session 1.cookie不属于http协议范围, 由于http协议无法保持状态, 但实际情况, 我们却又需要"保持状态",因此cookie就是在这样一个场景下 ...
- ArrayList、LinkedList、Vector、CopyOnWriteArrayList的区别和源码分析
1. ArrayList ArrayList 是一个数组队列,相当于动态数组.与Java中的数组相比,它的容量能动态增长.它继承于AbstractList,实现了List, RandomAccess, ...
- SQLServer系统函数之字符串函数
一.字符串函数 参数character_expression:由字符数据组成的字母数字表达式,可以是常量或变量,也可以是字符列或二进制数据列 参数integer_expression:是正整数,如果 ...
- linux(raspbian)下mysql的安装,权限设置和用户管理
一 MySQL安装:(1) 使用apt-get安装, 由于raspbian是基于Debian的自由操作系统,debian默认自带apt-get指令安装应用因此可以使用来安装 sudo apt-get ...
- 8.在python中用data_only=True设置显示excel表格中公式的结果为None的解决方法
在用python调用excel文件显示带公式的表格内容,有两种显示结果:第一种是直接显示表格中公式人内容:另一种是显示其表格中公式的结果. 显示第一种,可以这样输入代码: 显示第二种,可以这样输入代码 ...
- 流程控制-物流费用计算(嵌套if)
题目描述 快递公司规定,如果物品体积超过2.5立方米,不允许快递.如果重量超过40kg,不允许快递.快递收费价格为: 小于等于1kg,一口价10块钱: 大于1kg,小于等于5kg,10块钱的基础上,每 ...
- Linux下Docker的安装与使用
yum安装Docker最新版和docker-compose(超级简单的安装方法) Install Docker 首先安装依赖 yum install -y yum-utils device-mappe ...