|
本帖最后由 dear521520 于 2020-5-12 10:52 编辑
第一次发帖,不足之处请见谅。
因为多个盒子来回瞎折腾,所以服务一般我都搭建在docker中,方便迁移。其实有人发布过可道云docker版了,但是不知为何我用起来总是几个小时后容器就莫名关闭了,试过两个镜像都是如此,所以尝试自己从头搭建docker版可道云,顺便使用上redis和mariadb(这两个可选,非必须)。
开始操作
首先确保已经安装好docker,这个不再赘述。
root用户ssh登录n1盒子
- # 创建目录,根据自己需求,我为了方便放在home下了
- mkdir /home/nginx && cd /home/nginx
- # nginx镜像挂载路径
- mkdir config && mkdir html
复制代码
创建nginx配置文件
- # 切换路径
- cd /home/nginx/config
- # 新建配置文件 vi编辑器也可以
- nano kodbox.conf
复制代码 配置文件如下:
- server {
- listen 80;
- server_name localhost;
- location / {
- root /usr/share/nginx/html;
- index index.html index.htm index.php;
- }
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root /usr/share/nginx/html;
- }
- location ~ \.php$ {
- fastcgi_pass php7-fpm:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name;
- include fastcgi_params;
- }
- }
复制代码 按Ctrl+o再按回车保存,再按Ctrl+x退出
上传可道云服务端
到可道云官网下载最新服务器端压缩包,解压后将文件夹内所有文件上传到/home/nginx/html
将左侧所有文件复制到右侧路径下,然后回到ssh窗口
安装php环境
- # 下拉我发布的镜像 基于官方php:7.4-fpm
- docker pull lcdwork/php7-fpm:1.0.6
- #使用镜像
- docker run --restart=always --name php7 -v /home/nginx/html:/www -d lcdwork/php7-fpm:1.0.6
复制代码
安装nginx- # 下拉镜像
- docker pull nginx
- # 运行镜像
- docker run --restart=always --name php-nginx -p 80:80 -v /home/nginx/html:/usr/share/nginx/html -v /home/nginx/config:/etc/nginx/conf.d --link php7:php7-fpm -d nginx
复制代码
如不需要redis和mariadb,到这一步已经安装完成了.
如使用80端口浏览器打开HTTP://(你的盒子IP)访问
如更改端口浏览器打开HTTP://(你的盒子IP):(你设置的端口)访问
====================================================扩展redis和mariadb====================================================
安装redis- # 下拉镜像
- docker pull redis
- # 运行镜像
- docker run --restart=always --name redis -p 6379:6379 -d redis:latest
复制代码
安装mariadb
- # 下拉镜像
- docker pull mariadb
- # 运行镜像 123456换成你要使用的密码
- docker run --restart=always --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mariadb:latest
复制代码 回到ssh窗口
找到mariadb的ip,记录下来,redis操作相同
浏览器打开可道云地址,在第二步设置如下
至此可道云安装已完成
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|