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