目录
前言
可道云是一个国产的云盘产品,用起来还蛮稳定的,还支持对象存储、WebDev挂载等等,在此推荐一波(可道云记得打钱)。官网:kodcloud.com
环境:
- 主机:阿里云ecs学生机Ubuntu18.04
- 依赖包:nginx 1.14\php\mariadb\redis
- 可道云:v1.14
傻瓜式部署
面板方式
可道云官方提供了一些面板方式部署,例如:宝塔面板、AppNode,在宝塔面板的软件商店里可以找到并一键部署,我的实现方式为自定义部署,在此就不赘述了。
Docker方式
可道云官方还提供了Docker的部署,在此推荐使用Docker-compose实现其nginx+fpm的部署方式,官方在其Docker主页里也提供了详细教程,也不赘述了。
Docker主页:kodbox
自定义部署
上述的部署方式虽然很简单,但是很多人并没有依赖于面板,而Docker的可扩展性和可操作性不强,官方在Docker容器内部署了一个nginx,导致可能会与主机环境下的nginx冲突。因此,我最终是在主机环境下自定义搭建,教程如下:
1.依赖环境安装
1.1 Nginx
安装Nginx,命令:
sudo apt-get install nginx
验证安装:
nginx -v
成功安装后会显示版本号。
1.2 MariaDB
安装MariaDB-server,命令:
sudo apt install mariadb-server
安全方式安装,命令:
sudo mysql_secure_installation
随后按照mariadb的提示进行配置就可以了。
1.3 Redis
不想使用Redis做缓存的同学可以跳过这一步,不过还是建议使用Redis来做缓存,更安全高效。
安装Redis,命令:
sudo apt-get install redis-server
验证安装:
ps -aux|grep redis
应该会看到类似如下信息:
redis 5699 0.1 0.1 51452 3728 ? Ssl 12:05 0:00 /usr/bin/redis-server 127.0.0.1:6379
1.4 PHP
建议将php放在最后进行安装,防止依赖出问题。
安装php及各种插件,命令:
sudo apt-get install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-gd php7.2-redis
验证安装:
php -v
sudo service php7.2-fpm status
第一条命令应该会正确显示出php版本7.2,第二条命令应该会显示php7.2-fpm服务处于active状态。
2.环境配置
2.1 Nginx配置
将/etc/nginx/nginx.conf修改为如下配置:
#user nobody;
worker_processes auto;