Bladeren bron

:momo: add php settings

Jeremy Zheng 3 jaren geleden
bovenliggende
commit
8b573315de

+ 2 - 2
documents/deployment/README.md

@@ -38,10 +38,10 @@ tar xf palm-alpine.tar.xz
 # 导入镜像
 podman load -i palm-alpine-TIMESTAMP.tar
 # clone 代码
-git clone -b agile https://github.com/iapt-platform/mint.git ~/workspace/mint
+git clone -b agile https://github.com/iapt-platform/mint.git ~/workspace/YOUR_PROJECT
 # 启动镜像
 cd ~/workspace
-./mint/docker/alpine/start.sh
+./YOUR_PROJECT/docker/alpine/start.sh
 ```
 
 ## 部署

+ 88 - 0
documents/development/LOCAL.md

@@ -0,0 +1,88 @@
+# 本地开发环境搭建
+
+## [操作系统准备](../deployment/)
+
+- 添加如下到 `/etc/sysctl.d/60-my.conf`,然后 `sudo reboot` 或 `sudo sysctl -p`
+
+  ```text
+  vm.overcommit_memory = 1
+  vm.max_map_count = 262144
+  ```
+
+## 镜像准备
+
+```bash
+# 解压镜像
+cat palm-jammy.tar.xz.?? | tar jx
+# 导入镜像
+podman load -i palm-jammy-TIMESTAMP.tar
+# 启动容器
+cd ~/workspace
+./YOUR_PROJECT/docker/jammy/start.sh
+```
+
+## 容器准备
+
+- 启动 [dashboard](http://localhost:10001)
+
+  ```bash
+  $ cd ~/workspace
+  $ ./mint/docker/jammy/start.sh
+  > supervisord -c /etc/supervisor/supervisord.conf # 启动服务
+  > /etc/redis/clusters-init.sh # 初始化redis集群
+  ```
+
+  ![run.png](../assets/docker/run.png)
+
+  ![services.png](../assets/docker/services.png)
+
+## 常见连接和测试
+
+- PostgreSql
+
+  - 连接
+
+    ```bash
+    psql -h 127.0.0.1 -p 5432 -U postgres
+    ```
+
+  - 创建数据库和用户
+
+    ```sql
+    CREATE DATABASE db-name WITH ENCODING = 'UTF8';
+    CREATE USER user-name WITH PASSWORD 'change-me';
+    GRANT ALL PRIVILEGES ON DATABASE db-name TO user-name;
+    ```
+
+- MySql
+
+  ```bash
+  # reset root's password
+  mysql_secure_installation
+  ```
+
+- Redis
+
+  ```bash
+  # connect to redis node-1
+  redis-cli -c -h 127.0.0.1 -p 16371
+  ```
+
+- Minio [dashboard](http://localhost:9001) (`admin:12345678`)
+
+- RabbitMQ [dashboard](http://localhost:15672) (`guest:guest`)
+
+  ```bash
+  # enable rabbitmq management plugin
+  rabbitmq-plugins enable rabbitmq_management
+  ```
+
+- Php [info.php](http://localhost:8080/info.php)
+
+- OpenSearch
+
+  ```bash
+  # show info
+  curl -X GET http://localhost:9200
+  curl -X GET http://localhost:9200/_cat/plugins?v
+  ```

+ 2 - 87
documents/development/README.md

@@ -8,94 +8,9 @@
 - macOS `$HOME/Library/Application Support/Code/User/settings.json`
 - Linux `$HOME/.config/Code/User/settings.json`
 
-## 系统设置
+## [Spring 开发环境](SPRING)
 
-### [操作系统准备](../deployment/)
-
-- 添加如下到 `/etc/sysctl.d/60-my.conf`,然后 `sudo reboot` 或 `sudo sysctl -p`
-
-  ```text
-  vm.overcommit_memory = 1
-  vm.max_map_count = 262144
-  ```
-
-### 镜像准备
-
-```bash
-# 解压镜像
-cat palm-jammy.tar.xz.?? | tar jx
-# 导入镜像
-podman load -i palm-jammy-TIMESTAMP.tar
-# 启动容器
-cd ~/workspace
-./mint/docker/jammy/start.sh
-```
-
-### 容器准备
-
-- 启动 [dashboard](http://localhost:10001)
-
-  ```bash
-  $ cd ~/workspace
-  $ ./mint/docker/jammy/start.sh
-  > supervisord -c /etc/supervisor/supervisord.conf # 启动服务
-  > /etc/redis/clusters-init.sh # 初始化redis集群
-  ```
-
-  ![run.png](../assets/docker/run.png)
-
-  ![services.png](../assets/docker/services.png)
-
-### 常见连接和测试
-
-- PostgreSql
-
-  - 连接
-
-    ```bash
-    psql -h 127.0.0.1 -p 5432 -U postgres
-    ```
-
-  - 创建数据库和用户
-
-    ```sql
-    CREATE DATABASE db-name WITH ENCODING = 'UTF8';
-    CREATE USER user-name WITH PASSWORD 'change-me';
-    GRANT ALL PRIVILEGES ON DATABASE db-name TO user-name;
-    ```
-
-- MySql
-
-  ```bash
-  # reset root's password
-  mysql_secure_installation
-  ```
-
-- Redis
-
-  ```bash
-  # connect to redis node-1
-  redis-cli -c -h 127.0.0.1 -p 16371
-  ```
-
-- Minio [dashboard](http://localhost:9001) (`admin:12345678`)
-
-- RabbitMQ [dashboard](http://localhost:15672) (`guest:guest`)
-
-  ```bash
-  # enable rabbitmq management plugin
-  rabbitmq-plugins enable rabbitmq_management
-  ```
-
-- Php [info.php](http://localhost:8080/info.php)
-
-- OpenSearch
-
-  ```bash
-  # show info
-  curl -X GET http://localhost:9200
-  curl -X GET http://localhost:9200/_cat/plugins?v
-  ```
+## [Local 开发环境](LOCAL)
 
 ## [git pr 流程](git/)
 

+ 20 - 0
documents/development/SPRING.md

@@ -0,0 +1,20 @@
+# SPRING 开发环境
+
+## ssh 登录
+
+```bash
+ssh -i YOUR_KEY YOUR_ID@YOUR_ID.spring.wikipali.org
+```
+
+## PHP 开发
+
+- `/workspace/YOUR_ID/info.php` => `https://YOUR_ID@YOUR_ID.spring.wikipali.org/info.php`
+
+## 常用工具
+
+- 文件传输[FileZilla](https://filezilla-project.org/download.php?type=client)
+- 终端[Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)
+
+## VsCode 设置
+
+- [Remote Development using SSH](https://code.visualstudio.com/docs/remote/ssh)

+ 16 - 0
documents/development/php/README.md

@@ -0,0 +1,16 @@
+# PHP 开发环境
+
+## Nginx 调整
+
+- 修改 `/etc/nginx/sites-enabled/default`, root 改成`/workspace/YOUR_PROJECT`
+
+## 常见 php-web 设置
+
+- 文件写入权限
+
+```bash
+# for folder
+chmod 777 FOLDER_NAME
+# for file
+chmod 666 FILE_NAME
+```