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包或者已 ...
随机推荐
- ES6必须 知道的小知识
1.函数的默认参数 一般 我们给函数设置默认参数的时候 会在函数里用 || 运算符 比如 function show(width,height ....){ var height = height ...
- 【Kubernetes】容器集群管理常用命令笔记
一.集群部署-查询集群状态 ①查询k8s master各组件健康状态: kubectl get componentstatus ②查询k8s node健康状态: kubectl get node 二. ...
- JavaScript的bind方法
bind的机制 var foo = function(){} var bar = foo; console.log(foo === bar) //true /*-------------------- ...
- jquery中获取当前选中行数据的方法
$("table tr").click(function() { var td = $(this).find("td");// 找到td元素 var lo_id ...
- 如何在Linux上创建,列出和删除Docker容器
本篇文章介绍的内容是关于在Linux机器上创建,列出和删除docker容器,下面我们来看具体的内容. 1.启动Docker容器 使用下面的命令启动新的Docker容器.这将启动一个新的容器,并为你提供 ...
- IntelliJ IDEA安装教程及使用方法
IntelliJ IDEA安装教程及使用方法 首先,需要去下载IDEA,直接在百度搜索IntelliJ IDEA,然后找到官网点击进入 进入官网,选择[Download],点击进入,选择自己的操作系统 ...
- 【接口测试】使用httpClient获取cookies+携带获取的cookies访问get接口
数据准备 在本机或者远端机器安装部署moco-runner(参考:https://blog.csdn.net/qq_32706349/article/details/80472445) 这里我们只需要 ...
- MATLAB实例:PCA(主成成分分析)详解
MATLAB实例:PCA(主成成分分析)详解 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1. 主成成分分析 2. MATLAB解释 详细信息请看: ...
- PHP 对接第三方 LINE 登录,网上找到相关的不多 但是网上哪些乱七八糟的啰啰嗦嗦 要么就是怎么做的, 什么步骤 总会给你省略, 如果有幸你看到我的 可以放心的复制即用, 当然 你也可以用postman去尝试 不过我觉得既然做开发 就没必要那个了! 如果用postman再最后一步的时候 请用本文最下方式
* LINE 官方文档:https://developers.line.biz/en/docs/line-login/getting-started/* 开发者平台地址:https://develop ...
- 31.用python中的serial向串口发送和接收数据(案例一)
代码功能说明:1.向串口助手发送十六进制数据:0X01,0X03,0X00,0X00,0X00,0X01,0X84,0X0A: 2.用串口助手向代码发送数据,并将发送过来的数据保存在数据库中,按数据和 ...