Linux虚拟机(CentOS7.6)版本+宝塔+搭建应用
宝塔是一个简单的运维服务器管理平台(我发誓,我跟宝塔一点关系都没有)。安装在Linux上,内置了PHP、Java等一整套完整的运行环境。让实施人员不用去花太多时间和精力去安装各种运行环境服务器,如mysql、php、Nginx、Tomcat等都不需要安装了。并且提供了类似xshell工具等。总之,不想折腾在Linux上装这装那的用它挺好,可以省了你很多烦恼。
本教材分为3部分:
第一部分:安装Linux虚拟机
第二部分:安装“宝塔”平台
第三部分:安装应用程序
基础条件:安装过程必须是连接网络。
第一部分:安装Linux虚拟机
之前有一篇是写的《基于Mac VMware安装Linux(CentOS-6.8-x86_64-minimal)》,现在为了补充基于7.6版本的,我这里在补充一下关于CentOS7.6虚拟机的安装。如果这些都会,可以略过。
1.1. 下载VMware虚拟机
下载地址:https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_fusion/11_0
![](https://img.haomeiwen.com/i18601763/5ba1badeb51fc004.png)
如果没注册,提示要注册。注册后有邮箱验证,验证完后可以下载。
1.2. 下载虚拟机资源
下载地址:https://man.linuxde.net/download/ 。我下的是这个版本7.6.
1.3、安装CentOS7.6前配置
1.3.1 安装配置
在VMware安装完成后,在VMware里按照如下操作
![](https://img.haomeiwen.com/i18601763/1aa02257b7c28c06.png)
1.3.2 创建新的虚拟机
![](https://img.haomeiwen.com/i18601763/60afe9aacdeb2334.png)
1.3.3 选择虚拟机资源
![](https://img.haomeiwen.com/i18601763/43ab9beed233c14b.png)
![](https://img.haomeiwen.com/i18601763/c6bf0de7b0dcbf79.png)
![](https://img.haomeiwen.com/i18601763/8288fc42e41efc4e.png)
1.4、安装CentOS7.6过程配置
1.4.1 进入安装状态
以上操作完毕后,左侧就多出了一个虚拟机目录,双击“v53”,右侧进入安装状态。
![](https://img.haomeiwen.com/i18601763/9fa51c0bd52bca92.png)
![](https://img.haomeiwen.com/i18601763/acd2b2ee79460518.png)
1.4.2 选择语言
![](https://img.haomeiwen.com/i18601763/1833b70912df2a02.png)
1.4.3 配置时间
哪个灰色就点哪个,一直弄到“begin installation”可点击
![](https://img.haomeiwen.com/i18601763/4353b2ed790102cc.png)
1.4.4 配置root密码
![](https://img.haomeiwen.com/i18601763/1df6e5d74fdb8bef.png)
![](https://img.haomeiwen.com/i18601763/bf8935401d1f51f3.png)
![](https://img.haomeiwen.com/i18601763/e76e4936439f5e8c.png)
1.4.5 安装成功
![](https://img.haomeiwen.com/i18601763/7b28790c4b70b783.png)
1.5 配置网络
1.5.1 找到ifcfg-ens33
![](https://img.haomeiwen.com/i18601763/3624e66fc7f1d204.png)
1.5.2 在ifcfg-ens33里设置“ONBOOT=yes”
![](https://img.haomeiwen.com/i18601763/5e24fdb944475997.png)
1.5.3 重启网络服务
输入命令:
service network restart
![](https://img.haomeiwen.com/i18601763/889a76339ee1df6a.png)
1.5.4 试着ping
ping 百度,ping通了网就ok
![](https://img.haomeiwen.com/i18601763/8b616f6355b36362.png)
1.5.5 确认虚拟机IP
ip addr
![](https://img.haomeiwen.com/i18601763/d0bcd7a7e24f9a3f.png)
记住这个IP地址,192.168.242.131
这是配置成动态IP的,建议最好配置成静态IP 。
配置静态IP如下:
image.png
1.5.6 用ssh客户端链接试一试
![](https://img.haomeiwen.com/i18601763/9c71d34719a548b5.png)
![](https://img.haomeiwen.com/i18601763/c6c59a45e98de26b.png)
至此,链接成功!
第二部分:安装宝塔
宝塔和SSH工具是有区别的,SSH工具是提供远程连接和命令操作控制台,而宝塔提供的比SSH更多的功能,除了能远程管理Linux、命令控制台外,还内嵌了PHP、Java的应用程序运行环境。如果不用宝塔,自己在Linux上搭建一套PHP运行环境,那么需要安装很多东西,所以用宝塔简化很多工作。
2.1 宝塔资源包
不同的Linux版本安装包不通,安装方式比较简单,通过yum安装 。
在地址:https://www.bt.cn/bbs/thread-19376-1-1.html 找到:
![](https://img.haomeiwen.com/i18601763/592eeebe4991fa03.png)
找到以上命令即可。
2.2 执行安装命令
复制并将以下命令粘贴到命令控制台,运行
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
可以安装一个ssh工具,然后用工具命令控制台执行。我用的是“Mac FinalShell” ,运行后如下图:
![](https://img.haomeiwen.com/i18601763/926b707e2fe9f91d.png)
出现以下画面后,请输入“ y”
![](https://img.haomeiwen.com/i18601763/139987f65f5de79c.png)
安装完成后,出现如下画面:
![](https://img.haomeiwen.com/i18601763/6992934248d53485.png)
Bt-Panel: http://14.104.83.190:8888/6557b59f
username: 3hg38zzz
password: 1bb2e809
把“14.104.83.190”改成Linux的IP地址即可访问了(我们安装的这台IP是:192.168.242.131)。
我们访问即可:http://192.168.242.131/6557b59f
2.3 配置运行环境信息
![](https://img.haomeiwen.com/i18601763/4a35be321912bf53.png)
首次进入面板,会弹出如下安装套件的窗体。安装LNMP推荐版本,如下安装完成之后,PHP的运行环境就有了。
![](https://img.haomeiwen.com/i18601763/9d91d2f35dbb64a3.png)
进入安装状态,需要等待一段时间:
![](https://img.haomeiwen.com/i18601763/8e6d953e0dd4cd47.png)
最后安装完成,如下:
![](https://img.haomeiwen.com/i18601763/e27b9f32045214a0.png)
但为了后续在IP变化的情况下能正常访问,建议在hosts里添加域名。
2.4 配置host及访问
1) 修改host,添加一个映射的地址(后续IP变化可方便更改)
在mac上修改host方法是(如果是window,直接找到该文件即可):
mingdeMacBook-Air:~ ming$ sudo -i
Password:(输入密码)
mingdeMacBook-Air:/ root# vi /etc/hosts
回车,进入编辑
![](https://img.haomeiwen.com/i18601763/0685cd581fde864c.png)
添加:
192.168.242.131 v50paas.com
其中“192.168.242.131”是linux虚拟机的IP地址,如下
按住“esc”后,输入“:wq”,回车保存数据。
2 )用域名访问地址
Bt-Panel: http://v50paas.com:8888/6557b59f
username: 3hg38zzz
password: 1bb2e809
用域名访问,效果一样的。至此,宝塔安装完成。
![](https://img.haomeiwen.com/i18601763/5a891890c7ca49cb.png)
注:如果需要改动登录名称、密码、面板名称,可以在这里操作:
image.png
第三部分:部署应用程序
当你的代码托管在GitHub、gitlab、码云等云开发管理平台上时,可以在Linux内先安装svn或者Git客户端,以便日后经常更新代码用。我们这里是安装SVN客户端,安装SVN客户端的目的是下载应用程序源代码(因为是PHP,可以直接把GitHub上的源代码下载,并放到目录下即可,如果是Java的应用程序,就不是这样子弄了)。每个人方法不一样,根据自己熟悉的方式来即可。
3.1 svn工具准备
命令行执行 (分行执行)
#判断是否有
rpm -qa subversion
#删除
yum remove -y subversion
#安装
yum install -y subversion
#查看svn版本
svnserve --version
注意:安装过程中如果 执行SVN命令是报:
svn E210007无法协商认证机制
svn: Cannot negotiate authentication mechanism
执行下面代码即可:
sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap
3.2 在宝塔上创建站点
用刚才的账号、密码登录宝塔,进入控制台。我们需要先创建一个站点,创建站点的目的是把低代码平台放到该目录下,例如我们创建一个名字叫“v50pass.com”。
![](https://img.haomeiwen.com/i18601763/6c1cbdbbe73d3b0a.png)
3.3.拉取应用程序代码并安装
执行命令到站点根目录(“/www/wwwroot/v50pass.com” )下:
cd /www/wwwroot/v50pass.com
切换该目录后,执行命令:
svn --username=你的账号 co svn://gitee.com/dynamiconcc/V3.1 ./
账号、密码
![](https://img.haomeiwen.com/i18601763/4b78931c721809fc.png)
安装完成
![](https://img.haomeiwen.com/i18601763/dae2ed3e464495df.png)
至此,部署之后,就可以直接访问了,访问地址:
http://v50pass.com:80 就是应用的访问地址(端口80可以不用写)。
小公司又想体验Linux(或者说有些应用程序必须依赖于Linux的)就可以这么用。当然真正的环境最好不要安装虚拟机的,那样承受不了的。用宝塔管理Linux对于实施人员(或者技能较低的初级人员)是非常有帮助的,毕竟不是人人都是高手,既然是应用程序,主要还是以应用为重点,并不是把Linux、各类服务器玩得特别溜你才是赢家。根据自己的需要,我个人觉得不错,还是值得推荐。东西永远是学不完的,别人做得不错的东西为什么不可以直接用呢?