linux根据源码部署项目,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镜像安装)

创建虚拟机时注意以下两个地方的选择,其他都是按默认选择。

afb46e8d4d5736272609ecfae6391ae4.png

84f69e1b59ce87f50dee43e6569c7856.png

3.配置网络环境

----------------------------------------------------网络配置开始---------------------------------------------------------

1)windos物理机:

启用VMnet1网卡,并将其ip修改为192.168.0.100,

本地连接则为自动获取。

2ecf8d6cd0c49910d3dbca123159dbdd.png

2)虚拟机服务器(即本系统):

编辑虚拟机配置,移除网卡“以太网2”,双击网卡“以太网”,将网络连接改为“自定义”,选择VMnet1(仅主机)。

ea7c29cc2262396ada78cf4807d334fc.png

打开终端,配置eth0端口IP为192.168.0.101,并关闭防火墙。

cffb4c443065ae3518a28839b5ad1def.png

edad2d6314d5ab840439aae5fbc81f08.png

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(子网掩码)

f91898c8913973afa1dcbfebed06a33f.png

保存并退出

service network restart(重启一下网络,使刚刚的修改生效)

0c006554585375c45a13799209d9dae1.png

2cacdcf5e64b280edb6c11726d0cf142.png

网络配置完毕,使用windows的cmd测试一下

760c06f11c93a5654abf0069c89628ca.png

----------------------------------------------------网络配置完毕---------------------------------------------------------

4.安装JDK(jdk-8u121-linux-x64.tar.gz)

----------------------------------------------------JDK安装开始----------------------------------------------------------

使用WinSCP将JDK安装包从windows传递到linux。

48f2f732a759f853084614dedd9db902.png

在linux的/usr目录下新建文件夹java,并包安装包拖到java文件夹中

b3bedbee122f29f59a9f961f7406d3d7.png

cd /usr/java(进入java目录下)

tar xvf jdk-8u121-linux-x64.tar.gz(解压jdk安装包)

2c11ead94d2c7c4846186db23bfc9744.png

b22ef288b503f6ec657e67af01a0f4c6.png

在/etc/profile文件末尾添加如下几行

e73adc015cee73ebebfe34b733ffe552.png

d6946efcc3e74609fce576a7e760c6d1.png

----------------------------------------------------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

2eb8389fa0221e381635f31f8ce8786c.png

af7922b606fae11b89a1cdaebf74ae61.png

source /etc/profile(使修改生效)

63bcc8f3328eae80791c14de7ce16a05.png

5474501fb1a62b5ddae0a36a56fbff0d.png

使tomcat成为系统服务

cp catalina.sh /etc/init.d/tomcat

vi /etc/init.d/tomcat(增加如下内容)

a2bd292bccfd31d24d37570731e1bc57.png

d768a9abe9afd704d7be53cba2c2bc92.png

退出并保存

84406028bdba7a4a3bb4e8737a988fc5.png

----------------------------------------------------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目录下

699c5cb2e0525fe269a5012f1f4f8af2.png

0c7cd5d0aee53910134cb26dda2911d2.png

ceeb091631e03304ca9f68be31486809.png

ad6a0b0c6d4ecbdacdc2059988629e64.png

3494f2ade96714ece6ed7d5c8002abb6.png

添加mysql服务

05be75311de8107b47aaa973ba895918.png

vi /etc/profile(添加环境变量)

3e7c743b39df8780421f654dbf9e7c74.png

保存并退出

source /etc/profile(使修改生效)

vi /etc/my.cnf(修改mysql配置文件,修改如下内容)

c67d40e82575a02170743784cdbf4e2a.png

保存并退出

ba9162418897908be90d21f243f5ddae.png

96ca2de28570c8ac62d57170f425dc3b.png

----------------------------------------------------MySQL安装完毕-----------------------------------------------------

7.创建数据库并导入数据

拷贝数据库脚本文件到/usr/local目录下

18bf13d1c6974d467dcbf58cbe73c1c3.png

c7114fe971facfb904d474ea4f49f30e.png

bed0d82474db21eb71e68ae79b0e75af.png

8.发布web项目

拷贝项目war包到/usr/tomcat/apache-tomcat-8.5.12/webapps目录下,

等待tomcat自动将war包解压完毕,在浏览器输入项目路径即可访问项目了。

时间: 09-14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值