宝塔是一个简单的运维服务器管理平台(我发誓,我跟宝塔一点关系都没有)。安装在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
如果没注册,提示要注册。注册后有邮箱验证,验证完后可以下载。
1.2. 下载虚拟机资源
下载地址:https://man.linuxde.net/download/ 。我下的是这个版本7.6.
1.3、安装CentOS7.6前配置
1.3.1 安装配置
在VMware安装完成后,在VMware里按照如下操作
1.3.2 创建新的虚拟机
1.3.3 选择虚拟机资源
1.4、安装CentOS7.6过程配置
1.4.1 进入安装状态
以上操作完毕后,左侧就多出了一个虚拟机目录,双击“v53”,右侧进入安装状态。
1.4.2 选择语言
1.4.3 配置时间
哪个灰色就点哪个,一直弄到“begin installation”可点击
1.4.4 配置root密码
1.4.5 安装成功
1.5 配置网络
1.5.1 找到ifcfg-ens33
1.5.2 在ifcfg-ens33里设置“ONBOOT=yes”
1.5.3 重启网络服务
输入命令:
service network restart
1.5.4 试着ping
ping 百度,ping通了网就ok
1.5.5 确认虚拟机IP
ip addr
记住这个IP地址,192.168.242.131
这是配置成动态IP的,建议最好配置成静态IP 。
配置静态IP如下:
1.5.6 用ssh客户端链接试一试
至此,链接成功!
第二部分:安装宝塔
宝塔和SSH工具是有区别的,SSH工具是提供远程连接和命令操作控制台,而宝塔提供的比SSH更多的功能,除了能远程管理Linux、命令控制台外,还内嵌了PHP、Java的应用程序运行环境。如果不用宝塔,自己在Linux上搭建一套PHP运行环境,那么需要安装很多东西,所以用宝塔简化很多工作。
2.1 宝塔资源包
不同的Linux版本安装包不通,安装方式比较简单,通过yum安装 。
在地址:https://www.bt.cn/bbs/thread-19376-1-1.html 找到:
找到以上命令即可。
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” ,运行后如下图:
出现以下画面后,请输入“ y”
安装完成后,出现如下画面:
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 配置运行环境信息
首次进入面板,会弹出如下安装套件的窗体。安装LNMP推荐版本,如下安装完成之后,PHP的运行环境就有了。
进入安装状态,需要等待一段时间:
最后安装完成,如下:
但为了后续在IP变化的情况下能正常访问,建议在hosts里添加域名。
2.4 配置host及访问
1) 修改host,添加一个映射的地址(后续IP变化可方便更改)
在mac上修改host方法是(如果是window,直接找到该文件即可):
mingdeMacBook-Air:~ ming$ sudo -i
Password:(输入密码)
mingdeMacBook-Air:/ root# vi /etc/hosts
回车,进入编辑
添加:
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
用域名访问,效果一样的。至此,宝塔安装完成。
注:如果需要改动登录名称、密码、面板名称,可以在这里操作:
第三部分:部署应用程序
当你的代码托管在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”。
3.3.拉取应用程序代码并安装
执行命令到站点根目录(“/www/wwwroot/v50pass.com” )下:
cd /www/wwwroot/v50pass.com
切换该目录后,执行命令:
svn --username=你的账号 co svn://gitee.com/dynamiconcc/V3.1 ./
账号、密码
安装完成
至此,部署之后,就可以直接访问了,访问地址:
http://v50pass.com:80 就是应用的访问地址(端口80可以不用写)。
小公司又想体验Linux(或者说有些应用程序必须依赖于Linux的)就可以这么用。当然真正的环境最好不要安装虚拟机的,那样承受不了的。用宝塔管理Linux对于实施人员(或者技能较低的初级人员)是非常有帮助的,毕竟不是人人都是高手,既然是应用程序,主要还是以应用为重点,并不是把Linux、各类服务器玩得特别溜你才是赢家。根据自己的需要,我个人觉得不错,还是值得推荐。东西永远是学不完的,别人做得不错的东西为什么不可以直接用呢?