在进行操作之前,首先你得买好服务器。

  所以在阿里云或是腾讯云购买服务器后,你可以在服务器管理页面拿到公网 IP。

目前Linux 服务器都可直接通过 SSH 登录,你只需要下载对应的 SSH 客户端,输入服务器 IP 地址(或域名)和用户名、密码即可。

常见的 SSH 客户端如下,根据本机的系统选择。以 Windows 系统为例(因为自己也没有macOS):

目前市面上流行的面板很多,例如:

安装宝塔

注意:由于兼容性原因,建议需要使用宝塔面板的用户采用 CentOS 7 系统。本小节将基于该系统进行部署。

登录好服务器,执行以下命令即可:

$ wget -O install.sh http://download.bt.cn/install/install.sh
$ bash install.sh

其中,第一条命令是下载一键安装脚本;第二条命令则是执行脚本。

提示:宝塔安装失败提示setuptools installation failed

原宝塔安装命令 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
换成
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
就可以了,原来命令已废弃不做维护.
此处直接替换成:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

稍等片刻,出现以下提示:

Do you want to install Bt-Panel to the /www directory now?(y/n):

意为询问你是否现在安装宝塔面板到 /www 目录?请输入 y 继续。

随后大概需要 2 分钟左右安装,会有一大堆输出,我们不必关注。

注意:安装过程中,请保证优良的网络环境,若 SSH 连接断开则需要重新来过。

若安装成功,你将会看到如下输出:

==================================================================
Congratulations! Installed successfully!
==================================================================
Bt-Panel: [管理面板 URL]
username: [宝塔面板用户名]
password: [宝塔面板密码]
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group

请记住此处的面板 URL、用户名和密码,稍后我们会用到。

注意:这里的用户名是宝塔面板的专用用户名,并非 root;密码也与 SSH 连接服务器时使用的密码不同,请勿混淆。

注意:若出现无法安装、报错等问题,请到宝塔官方论坛进行提问,或联系其官方寻求技术支持。由于闭源,我无法提供任何帮助。

安全组

为了能够打开 Web 面板的管理页面,需在云服务商管理页面配置安全组,放行 8888 端口,这里有几篇来自宝塔的官方说明可供参考:

你也可以查看云服务商的帮助文档,或是寻求技术支持。

登录管理页

现在你可以打开先前安装成功后展示的面板 URL(通常为 http://<服务器公网IP>:8888),输入用户名、密码并登录。

一定要在阿里云里打开8888端口否可能造成登录不上去,下面是具体不打开端口步骤一般人都卡在这里,记得端口格式8888/8888 否则可能出错无法访问!

打开端口步骤(大神可跳过):

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置

 

 

宝塔面板 redis设置 宝塔面板ssh终端_IP_02

 

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_03

 

 

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_04

 

 接下来就去访问吧!登陆面板如下:

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_05

 

安装运行环境

 登录成功后,将出现默认提示:

 

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_06

 

 这类似于国产安卓机首次打开应用市场时推荐的「装机必备」,你可以根据需要快速选择需要安装的组件。作为演示,最后我采用 LAMP,并编译安装以下组件的版本:

 LAMP = Linux + Apache + MySQL + PHP

 可以看到,宝塔面板已开始自动调度并在后台执行安装任务了:

宝塔面板 redis设置 宝塔面板ssh终端_IP_07

 

 你可能会发现 CPU 使用率、系统负载迅速飙高,不必担心,这是正常现象。

由于安装过程是完全后台的,所以可以随意关闭这个窗口甚至浏览器,断网也没关系。重新登录后,点击左上角的数字(例如 宝塔面板 redis设置 宝塔面板ssh终端_IP_08)即可回到安装进度:

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_09

 

 

安装耗时可能在数分钟到数小时不等,以日常经验来看,喝杯咖啡是足够的。

当你发现左上角的橙底数字变为 宝塔面板 redis设置 宝塔面板ssh终端_服务器_10,或是看到类似下图的页面:

宝塔面板 redis设置 宝塔面板ssh终端_服务器_11

 

 即说明运行环境已经安装完成了。

配置运行环境

 首先,请在宝塔管理页面单击左侧菜单内的 网站:

宝塔面板 redis设置 宝塔面板ssh终端_服务器_12

 

 点击 添加站点:

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_13

 

 

输入域名等信息,若没有域名可使用服务器公网 IP 代替:

注意:如果你的服务器位于国内,则必须备案后才可通过域名访问;详情请自行搜索「网站备案」。

宝塔面板 redis设置 宝塔面板ssh终端_服务器_14

 

 确认无误后点击 提交,站点即可创建成功:

宝塔面板 redis设置 宝塔面板ssh终端_IP_15

 

 接下来,请在浏览器内输入服务器的公网 IP(或域名)并打开:

宝塔面板 redis设置 宝塔面板ssh终端_IP_16

 

 出现类似以上页面,说明运行环境配置成功,接下来可以上传代码、部署项目了。

 

部署项目

我们首先来尝试最直接的方式 —— 将代码打包成压缩包并上传至服务器解压。

注意:在生产环境中这样做很危险!请关注后续章节。

在开始之前,请在你本地的系统中将示例 Laravel 应用打包为 .zip 压缩包。

随后,在刚刚的列表内,点击新站点的对应目录:

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_17

 

 跳转至文件管理后,请点击左上角的 上传 按钮:

宝塔面板 redis设置 宝塔面板ssh终端_服务器_18

 

 选择刚刚打包的 Zip 文件,上传;稍等片刻即可上传成功:

宝塔面板 redis设置 宝塔面板ssh终端_IP_19

 

 回到文件列表,找到该压缩包并解压:

宝塔面板 redis设置 宝塔面板ssh终端_IP_20

 

 在弹出窗口内点击 解压 即可。解压成功后,点击解压后的文件夹,全选文件并点击右上角的 剪切:

宝塔面板 redis设置 宝塔面板ssh终端_宝塔面板 redis设置_21

 

 

回到上层目录点击右上角的 粘贴所有,将所有文件移动到网站根目录。

最后,我们还需要进行一些特殊配置,点击左侧菜单内的 网站,找到我们的站点,点击右侧的 设置 按钮。

选择设置窗口左侧的 网站目录,运行目录一项请选择 /public 并保存:

宝塔面板 redis设置 宝塔面板ssh终端_IP_22

 

 在 伪静态 内,选择 Laravel 5 并保存:

宝塔面板 redis设置 宝塔面板ssh终端_服务器_23

 

 

最终效果

在浏览器内刷新运行环境配置成功的页面,你将会看到 Laravel 应用的默认主页:

宝塔面板 redis设置 宝塔面板ssh终端_服务器_24

 

 

以上教程参考了网上的文章,如有兴趣可前往查看,在此也非常感谢那些大佬!做此教程完全是为了方便自己学习,如有侵权,请联系删除。