使用宝塔面板来管理网站开发环境
写在前面
对于一些不太熟悉linux系统的朋友来说(比如我。。。或者是一些生物背景的朋友需要搭建数据库网站等等。。),手动配置apach+mysql+php的网站开发环境,会碰到各种配置上的问题,并且没那么好解决。那么,使用一个一键式的管理软件,就非常有必要了。
之前刚开始碰网站开发的时候,是自己配置的apach+mysql+php环境,过程艰辛。最近才接触到宝塔,一个非常方便并且成熟的服务器管理软件,并且提供一个可视化的宝塔面板,可以极速方便的一键配置与管理,一键配置服务器环境(LAMP/LNMP/Tomcat/Node.js)等等许多功能。
最近有需求搭建一个实验室内部的网站,所以,用宝塔啊~
一、下载并安装宝塔面板
宝塔官网:https://www.bt.cn/
注意:安装宝塔前必须确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有的环境不可安装)
使用以下代码安装宝塔(需要root权限),大学两三分钟完成安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装成功后会出现以下内容:宝塔面板的URL以及默认需要开通的端口
然后在浏览器输入给出的URL,就可以登录宝塔面板了
二、无法访问宝塔面板的解决办法
注意:如果宝塔安装成功后,如果根据给出的URL登录不了宝塔面板,那么需要考虑两件事:
宝塔面板默认使用的8888端口是否开放
宝塔安装成功后给出的IP是否是正确的IP
解决方法
一开始我登录不上宝塔面板,以为是端口的问题,但是使用netstat -an|grep 8888
发现8888端口确实是开放了的,登录不上很奇怪...
后发现,原来宝塔给出的IP,不是正确的IP。。。一开始没注意到,所以后来把IP换成正确的就可以了(即可以用putty连上服务器的IP)
关于端口开放的问题,如果你是使用自己买的服务器,centos7用firewall而不是iptables,去管理端口的开放和关闭。如果你是租用的阿里云或者腾讯云服务器,那么进入相应的云管理系统,进行安全组设置,将宝塔需要的默认端口开放即可。
登录成功的宝塔面板:
接下来,想要什么扩展或者什么软件,只需要在宝塔面板上点点点就可以安装啦~不需要在服务器上进行繁琐的配置。
最后,提供一些使用firewall管理端口的常用命令
注意:新增/删除操作后需要重启防火墙服务才能生效.
注意:新增/删除操作后需要重启防火墙服务才能生效.
启动防火墙
systemctlstartfirewalld.service
停止防火墙/关闭防火墙
systemctlstopfirewalld.service
重启防火墙
systemctlrestartfirewalld.service
设置开机启用防火墙
systemctl enable firewalld.service
* 设置开机不启动防火墙
systemctl disable firewalld.service
开放一个端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent
#说明:
#–zone #作用域
#–add-port=80/tcp #添加端口,格式为:端口/通讯协议
#–permanent 永久生效,没有此参数重启后失效
查看防火墙开放的端口信息
firewall-cmd --list-ports
删除已开放的端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent