Linux上部署web服务器并发布web项目
近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果。
以下是具体的详细步骤以及我对此做的一些总结和个人的一些见解,希望对跟我一样的新手们有些帮助,有误的地方还请大神们指出 !
(以下操作都是在虚拟机中进行)
br/>1.选用CentOS6 64位作为服务器系统。
(原因:redhat要钱,而CentOS免费;CentOS相比于其它linux系统要成熟、稳定一点;CentOS7操作命令和目录结构发生了一些变化所以选用版本6)br/>2.装系统(使用CentOS-6.8-x86_64-bin-DVD1.iso镜像安装)
创建虚拟机时注意以下两个地方的选择,其他都是按默认选择。
![349c6097d5a90fc3428f05a7505a1233.png](https://i-blog.csdnimg.cn/blog_migrate/99dcceb74c08938b1054f6bf49d77625.jpeg)
![08432779c536aa45db9a62bd5538790a.png](https://i-blog.csdnimg.cn/blog_migrate/fbfd40e2d6ea3c78e7846e832eb8d716.jpeg)
3.配置网络环境
----------------------------------------------------网络配置开始---------------------------------------------------------
1)windos物理机:
启用VMnet1网卡,并将其ip修改为192.168.0.100,
本地连接则为自动获取。
![ab8b038e750659dbefbccba2b087334e.png](https://i-blog.csdnimg.cn/blog_migrate/62447ca8d4fb339daa1b74515af71055.jpeg)
2)虚拟机服务器(即本系统):
编辑虚拟机配置,移除网卡“以太网2”,双击网卡“以太网”,将网络连接改为“自定义”,选择VMnet1(仅主机)。
![407bc536358a30bbe3a93ccc01cf19d2.png](https://i-blog.csdnimg.cn/blog_migrate/6d401245870afb38671845d52f745bcb.jpeg)
打开终端,配置eth0端口IP为192.168.0.101,并关闭防火墙。
![26fcddb1b282645fdd77abfdd475df91.png](https://i-blog.csdnimg.cn/blog_migrate/6c72403fc6503df4cc5056ee5f1965c6.jpeg)
![255218bd8fdaa3449c52ce97fa3ca6af.png](https://i-blog.csdnimg.cn/blog_migrate/c4e5bfde26f4c0ba8afbfc2093f30c92.jpeg)
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(子网掩码)
![a39a5b1657a37a0efdc7ec4e99942766.png](https://i-blog.csdnimg.cn/blog_migrate/a08ed27db6623ffc4c5cdf590b8ad9b5.jpeg)
保存并退出
service network restart(重启一下网络,使刚刚的修改生效)
![6fb912b5f1f2043931e2f6af209b5163.png](https://i-blog.csdnimg.cn/blog_migrate/3469c9644a9f6c05a5ee9a54d217a43f.jpeg)
![9c65860e4b3f2b20daa0da0517e9af70.png](https://i-blog.csdnimg.cn/blog_migrate/cdbb01ea189bdf89717d239cfb1d6e0e.jpeg)
网络配置完毕,使用windows的cmd测试一下
![0529f1143a632ae234ad7097cae3fd2f.png](https://i-blog.csdnimg.cn/blog_migrate/45a9b481716d64250baa137afb4bafff.jpeg)
----------------------------------------------------网络配置完毕---------------------------------------------------------4.安装JDK(jdk-8u121-linux-x64.tar.gz)
----------------------------------------------------JDK安装开始----------------------------------------------------------
使用WinSCP将JDK安装包从windows传递到linux。
![d397077d628a04ad49751a2cfbbc0626.png](https://i-blog.csdnimg.cn/blog_migrate/627c443250c4a9af24da08bcb3a93e9a.jpeg)
在linux的/usr目录下新建文件夹java,并包安装包拖到java文件夹中
![14f4b081e008233686b63dec7dd2b1e6.png](https://i-blog.csdnimg.cn/blog_migrate/2075978130a3c09f43dedf87eab6ca9b.jpeg)
cd /usr/java(进入java目录下)
tar xvf jdk-8u121-linux-x64.tar.gz(解压jdk安装包)
![ce11c7bde2e9e9a100e4b09c17efd7cb.png](https://i-blog.csdnimg.cn/blog_migrate/c3bfd58d8df9034d0cace48ea7c6613f.jpeg)
![d5994dce436e12c6152ef08c4975b426.png](https://i-blog.csdnimg.cn/blog_migrate/8f59d66772ad6ebec441a169883a7662.jpeg)
在/etc/profile文件末尾添加如下几行
![d4d39ee84def753cade0b3d4cf838974.png](https://i-blog.csdnimg.cn/blog_migrate/b406421f40078bab51bfeeefeb743c83.jpeg)
![6e7365aaca31d3029332f91a498a5c62.png](https://i-blog.csdnimg.cn/blog_migrate/3c6f13cd9e4282b5a3022ea57320165a.jpeg)
----------------------------------------------------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
![8a8e9ccd636647eff637c3d46709c926.png](https://i-blog.csdnimg.cn/blog_migrate/f7e70430f596b5e2ab4317c77d5bee21.jpeg)
![1c2cbd17cd34aca6ed4a7cc35261c69c.png](https://i-blog.csdnimg.cn/blog_migrate/29bc97d217bb2db943504ac1cd05ee33.jpeg)
source /etc/profile(使修改生效)
![94c83c338530809515ba06dcf125db28.png](https://i-blog.csdnimg.cn/blog_migrate/48fce989febfe0f9fc73f20530c11235.jpeg)
![d49b335e997ff81af00d5aaaea71cb7e.png](https://i-blog.csdnimg.cn/blog_migrate/f7514fb1d2a574645829ca5371a97fb3.jpeg)
使tomcat成为系统服务
cp catalina.sh /etc/init.d/tomcat
vi /etc/init.d/tomcat(增加如下内容)
![63e85a6f14dd9fc7717c45d2a88ab5a5.png](https://i-blog.csdnimg.cn/blog_migrate/85b5f5586931e3b26e8879052ae75b17.jpeg)
![92c83c0acf281e59969b4ab984c967b7.png](https://i-blog.csdnimg.cn/blog_migrate/7ae7159f890a412dce7c289b57499cc0.jpeg)
退出并保存
![7d82a6e6bb8f844d2c5164811ab508da.png](https://i-blog.csdnimg.cn/blog_migrate/bb23da14b34ae20a880426d62748589f.jpeg)
----------------------------------------------------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目录下
![c90fb40d454f4a336528eff0744a95e6.png](https://i-blog.csdnimg.cn/blog_migrate/fa64b863590b7a517792a2bcc646e659.jpeg)
![846a0893a1e0d5014dda2b1674f33361.png](https://i-blog.csdnimg.cn/blog_migrate/69fcc157a17c52c1112787f6c69f4457.jpeg)
![fefc645162dd18622732ef9e8d82e204.png](https://i-blog.csdnimg.cn/blog_migrate/d9935ddb1b4427e9bc6e16e29270cda3.jpeg)
![7b6c56003ee9333109a0813157954d44.png](https://i-blog.csdnimg.cn/blog_migrate/6753387f76ed4138bfc3555083a1a612.png)
![55439c9faad10d837061ae03e1ef56bc.png](https://i-blog.csdnimg.cn/blog_migrate/a3ebc06c38ee1a2accdbd527d06cee0e.jpeg)
添加mysql服务
![edc6ac55d0afed0f96de3397faf01095.png](https://i-blog.csdnimg.cn/blog_migrate/0a6da2b0efe8977fd51b16a61d9ee56f.jpeg)
vi /etc/profile(添加环境变量)
![932a6db65fdd9c00874f997898b6e812.png](https://i-blog.csdnimg.cn/blog_migrate/e7cb3bde6019f403fdc9a0e92230760d.jpeg)
保存并退出
source /etc/profile(使修改生效)
vi /etc/my.cnf(修改mysql配置文件,修改如下内容)
![fc9b5b97bd652b6c9269b9c310cddd3b.png](https://i-blog.csdnimg.cn/blog_migrate/d2213727d70df1a6bdf337436a23ed8e.jpeg)
保存并退出
![bc1d6900b25538512713961d1b6c8850.png](https://i-blog.csdnimg.cn/blog_migrate/27a44a5c1060337961c41f1d02472bc0.jpeg)
![f475dfc185962fcbb57dbb07081d21ca.png](https://i-blog.csdnimg.cn/blog_migrate/911426a17853d8ecbca744b34049404e.jpeg)
----------------------------------------------------MySQL安装完毕-----------------------------------------------------7.创建数据库并导入数据
拷贝数据库脚本文件到/usr/local目录下
![f8c5ebd614e4b4f099338eca355da945.png](https://i-blog.csdnimg.cn/blog_migrate/1a90cf30775a8f88dc720734193c7792.jpeg)
![e7b0ddb3cd04b2cd56c783c80a06ad8c.png](https://i-blog.csdnimg.cn/blog_migrate/350cfef2946238ccfc000f3c0286e256.png)
![c6652ce986222ea887caf11c28cc71e6.png](https://i-blog.csdnimg.cn/blog_migrate/00cad773dc26eeae967400c02d09b5f4.jpeg)
8.发布web项目
拷贝项目war包到/usr/tomcat/apache-tomcat-8.5.12/webapps目录下,
等待tomcat自动将war包解压完毕,在浏览器输入项目路径即可访问项目了。