宝塔windows面板启动apache(宝塔面板安装docker)
宝塔linux面板命令大全(一)
在之前的文章中,我们主要讨论了在Windows环境下使用三丰云免费云服务器和宝塔面板进行环境测试的方法。现在,我们将转向Linux版本的宝塔面板,介绍相关的命令操作。
安装宝塔
对于Centos,你可以通过安装脚本来进行安装;Ubuntu/Deepin用户则可以使用对应的安装脚本;Debian用户也有相应的脚本可供选择,同样适用于Fedora系统。
管理宝塔
在Linux的宝塔面板中,管理工具箱非常丰富,大部分功能都可以通过ssh直接执行bt命令,但需确保你的面板版本在6.x以上。以下是一些关键操作命令:
停止宝塔服务
启动宝塔服务
重启宝塔服务
卸载宝塔(如需重装)
查看面板当前的运行端口
修改面板端口,如Centos 6系统中改为8881,Centos 7系统中同样如此
强制修改MySQL管理(root)密码
更改面板登录密码
查看并管理日志,包括宝塔日志和软件安装日志
定位站点配置文件的位置
删除与面板绑定的域名
清除登录限制
查看授权访问的IP地址
关闭访问控制
查看许可的域名列表
关闭面板的SSL功能
查阅面板错误日志和数据库错误日志
查找站点的配置文件目录(nginx或apache)
获取站点、数据库备份目录
查看站点备份和日志文件
通过这些命令,你可以有效地对Linux版宝塔面板进行管理和维护。在实际操作中,请确保按照当前系统版本和需求选择相应的命令。
宝塔面板SSL证书配置方法(Nginx及Apache环境)
宝塔面板,作为一款流行的服务器管理工具,支持Linux和Windows系统,通过可视化界面简化运维。配置SSL证书以便于网站安全,沃通CA提供了便捷的服务。获取SSL证书后,有针对Nginx和Apache环境的详细配置步骤。
1. SSL证书文件获取:沃通CA提供的.zip文件包含了针对不同服务器的文件,Nginx环境需要NginxServer文件夹下的.crt和.key文件,Apache环境则需要公钥、证书链和.key文件。
2. Nginx环境配置:将.key和.crt文件分别填入宝塔面板的相应位置,私钥需完整复制,证书需粘贴,保存即可。
3. Apache环境配置:合并证书公钥与证书链文件,然后将合并后的文件和私钥分别填入宝塔面板,注意顺序和完整内容。确保安全组允许443端口访问,并检查站点跳转和CDN设置,如有问题,咨询技术支持以获取最新解答。
windows部署springboot项目(windows部署springboot)
将springboot应用安装成Windows服务
安装工具springboot官网doc推荐WinSW
WinSW的github地址
WinSW3要运行在.NETFramework4.6.1及更高版本上。如果机器上没有安装.NETFramework,可以使用基于.NETCore的64-bit或者32-bit的exe工具代替WinSW3,WinSW-x64.exe、WinSW-x86.exe。
使用WinSC将springboot应用jar安装为Windows服务非常简单
将id、name改成自己的服务名(只要保证在所有的Windows服务中名字唯一即可),有环境变量的话,就配置到env标签中,executable和arguments就是启动服务时要执行的命令,和命令行窗口中敲的启动jar的命令一样。
备注:只要保证exe文件和xml文件放在同一个目录中即可,jar的位置没有强制要求,因为jar文件的路径是在xml文件中配置的。
另一种命令方式
windows设置SpringBoot程序(bat脚本)开机自启
新建文本档文件,重命名文件,如run.bat
编写启动脚本,以启动SpringBoot程序为例,路径需为绝对路径。
双击run.bat,测试是否能启动程序。
将脚本放在C:\ProgramData\Microsoft\Windows\StartMenu\Programs\StartUp文件夹下。
注意开启显示windows的隐藏文件夹。
关闭账号验证,是因为当windows开机后,不登录程序不会触发启动,无法实现开机后程序自启。
win+R输入controluserpasswords2
在开的窗口中去掉【要使用本计算机,用户必须输入用户名密码】前的勾
在未安装docker环境的windows系统上将springboot项目镜像推送到远程主机
一,修改pom文件
在pom.xml文件中添加以下信息:
plugins
plugin
groupIdorg.springframework.boot/groupId
artifactIdspring-boot-maven-plugin/artifactId
configuration
forktrue/fork
/configuration
/plugin
plugin
groupIdcom.spotify/groupId
artifactIddocker-maven-plugin/artifactId
version1.0.0/version
configuration
imageName{project.artifactId}/imageName
dockerDirectory{project.build.directory}/directory
include${project.build.finalName}.jar/include
/resource
/resources
dockerHost;/dockerHost
/configuration
/plugin
/plugins
二,配置好Dockerfile文件
FROMjava:8
MAINTAINERLiXiang
VOLUME/tmp
RUNecho'Asia/Shanghai'/etc/timezone
RUNmkdir-p/usr/local/app
COPYsscm-eureka-server-1.0.0.jarapp.jar
EXPOSE8761
ENTRYPOINT["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
三,开启远程主机docker远程访问权限
想要开启远程访问,就需要修改下面这个配置文件
vim/usr/lib/systemd/system/docker.service
1,在该文件[services]下增加以下配置:
ExecStart=
ExecStart=/usr/bin/dockerd-Htcp://0.0.0.0:2375-Hunix:///var/run/docker.sock
增加完后保存
2,重启服务
systemctldaemon-reload
systemctlrestartdocker
3,开启防火墙访问权限
以下功能基于您拥有root用户权限
安装:
sudoyuminstallfirewalldfirewall-config-y
1
启动、停止、禁用、启用
查看状态:
systemctlstatusfirewalld
1
启动:
systemctlstartfirewalld
1
停止:
systemctlstopfirewalld
1
禁用:
systemctldisablefirewalld
1
启用:
systemctlenablefirewalld
1
开放端口区间
firewall-cmd--permanent--zone=public--add-port=100-500/tcp
firewall-cmd--permanent--zone=public--add-port=100-500/udp
firewall-cmd--reload
1
2
3
查看开放的端口
firewall-cmd--zone=public--list-ports
1
查看还有哪些服务可以打开
firewall-cmd--get-services
1
添加
firewall-cmd--zone=public--add-port=80/tcp--permanent(--permanent永久生效,没有此参数重启后失效)
1
重新载入
firewall-cmd--reload
1
查看
firewall-cmd--zone=public--query-port=80/tcp
1
删除
firewall-cmd--zone=public--remove-port=80/tcp--permanent
4,在本地使用maven打包命令
mvncleanpackagedocker:build即可将镜像推送至指定的主机
5,验证
1,打开本地浏览器输入:http://远程ip:2375,如果返回:{"message":"pagenotfound"}即表示远程端口开放成功
2,远程主机上使用dockerimages,如果在列表中出现了目标镜像,即表示远程推送成功。
window系统安装skywalking
skywalking是一个开源的观测平台,用于从服务和云原生基础设施收集,分析,聚合以及可视化数据.。生产环境下该平台是安装在linux系统上,或者是docker容器化运行。但如果要在本地开发的话可能免不了要在windows系统下安装。
windows系统安装skywalking特别简单。解压apache-skywalking-apm-8.1.0.tar.gz,进入bin目录,在cmd窗口执行命令
测试的windows系统在虚拟机中。windows系统默认防火墙不支持远程访问。在虚拟机的浏览器端进行访问测试:
application.yml
springboot项目tomcat服务器默认8080端口,与skywalking-UI端口冲突,默认修改application.yml的项目端口号
SkywalkingDemoController
controller/SkywalkingDemoController
修改项目的VM运行参数,点击菜单栏中的Run-EditConfigurations...,此处我们以skywalkingdemo1项目为例,修改参数如下:
修改D:\skywalking\webapp\webapp.yml。主要修改port:18080
3风云免费服务器能跑springboot吗
3风云免费服务器是可以能springboot的,springboot项目在云服务器上的部署,总结如下:
1.购买云服务器
我购买的是华为云服务器,此外还可以在阿里云、腾讯云等平台购买。推荐使用Linux系统。
2.本机下载XShell6与XFtp6
XShell6:用于远程连接你的服务器(华为云服务器可以使用自带的CloudShell远程连接你的服务器)
XFtp6:用于把本地文件上传至云服务器
3.云服务器安装宝塔面板
宝塔面板是面向初学者的可视化工具,对Linux命令不了解,使用其可简化过程
1.打开xshell6,连接到服务器(或使用CloudShell)
2.访问:宝塔面板-简单好用的Linux/Windows服务器运维管理面板(bt.cn)
3.点击:立即免费安装
所以3风云免费服务器是能跑springboot的