本文意义不大,通过购买阿里云或者腾讯云能更好、更轻松的完成服务器搭建。此篇文章梳理了简单的运维搭建步骤,如果你穷买不起服务器,又想深入学习在服务器上发布项目,那此篇文章非常适合您。
1、我们需要下载VMware Workstation
链接: https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html.
2、这里我们需要CentOs7
CentOs7下载地址: http://isoredirect.centos.org/centos/7/isos/x86_64/.
2.1 请自行将我们的centos7安装完成。
2.2 配置虚拟机的静态网络。
3、这里我们需要手动配置CentOs7的网络。其实在安装centos7的引导界面也可以直接设置静态分配ip地址的方式,这里我们也可以手动演艺一番。
3.1 Linux的网卡配置
3.1.1登录centos7后输入以下代码:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
3.2 设置主机名
3.2.1将主机名设为master,
hostnamectl set-hostname master
3.2.2查看主机名,
hostname
_3.2.3更改主机名后需要重启系统才能显示。
reboot
3.3 将主机名和IP地址进行绑定
vi /etc/hosts
3.4 检查Centos7的SSH服务
*CentOs7其实默认已安装ssh服务
systemctl status sshd
4、 下载Xshell并通过SSH完成与Linux的连接
为了后续的练习操作,建议也下载Xftp,能够使windows与Linux更好的交互。本篇文章并没有完全使用Xshell,后续从window上传war包会用到。
5、在Liunx上安装内网穿透工具
内网穿透的功能就是,当我们在端口映射时设置时,内网穿透起到了地址转换的功能,也就是把公网的地址进行翻译,转成为一种私有的地址,然后再采用路由的方式ADSL的宽带路由器,具有一个动态或者是固定的公网IP,最后ADSL直接在交换机上,这样所有的电脑都可以共享上网。内网穿透除了可以实现内网之间机器的网络通信功通之外,还可以解决UDP中出现的数据传输不稳定问题。
这里推荐花生壳,上手难度低,新用户能免费体验一个月。
5.1 选择centos7 x86_64
*1、安装,下载正确安装包后,通过cd命令进入所在的文件目录,根据不同位数的系统输入下面的命令进行安装,安装完成会自动生成SN码与登录密码。(注:如果部分centos主机本身已有wget依赖,安装后无法获取到SN码,请将wget依赖包更新到最新版本可正常获取)
5.2 找到并安装
Liunx文件中的 phddns-x.x.x.rpm
32位:rpm -ivh phddns-5.0.0.i686.rpm
64位:rpm -ivh phddns-5.0.0.x86_64.rpm
*2、卸载:yum remove phddns
*3、扩展功能:phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)
*安装成功,输入phddns status查看状态,可以看到SN码、运行状态及远程管理地址。
5.3 登录链接: http://b.oray.com. 完成通过SSH建立与Linux的连接,使得本地Linux能够受外网访问。
6、 安装 *宝塔面板。功能强大,集成LAMP/LNMP环境安装,网站、FTP、数据库、文件管理、软件安装等功能。
Linux面板7.9.0安装脚本
使用 SSH 连接工具,如堡塔SSH终端连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装):
Centos安装脚本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
注意:必须为没装过其它环境如Apache/Nginx/php/MySQL的新系统,推荐使用centos 7.X的系统安装宝塔面板
SSH登录到你的服务器,执行命令:/etc/init.d/bt default,即可查看你的安全入口登录地址、账号和密码。
6.1 可以直接下载必要的应用,无脑安装,配置简单。
6.2 在Linux安装MySQL后,通过SSH建立连接。
7、 发布可在 Tomcat 上直接运行的 .jsp文件
写在最后>> 在连接外部数据库时,或许会存在windows上的可视化数据库软件连接3306端口失败,是centos7的防火墙问题,需自行进行设置。