First commit
This commit is contained in:
commit
942ec2a062
40
memo/setting-up-git-server.md
Normal file
40
memo/setting-up-git-server.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# Create git server from scratch
|
||||||
|
|
||||||
|
## Create bare git on server
|
||||||
|
1. Install git on server
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install git
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Create directory for git
|
||||||
|
```bash
|
||||||
|
mkdir <directory_name>
|
||||||
|
cd <directory_name>
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Initialize bare repository
|
||||||
|
```bash
|
||||||
|
git init --bare <project>.git
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Set permission (optional)
|
||||||
|
```bash
|
||||||
|
chown -R <user>:<group> ~/<directory_name>/<project>.git
|
||||||
|
```
|
||||||
|
|
||||||
|
## Push code from your computer
|
||||||
|
1. Go to local repository
|
||||||
|
```bash
|
||||||
|
cd <repository>
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Add remote repository
|
||||||
|
```bash
|
||||||
|
git remote add origin <server_credential>/~/<directory_name>/<project>.git
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Push code as main
|
||||||
|
```bash
|
||||||
|
git push -u origin main
|
||||||
|
```
|
||||||
32
memo/systemctl-enable.md
Normal file
32
memo/systemctl-enable.md
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# Create a Systemd Service File
|
||||||
|
1. Create a Service File:
|
||||||
|
- Create a new service file to manage page_host.py:
|
||||||
|
```bash
|
||||||
|
sudo nano /etc/systemd/system/page_host.service
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Add the following configuration to manage the script:
|
||||||
|
```bash
|
||||||
|
[Unit]
|
||||||
|
Description=Python page_host Service
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
WorkingDirectory=/home/git/deployed-repo # Directory containing page_host.py
|
||||||
|
ExecStart=/usr/bin/python3 /home/git/deployed-repo/page_host.py
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Enable the service to start at boot:
|
||||||
|
```bash
|
||||||
|
sudo systemctl enable page_host
|
||||||
|
```
|
||||||
|
|
||||||
|
Start the service:
|
||||||
|
```bash
|
||||||
|
sudo systemctl start page_host
|
||||||
|
```
|
||||||
|
|
||||||
5
memo/venv-memo.md
Normal file
5
memo/venv-memo.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
```bash
|
||||||
|
python -m venv <env-name>
|
||||||
|
source <env-name>/bin/activate
|
||||||
|
deactivate
|
||||||
|
```
|
||||||
Loading…
x
Reference in New Issue
Block a user