Appearance
宝塔面板
使用主机管理面板可以使用站点的管理变得非常简单,宝塔面板就是一款比较优秀的主机面板。
开放端口
首先需要在开启宝塔面板的访问端口,下面是主流主机服务商的开启方式
腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html
阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html
安装面板
宝塔支持主流系统的安装,下面是在 CENTOS 中安装方式
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装成功后会提供访问地址与帐号密码
使用 virtualbox 时,地址使用局域网 IP
==================================================================
Congratulations! Installed successfully!
==================================================================
Bt-Panel: http://221.222.167.172:8888/2deab078
username: sdich1mh
password: 0bda1c29
应用商店
首次进入面板后提供了安装套件(当然也可以单独安装)
宝塔面板提供了软件商店来提供软件的扩展,下面我们来安装 php7.4。
站点管理
宝塔面板支持多站点管理
站点添加后就可以使用域名访问了(需要先做好域名解析)
设置 php 命令行版本
LARAVEL
下面来安装 php 框架 LARAVEL,首先删除一些禁用的函数
登录服务器安装 laravel
已存在的 laravel 项目可以打包后上传到宝塔
composer create-project --prefer-dist laravel/laravel bmcms
将 laravel 项目移动到上级目录
设置目录权限
设置网站访问目录为 laravel 项目的 public 目录
设置伪静态
现在访问域名就可以看到 laravel 欢迎页了
数据库
在应用商店中选择 mysql 来切换 mysql 版本
开启 mysql 远程访问
性能优化
下面为操作宝塔下 PHP 环境的优化处理,尤其是对于低配置的服务器效果尤佳。
扩展安装
首先需要安装以下插件
- linux 工具箱
PHP 扩展
通过安装脚本优化的 PHP 扩展来提升 PHP 程序的解析速度
建议使用高版本的 PHP 会带来更好的性能,但有些项目可能无法在高版本的 PHP 下运行
PHP 性能优化
首先设置脚本执行内存
接着设置进程数,主要考虑以下几点
- 【最大子进程数量】越大,并发能力越强,但 max_children 最大不要超过 5000
- 【内存】每个 PHP 子进程需要 20MB 左右内存,过大的 max_children 会导致服务器不稳定
内存释放
添加计划任务来定期释放系统内容
交换分区
通过设置 swap 交换分区增加服务器稳定性
- 建议 swap 容量在真实内存容量的 1.5 倍左右,若您的服务器内存大于 4GB,可设 1-2GB 的固定值
- swap 文件默认保存在/www/swap,设置前请确保磁盘空间够
常用命令
除了可以使用网页界面管理宝塔外,我们也可以使用 LINUX 命令管理,请访问宝塔常用命令学习使用。
Gzip 压缩
下面配置 nginx 的 gzip 压缩来提高网站加载性能,通过修改 gzip_comp_level 从 0~9 之间的值来改变压缩比,0 为不压缩,9 为最大比例压缩。数值越大对 CPU 的占用越来。一般设置值为 5 ~ 6 即可。