# Docker安装ImgURL Pro(实验阶段) 通过Docker方式安装ImgURL Pro,请确保您已经安装了Docker以及docker-compose,建议通过命令行操作。(目前安装较为繁琐,后续的版本会镜像流程优化) ## 下载部署文件 * 部署文件下载地址:[main.zip](https://github.com/helloxz/docker-imgurl/archive/refs/heads/main.zip) * 备用下载地址:[main.zip](https://git.xiaoz.me/xiaoz/docker-imgurl/archive/main.zip) 下载后解压到您需要存放的目录,命令行解压命令为: ```bash #解压 unzip main.zip #进入目录 cd docker-imgurl ``` ## 设置MySQL密码 编辑`docker-compose.yaml`这个文件,找到里面的这一行: ``` MYSQL_ROOT_PASSWORD: 95KeVtSp6MBC ``` 将`95KeVtSp6MBC`修改为您自己的MySQL密码。(**注意:请务必修改这个密码**)该密码是MySQL root密码,后续需要使用。 ## 新建数据库 输入`http://IP:8080/phpMyAdmin`打开phpMyAdmin,会看到phpMyAdmin登录界面,如下截图。 ![](https://img.rss.ink/imgs/2022/10/09/a50f83aef6355d8e.png) * 服务器:填写`mysql57` * 用户名:填写`root` * 密码:您上一个步骤中设置的MySQL root密码 点击“账户 - 新增用户账户” ![](https://img.rss.ink/imgs/2022/10/09/e850dd0455c00b72.png) 按照下方截图填写数据库相关信息 ![](https://img.rss.ink/imgs/2022/10/09/95b75286689cea46.png) 最后点左下方的执行按钮进行创建数据库用户名和密码。 ## 导入数据库 购买ImgURL Pro后,邮件里面会提供ImgURL Pro源码,找到里面的`data/imgurl_simple.sql`这个文件,可以先将这个文件保存到本地。 然后选中您刚刚新建的数据库(我这里数据库是imgurl),然后选择导入。 ![](https://img.rss.ink/imgs/2022/10/09/690d44eedffb5725.png) 选择`imgurl_simple.sql`这个文件进行导入。 ![](https://img.rss.ink/imgs/2022/10/09/25000dcde68d8c77.png) ## 安装ImgURL Pro 将下载好的ImgURL Pro源码`imgurl-pro-2.x.x.zip`上传到部署文件的imgurl目录下,然后解压。 ![](https://img.rss.ink/imgs/2022/10/09/f3b8f59c0dab1bfc.png) ```bash #进入目录 cd imgurl #解压 unzip imgurl*.zip #删除压缩包 rm -rf *.zip ``` 接下来需要复制2个配置文件: * `config.simple.php`复制为`config.php` * `db.config.simple.php`复制为`db.config.php` 命令行操作方式为: ``` cp config.simple.php config.php cp db.config.simple.php db.config.php ``` 继续编辑`config.php`这个配置文件,填入您邮箱中的key ![](https://img.rss.ink/imgs/2022/10/09/b067f87749482b79.png) 就行编辑`db.config.php`填写数据库信息,需要注意以下几个地方: ```php 'hostname' => 'mysql57', 'username' => 'imgurl', 'password' => 'xxxx', 'database' => 'imgurl', ``` * hostname:这里固定为`mysql57`,不要填写`localhost` * username:您上面步骤中创建的数据库用户名 * password:您上面步骤中创建的MySQL密码(非MySQL root密码) * database:您上面步骤中创建的数据库名 将邮件里面的`xxx.txt`附件上传到`imgurl/data`目录下(**注意:不要编辑和修改这个文件**) ![](https://img.rss.ink/imgs/2022/10/09/3da9cb76d4b77dc9.png) 在imgurl这个目录下,执行下面的命令解压补丁并覆盖: ```bash #在imgurl这个目录下执行 unzip -o patch.zip ``` 将您的域名解析到您服务器IP,然后访问`http://你的域名:8880`进行访问安装。 ![](https://img.rss.ink/imgs/2022/10/09/95ebdf92c19e676e.png)