添加网站 Args: webname: 域名 path: 网站路径,默认为 /www/wwwroot/域名 php_version: PHP版本,默认纯静态 **kwargs: 其他参数(预留)
(self, webname: dict, path: str = None, php_version: str = "00", **kwargs)
| 203 | print(Colors.error(f"获取网站列表失败: {str(e)}")) |
| 204 | |
| 205 | def add_site(self, webname: dict, path: str = None, php_version: str = "00", **kwargs): |
| 206 | """ |
| 207 | 添加网站 |
| 208 | |
| 209 | Args: |
| 210 | webname: 域名 |
| 211 | path: 网站路径,默认为 /www/wwwroot/域名 |
| 212 | php_version: PHP版本,默认纯静态 |
| 213 | **kwargs: 其他参数(预留) |
| 214 | """ |
| 215 | try: |
| 216 | # 构造参数 |
| 217 | args = public.dict_obj() |
| 218 | args.webname = json.dumps(webname) |
| 219 | args.path = path |
| 220 | args.type_id = 0 |
| 221 | args.type = 'PHP' |
| 222 | args.version = php_version |
| 223 | args.port = '80' |
| 224 | args.ps = kwargs.get('ps', webname["domain"]) |
| 225 | args.ftp = kwargs.get('ftp', 'false') |
| 226 | args.ftp_username = kwargs.get('ftp_username', '') |
| 227 | args.ftp_password = kwargs.get('ftp_password', '') |
| 228 | args.sql = kwargs.get('sql', 'false') |
| 229 | args.codeing = kwargs.get('codeing', 'utf8mb4') |
| 230 | args.datauser = kwargs.get('datauser', '') |
| 231 | args.datapassword = kwargs.get('datapassword', '') |
| 232 | |
| 233 | result = self.site_obj.AddSite(args) |
| 234 | |
| 235 | if result.get('siteStatus'): |
| 236 | print(Colors.success(f"✓ 网站创建成功: {webname['domain']}")) |
| 237 | print(f" 路径: {path}") |
| 238 | else: |
| 239 | print(Colors.error(f"✗ 网站创建失败: {result.get('msg', '未知错误')}")) |
| 240 | |
| 241 | except Exception as e: |
| 242 | print(Colors.error(f"添加网站失败: {str(e)}")) |
| 243 | |
| 244 | def delete_site(self, site_id: int = None, site_name: str = None, **kwargs): |
| 245 | """ |