近在学习如何在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项目的更多相关文章

  1. Linux上部署web服务器并发布web项目-转

    Linux上部署web服务器并发布web项目   近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...

  2. Linux - nginx+uWSGI+django+virtualenv+supervisor发布web服务器

    目录 Linux - nginx+uWSGI+django+virtualenv+supervisor发布web服务器 crm django项目部署流程 使用supervisro启动uwsgi,退出虚 ...

  3. 在Linux上部署Web项目

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

  4. 在linux上部署自己开发的web项目

    在linux上部署自己开发的web项目 前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去 ...

  5. 嵌入式Linux上通过boa服务器实现cgi/html的web上网【转】

    转自:http://blog.csdn.net/tianmohust/article/details/6595996 版权声明:本文为博主原创文章,未经博主允许不得转载. 嵌入式Linux上通过boa ...

  6. nginx高性能WEB服务器系列之五--实战项目线上nginx多站点配置

    nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...

  7. Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本

    新版发布 近日,轻量级开源 Web 服务器 Tengine 发布了2.3.0版本,新增如下特性: ngx_http_proxy_connect_module,该模块让 Tengine 可以用于正向代理 ...

  8. Linux上部署SVN

    Linux上部署SVN author:headsen chen  2017-10-16  16:45:04 前提:通过yum来安装,必须是centos6.5的桌面版的.否则会出现某些的安装包不全而导致 ...

  9. 在linux上部署tomcat服务

    在linux上部署tomcat 1.安装JDK 2.下载tomcat http://tomcat.apache.org/download-70.cgi 3.上传到服务器,并解压 4.上传war包或者已 ...

随机推荐

  1. HDU 6623 Minimal Power of Prime(数学)

    传送门 •题意 给你一个大于 1 的正整数 n: 它可以分解成不同的质因子的幂的乘积的形式,问这些质因子的幂中,最小的幂是多少. •题解 把[1,10000]内的素数筛出来,然后对于每个素$P$数遍历 ...

  2. dotnet 启动 JIT 多核心编译提升启动性能

    用2分钟提升十分之一的启动性能,通过在桌面程序启动 JIT 多核心编译提升启动性能 在 dotnet 可以通过让 JIT 进行多核心编译提升软件的启动性能,在默认托管的 ASP.NET 程序是开启的, ...

  3. dotnet core 隐藏控制台

    如果写一个控制台程序,需要隐藏这个控制台程序,可以使用本文的方法 如果是在 Windows 下运行, 可以使用一些系统提供的方法隐藏控制台.如果是 Linux 下,都是控制台,就不用隐藏了 复制下面的 ...

  4. LightOJ - 1284 Lights inside 3D Grid (概率计算)

    题面: You are given a 3D grid, which has dimensions X, Y and Z. Each of the X x Y x Z cells contains a ...

  5. [板子]快速幂&矩阵快速幂

    不会的来这看:https://www.cnblogs.com/CXCXCXC/p/4641812.html 简单的一说:当转换为二进制的时候有位运算这种黑科技,&相当于%2判断奇偶性. x&a ...

  6. WPF TreeView 展开到指定节点

    最近在做一个交换机管理的项目,有一个交换机的树,做树的搜索的时候 展开节点居然有点难,自己记录下来 ,以后用的到的时候可以看一下. 展开代码如下,其中 SwitchTree是treeview空间的名称 ...

  7. IdentityServer4 sign-in

    原文地址 Sign-in IdentityServer 代表 user 分配token之前,user必须登录IdentityServer Cookie authentication 使用 cookie ...

  8. hdp3.1 hive 3.0的使用记录

    近来在做项目中的技术调研,使用最新版的hdp3.1,其中使用spark2.3和hive 3.1. 遇到 一些问题,记录如下: 一,使用spark-sql client driver去访问hive创建的 ...

  9. clickhouse创建视图SQL 错误 [47]: ClickHouse exception, code: 47

    使用clickhouse创建视图时报错 SQL 错误 [47]: ClickHouse exception, code: 47, host: localhost, port: 8123; Code: ...

  10. Java泛型类特性

    在2004年末Java推出了Java5,其中提供了对泛型方法和类的支持,也围绕着泛型推出了一下特性,本章将对Java泛型进行综合的概括 1.泛型特性构件pre-Java 5 1.使用Object表示泛 ...