Ecoer Logo

@amjedali

26

An embedded system developer with a little bit web development background

steemit.com/@amjedali
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS86.30%
Net Worth
0.005USD
STEEM
0.001STEEM
SBD
0.007SBD
Effective Power
3.361SP
├── Own SP
0.022SP
└── Incoming Deleg
+3.339SP

Detailed Balance

STEEM
balance
0.001STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.022SP
Delegated Out
0.000SP
Delegation In
3.339SP
Effective Power
3.361SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.007SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "35.511049 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "5437.485171 VESTS",
  "sbd_balance": "0.007 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

nameamjedali
id1558374
rank1,249,376
reputation1247066716
created2021-07-04T08:26:54
recovery_accountsteem
proxyNone
post_count1
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2021-07-04T09:40:24
last_root_post2021-07-04T09:40:24
last_vote_time1970-01-01T00:00:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.001 STEEM
savings_balance0.000 STEEM
sbd_balance0.007 SBD
savings_sbd_balance0.000 SBD
vesting_shares35.511049 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares5437.485171 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2023-11-04T15:49:39
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 1558374,
  "name": "amjedali",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6vsaKQTmjrjKufSdvgFngjrrGJxDVVjbcptG2PgAwFCqysxLkx",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8h7m7Je1LTMn39vsrpemXfBiv4aVsDvW9PLshpku55FB7wR3FN",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM64hZsonbvCrAZeMXddR8V3XMUgE54ecRXvsRQm6zF13fMkwxVs",
        1
      ]
    ]
  },
  "memo_key": "STM7a2VcChtn6GWorSMboskvVFAXFjb9jYv75VPN1hGj3wuY8Mjmc",
  "json_metadata": "{}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png\",\"name\":\"Amjed Ali\",\"about\":\"An embedded system developer with a little bit web development background\",\"location\":\"Kerala, IN\",\"version\":2,\"cover_image\":\"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg\",\"website\":\"https://github.com/amjed-ali-k\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2023-11-04T15:49:39",
  "created": "2021-07-04T08:26:54",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 1,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "5472996220",
    "last_update_time": 1769126286
  },
  "downvote_manabar": {
    "current_mana": 1368249055,
    "last_update_time": 1769126286
  },
  "voting_power": 0,
  "balance": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.007 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2021-07-11T14:19:54",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "35.511049 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "5437.485171 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 38,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2021-07-04T09:40:24",
  "last_root_post": "2021-07-04T09:40:24",
  "last_vote_time": "1970-01-01T00:00:00",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": 1247066716,
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 1249376
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 3.339 SP to @amjedali
2026/01/22 23:58:06
delegatorsteem
delegateeamjedali
vesting shares5437.485171 VESTS
Transaction InfoBlock #102842432/Trx 0be529dd9c02047a5a844c65858121d56bf4ab46
View Raw JSON Data
{
  "trx_id": "0be529dd9c02047a5a844c65858121d56bf4ab46",
  "block": 102842432,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-01-22T23:58:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "5437.485171 VESTS"
    }
  ]
}
steemdelegated 3.440 SP to @amjedali
2024/12/16 19:18:51
delegatorsteem
delegateeamjedali
vesting shares5601.704368 VESTS
Transaction InfoBlock #91288872/Trx 154b4256b97a8cf29672353ed43f47053bde913f
View Raw JSON Data
{
  "trx_id": "154b4256b97a8cf29672353ed43f47053bde913f",
  "block": 91288872,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-12-16T19:18:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "5601.704368 VESTS"
    }
  ]
}
steemdelegated 3.544 SP to @amjedali
2023/11/13 11:04:54
delegatorsteem
delegateeamjedali
vesting shares5770.837900 VESTS
Transaction InfoBlock #79843151/Trx 99ab8795f40e0db384bf16816ac228446690000c
View Raw JSON Data
{
  "trx_id": "99ab8795f40e0db384bf16816ac228446690000c",
  "block": 79843151,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-13T11:04:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "5770.837900 VESTS"
    }
  ]
}
amjedaliupdated their account properties
2023/11/04 15:49:39
accountamjedali
json metadata
posting json metadata{"profile":{"profile_image":"https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png","name":"Amjed Ali","about":"An embedded system developer with a little bit web development background","location":"Kerala, IN","version":2,"cover_image":"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg","website":"https://github.com/amjed-ali-k"}}
extensions[]
Transaction InfoBlock #79591904/Trx fcd4d4df1478de555e7ca9ac1c50914485360aa5
View Raw JSON Data
{
  "trx_id": "fcd4d4df1478de555e7ca9ac1c50914485360aa5",
  "block": 79591904,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-04T15:49:39",
  "op": [
    "account_update2",
    {
      "account": "amjedali",
      "json_metadata": "",
      "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png\",\"name\":\"Amjed Ali\",\"about\":\"An embedded system developer with a little bit web development background\",\"location\":\"Kerala, IN\",\"version\":2,\"cover_image\":\"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg\",\"website\":\"https://github.com/amjed-ali-k\"}}",
      "extensions": []
    }
  ]
}
amjedaliupdated their account properties
2023/11/04 15:49:30
accountamjedali
json metadata
posting json metadata{"profile":{"profile_image":"https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png","name":"Amjed Ali","about":"An embedded system developer with a little bit web development background","location":"Kerala, IN","version":2,"cover_image":"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg"}}
extensions[]
Transaction InfoBlock #79591901/Trx ba89b509d74f54230339c7e2185c8ae98f52aed9
View Raw JSON Data
{
  "trx_id": "ba89b509d74f54230339c7e2185c8ae98f52aed9",
  "block": 79591901,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-04T15:49:30",
  "op": [
    "account_update2",
    {
      "account": "amjedali",
      "json_metadata": "",
      "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png\",\"name\":\"Amjed Ali\",\"about\":\"An embedded system developer with a little bit web development background\",\"location\":\"Kerala, IN\",\"version\":2,\"cover_image\":\"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg\"}}",
      "extensions": []
    }
  ]
}
steemdelegated 5.348 SP to @amjedali
2023/09/21 18:22:51
delegatorsteem
delegateeamjedali
vesting shares8708.116686 VESTS
Transaction InfoBlock #78343709/Trx c40b1a64a8dbb42ca8544e8272d69d11fbb6ed50
View Raw JSON Data
{
  "trx_id": "c40b1a64a8dbb42ca8544e8272d69d11fbb6ed50",
  "block": 78343709,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-21T18:22:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "8708.116686 VESTS"
    }
  ]
}
steemdelegated 5.553 SP to @amjedali
2022/06/06 03:04:48
delegatorsteem
delegateeamjedali
vesting shares9042.415044 VESTS
Transaction InfoBlock #64809940/Trx 8789897830a8fc1ccba986ddc75bba8f66dae7dc
View Raw JSON Data
{
  "trx_id": "8789897830a8fc1ccba986ddc75bba8f66dae7dc",
  "block": 64809940,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-06-06T03:04:48",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "9042.415044 VESTS"
    }
  ]
}
steemdelegated 5.672 SP to @amjedali
2021/10/03 10:28:00
delegatorsteem
delegateeamjedali
vesting shares9235.534838 VESTS
Transaction InfoBlock #57785222/Trx a704804b662a9e65bec06a06df14359fa905f783
View Raw JSON Data
{
  "trx_id": "a704804b662a9e65bec06a06df14359fa905f783",
  "block": 57785222,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-10-03T10:28:00",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "9235.534838 VESTS"
    }
  ]
}
steemdelegated 17.112 SP to @amjedali
2021/09/05 15:39:27
delegatorsteem
delegateeamjedali
vesting shares27864.676916 VESTS
Transaction InfoBlock #56991323/Trx 8d80b80b6aabb6b193ab363d22e2598f5f7ab3e9
View Raw JSON Data
{
  "trx_id": "8d80b80b6aabb6b193ab363d22e2598f5f7ab3e9",
  "block": 56991323,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-09-05T15:39:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "27864.676916 VESTS"
    }
  ]
}
2021/07/13 17:08:00
voteramjedali
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight10000 (100.00%)
Transaction InfoBlock #55450811/Trx 27a2b249a5e4cc12e1f3bf134c8484e473dca9f8
View Raw JSON Data
{
  "trx_id": "27a2b249a5e4cc12e1f3bf134c8484e473dca9f8",
  "block": 55450811,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-13T17:08:00",
  "op": [
    "vote",
    {
      "voter": "amjedali",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": 10000
    }
  ]
}
amjedaliclaimed reward balance: 0.007 SBD, 0.022 SP
2021/07/11 14:19:54
accountamjedali
reward steem0.000 STEEM
reward sbd0.007 SBD
reward vests35.511049 VESTS
Transaction InfoBlock #55390264/Trx 4373a249bc9e4d179a8b6112a3d4e1ce6f51dcfd
View Raw JSON Data
{
  "trx_id": "4373a249bc9e4d179a8b6112a3d4e1ce6f51dcfd",
  "block": 55390264,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-11T14:19:54",
  "op": [
    "claim_reward_balance",
    {
      "account": "amjedali",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.007 SBD",
      "reward_vests": "35.511049 VESTS"
    }
  ]
}
2021/07/11 09:40:24
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
sbd payout0.007 SBD
steem payout0.000 STEEM
vesting payout35.511049 VESTS
Transaction InfoBlock #55384712/Virtual Operation #4
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 55384712,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 4,
  "timestamp": "2021-07-11T09:40:24",
  "op": [
    "author_reward",
    {
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "sbd_payout": "0.007 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "35.511049 VESTS"
    }
  ]
}
2021/07/05 15:03:06
voterbisrard
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight-10000 (-100.00%)
Transaction InfoBlock #55219509/Trx 6a7a0ae0a14eb31687075f574a3a0ec079c32cc5
View Raw JSON Data
{
  "trx_id": "6a7a0ae0a14eb31687075f574a3a0ec079c32cc5",
  "block": 55219509,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-05T15:03:06",
  "op": [
    "vote",
    {
      "voter": "bisrard",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": -10000
    }
  ]
}
2021/07/05 03:28:06
voterhulertsa
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight-10000 (-100.00%)
Transaction InfoBlock #55205713/Trx e56c2cb499729da117217ce7a9ded0e975880836
View Raw JSON Data
{
  "trx_id": "e56c2cb499729da117217ce7a9ded0e975880836",
  "block": 55205713,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-05T03:28:06",
  "op": [
    "vote",
    {
      "voter": "hulertsa",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": -10000
    }
  ]
}
2021/07/05 02:17:42
voterdraesvum
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight-10000 (-100.00%)
Transaction InfoBlock #55204312/Trx 6db32f7823e4105021786205d88fd6ad8f00c7ee
View Raw JSON Data
{
  "trx_id": "6db32f7823e4105021786205d88fd6ad8f00c7ee",
  "block": 55204312,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-05T02:17:42",
  "op": [
    "vote",
    {
      "voter": "draesvum",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": -10000
    }
  ]
}
2021/07/04 17:47:24
parent author
parent permlinkmoodle
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
titleHow to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB
body@@ -1466,24 +1466,25 @@ l nginx%0A%60%60%60%0A +%0A After instal @@ -2561,24 +2561,25 @@ -client%0A%60%60%60%0A +%0A After instal @@ -2830,24 +2830,25 @@ service%0A%60%60%60%0A +%0A Next, run th @@ -3013,16 +3013,17 @@ ion%0A%60%60%60%0A +%0A When pro @@ -3469,16 +3469,17 @@ : Y%0A%60%60%60%0A +%0A To verif @@ -3622,16 +3622,17 @@ -p%0A%60%60%60%0A +%0A type the @@ -3875,24 +3875,25 @@ ver.cnf%0A%60%60%60%0A +%0A Then add the @@ -4199,16 +4199,17 @@ ON%0A%60%60%60%0A +%0A Now rest @@ -4689,24 +4689,25 @@ update%0A%60%60%60%0A +%0A Next, run th @@ -4948,24 +4948,25 @@ 7.4-zip%0A%60%60%60%0A +%0A After instal @@ -5155,16 +5155,17 @@ ini%0A%60%60%60%0A +%0A Below ar @@ -5492,16 +5492,17 @@ ata%0A%60%60%60%0A +%0A That sho @@ -5962,16 +5962,17 @@ **;%0A%60%60%60%0A +%0A Next, cr @@ -6114,24 +6114,25 @@ _here';%0A%60%60%60%0A +%0A Then grant t @@ -6256,16 +6256,17 @@ ON;%0A%60%60%60%0A +%0A Finally, @@ -6331,24 +6331,25 @@ EXIT;%0A%60%60%60%0A +%0A # Step 5: Do @@ -6667,16 +6667,17 @@ url%0A%60%60%60%0A +%0A After in @@ -6945,16 +6945,17 @@ dle%0A%60%60%60%0A +%0A Then run @@ -7200,16 +7200,17 @@ ata%0A%60%60%60%0A +%0A # Step 6 @@ -7253,24 +7253,28 @@ u configure +the Nginx Virtua @@ -8087,18 +8087,16 @@ r_name -** example. @@ -8102,13 +8102,9 @@ .com -** ** + www. @@ -8114,18 +8114,16 @@ mple.com -** ; %0A %0A @@ -8845,16 +8845,17 @@ ice%0A%60%60%60%0A +%0A At this @@ -9583,16 +9583,17 @@ inx%0A%60%60%60%0A +%0A We will @@ -9762,24 +9762,25 @@ --nginx%0A%60%60%60%0A +%0A You will get @@ -10312,24 +10312,25 @@ )ancel:%0A%60%60%60%0A +%0A Press %60a%60 an @@ -10788,24 +10788,25 @@ s/(N)o:%0A%60%60%60%0A +%0A Press %60n%60 an @@ -11232,16 +11232,17 @@ l):%0A%60%60%60%0A +%0A If you h @@ -12620,16 +12620,17 @@ l):%0A%60%60%60%0A +%0A Press %602 @@ -13131,20 +13131,21 @@ - - - %0A - %60%60%60%0A +%0A You inst
json metadata{"tags":["nginx","ssl","lms","moodlelms","ubuntu","howto","skip-external-locking"],"image":["https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png","https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png","https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png","https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png","https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png","https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png"],"links":["https://en.wikipedia.org/wiki/Blended_learning","https://en.wikipedia.org/wiki/Distance_education","https://en.wikipedia.org/wiki/Flipped_classroom","https://en.wikipedia.org/wiki/E-learning","https://moodle.com","https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/","https://github.com/moodle/moodle","https://example.com/"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #55194173/Trx f060b58c2a54bdd98e4c1416c44f6fbdc23916b1
View Raw JSON Data
{
  "trx_id": "f060b58c2a54bdd98e4c1416c44f6fbdc23916b1",
  "block": 55194173,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T17:47:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "moodle",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "title": "How to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB",
      "body": "@@ -1466,24 +1466,25 @@\n l nginx%0A%60%60%60%0A\n+%0A\n After instal\n@@ -2561,24 +2561,25 @@\n -client%0A%60%60%60%0A\n+%0A\n After instal\n@@ -2830,24 +2830,25 @@\n service%0A%60%60%60%0A\n+%0A\n Next, run th\n@@ -3013,16 +3013,17 @@\n ion%0A%60%60%60%0A\n+%0A\n When pro\n@@ -3469,16 +3469,17 @@\n : Y%0A%60%60%60%0A\n+%0A\n To verif\n@@ -3622,16 +3622,17 @@\n  -p%0A%60%60%60%0A\n+%0A\n type the\n@@ -3875,24 +3875,25 @@\n ver.cnf%0A%60%60%60%0A\n+%0A\n Then add the\n@@ -4199,16 +4199,17 @@\n  ON%0A%60%60%60%0A\n+%0A\n Now rest\n@@ -4689,24 +4689,25 @@\n  update%0A%60%60%60%0A\n+%0A\n Next, run th\n@@ -4948,24 +4948,25 @@\n 7.4-zip%0A%60%60%60%0A\n+%0A\n After instal\n@@ -5155,16 +5155,17 @@\n ini%0A%60%60%60%0A\n+%0A\n Below ar\n@@ -5492,16 +5492,17 @@\n ata%0A%60%60%60%0A\n+%0A\n That sho\n@@ -5962,16 +5962,17 @@\n **;%0A%60%60%60%0A\n+%0A\n Next, cr\n@@ -6114,24 +6114,25 @@\n _here';%0A%60%60%60%0A\n+%0A\n Then grant t\n@@ -6256,16 +6256,17 @@\n ON;%0A%60%60%60%0A\n+%0A\n Finally,\n@@ -6331,24 +6331,25 @@\n   EXIT;%0A%60%60%60%0A\n+%0A\n # Step 5: Do\n@@ -6667,16 +6667,17 @@\n url%0A%60%60%60%0A\n+%0A\n After in\n@@ -6945,16 +6945,17 @@\n dle%0A%60%60%60%0A\n+%0A\n Then run\n@@ -7200,16 +7200,17 @@\n ata%0A%60%60%60%0A\n+%0A\n # Step 6\n@@ -7253,24 +7253,28 @@\n u configure \n+the \n Nginx Virtua\n@@ -8087,18 +8087,16 @@\n r_name  \n-**\n example.\n@@ -8102,13 +8102,9 @@\n .com\n-** **\n+ \n www.\n@@ -8114,18 +8114,16 @@\n mple.com\n-**\n ;  %0A  %0A \n@@ -8845,16 +8845,17 @@\n ice%0A%60%60%60%0A\n+%0A\n At this \n@@ -9583,16 +9583,17 @@\n inx%0A%60%60%60%0A\n+%0A\n We will \n@@ -9762,24 +9762,25 @@\n --nginx%0A%60%60%60%0A\n+%0A\n You will get\n@@ -10312,24 +10312,25 @@\n )ancel:%0A%60%60%60%0A\n+%0A\n Press %60a%60 an\n@@ -10788,24 +10788,25 @@\n s/(N)o:%0A%60%60%60%0A\n+%0A\n Press %60n%60 an\n@@ -11232,16 +11232,17 @@\n l):%0A%60%60%60%0A\n+%0A\n If you h\n@@ -12620,16 +12620,17 @@\n l):%0A%60%60%60%0A\n+%0A\n Press %602\n@@ -13131,20 +13131,21 @@\n  - - - %0A\n-\n %60%60%60%0A\n+%0A\n You inst\n",
      "json_metadata": "{\"tags\":[\"nginx\",\"ssl\",\"lms\",\"moodlelms\",\"ubuntu\",\"howto\",\"skip-external-locking\"],\"image\":[\"https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png\",\"https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png\",\"https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png\",\"https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png\",\"https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png\",\"https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png\"],\"links\":[\"https://en.wikipedia.org/wiki/Blended_learning\",\"https://en.wikipedia.org/wiki/Distance_education\",\"https://en.wikipedia.org/wiki/Flipped_classroom\",\"https://en.wikipedia.org/wiki/E-learning\",\"https://moodle.com\",\"https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/\",\"https://github.com/moodle/moodle\",\"https://example.com/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
2021/07/04 11:27:12
parent author
parent permlinkmoodle
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
titleHow to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB
body@@ -198,17 +198,16 @@ nx light - weight w @@ -600,16 +600,20 @@ andemic, + the popular @@ -949,16 +949,17 @@ e%0A%0AFirst +, you hav @@ -962,24 +962,25 @@ have to log + in to your s @@ -1004,16 +1004,19 @@ n refer +to this %5Bar @@ -1202,25 +1202,24 @@ ll Nginx web - server%0A%0AAs a @@ -1551,16 +1551,20 @@ enable - +the Nginx se @@ -4315,17 +4315,17 @@ is a PHP - +- based ap @@ -7573,17 +7573,16 @@ setting -s for mos @@ -7594,20 +7594,25 @@ dle site +s on +the Nginx se @@ -7615,16 +7615,17 @@ x server +s is belo @@ -7698,16 +7698,19 @@ nd save +it into the @@ -7865,16 +7865,17 @@ to add a +n A recor @@ -7911,18 +7911,18 @@ server -ip +IP )%0A%60%60%60Ngi @@ -8686,24 +8686,28 @@ hen restart - +the Nginx server @@ -8956,11 +8956,11 @@ our -dns +DNS , th @@ -13914,16 +13914,17 @@ username - +, and pas @@ -14127,16 +14127,17 @@ password - +, and oth
json metadata{"tags":["nginx","ssl","lms","moodlelms","ubuntu","howto","howtos","skip-external-locking"],"image":["https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png","https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png","https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png","https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png","https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png","https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png"],"links":["https://en.wikipedia.org/wiki/Blended_learning","https://en.wikipedia.org/wiki/Distance_education","https://en.wikipedia.org/wiki/Flipped_classroom","https://en.wikipedia.org/wiki/E-learning","https://moodle.com","https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/","https://github.com/moodle/moodle","https://example.com/"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #55186625/Trx c90aa263dd4b3ee93c5fe6125f7329553fb311c7
View Raw JSON Data
{
  "trx_id": "c90aa263dd4b3ee93c5fe6125f7329553fb311c7",
  "block": 55186625,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T11:27:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "moodle",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "title": "How to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB",
      "body": "@@ -198,17 +198,16 @@\n nx light\n- \n weight w\n@@ -600,16 +600,20 @@\n andemic,\n+ the\n  popular\n@@ -949,16 +949,17 @@\n e%0A%0AFirst\n+,\n  you hav\n@@ -962,24 +962,25 @@\n  have to log\n+ \n in to your s\n@@ -1004,16 +1004,19 @@\n n refer \n+to \n this %5Bar\n@@ -1202,25 +1202,24 @@\n ll Nginx web\n- \n server%0A%0AAs a\n@@ -1551,16 +1551,20 @@\n  enable \n-\n \n+the \n Nginx se\n@@ -4315,17 +4315,17 @@\n is a PHP\n- \n+-\n based ap\n@@ -7573,17 +7573,16 @@\n  setting\n-s\n  for mos\n@@ -7594,20 +7594,25 @@\n dle site\n+s\n  on \n+the \n Nginx se\n@@ -7615,16 +7615,17 @@\n x server\n+s\n  is belo\n@@ -7698,16 +7698,19 @@\n nd save \n+it \n into the\n@@ -7865,16 +7865,17 @@\n to add a\n+n\n  A recor\n@@ -7911,18 +7911,18 @@\n  server \n-ip\n+IP\n )%0A%60%60%60Ngi\n@@ -8686,24 +8686,28 @@\n hen restart \n-\n \n+the \n Nginx server\n@@ -8956,11 +8956,11 @@\n our \n-dns\n+DNS\n , th\n@@ -13914,16 +13914,17 @@\n username\n-\n \n+,\n  and pas\n@@ -14127,16 +14127,17 @@\n password\n-\n \n+,\n  and oth\n",
      "json_metadata": "{\"tags\":[\"nginx\",\"ssl\",\"lms\",\"moodlelms\",\"ubuntu\",\"howto\",\"howtos\",\"skip-external-locking\"],\"image\":[\"https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png\",\"https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png\",\"https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png\",\"https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png\",\"https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png\",\"https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png\"],\"links\":[\"https://en.wikipedia.org/wiki/Blended_learning\",\"https://en.wikipedia.org/wiki/Distance_education\",\"https://en.wikipedia.org/wiki/Flipped_classroom\",\"https://en.wikipedia.org/wiki/E-learning\",\"https://moodle.com\",\"https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/\",\"https://github.com/moodle/moodle\",\"https://example.com/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
amjedalicustom json: notify
2021/07/04 10:02:57
required auths[]
required posting auths["amjedali"]
idnotify
json["setLastRead",{"date":"2021-07-04T10:02:56"}]
Transaction InfoBlock #55184951/Trx f8f89d4d1011134774e5f95100dcee5a4c1e1e14
View Raw JSON Data
{
  "trx_id": "f8f89d4d1011134774e5f95100dcee5a4c1e1e14",
  "block": 55184951,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T10:02:57",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "amjedali"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2021-07-04T10:02:56\"}]"
    }
  ]
}
2021/07/04 09:55:24
voterinertia
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight10000 (100.00%)
Transaction InfoBlock #55184800/Trx 175fe5eea08e97c7769d94cba81e214ba8c1fe0b
View Raw JSON Data
{
  "trx_id": "175fe5eea08e97c7769d94cba81e214ba8c1fe0b",
  "block": 55184800,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:55:24",
  "op": [
    "vote",
    {
      "voter": "inertia",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": 10000
    }
  ]
}
2021/07/04 09:46:36
votertheinsideout
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight10000 (100.00%)
Transaction InfoBlock #55184625/Trx 90531ac76e33302ae0339c9d8c01c0b1a21a1cd4
View Raw JSON Data
{
  "trx_id": "90531ac76e33302ae0339c9d8c01c0b1a21a1cd4",
  "block": 55184625,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:46:36",
  "op": [
    "vote",
    {
      "voter": "theinsideout",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": 10000
    }
  ]
}
2021/07/04 09:42:12
parent author
parent permlinkmoodle
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
titleHow to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB
body@@ -1,12 +1,115 @@ +!%5Bimage.png%5D(https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png)%0A%0A This tutoria
json metadata{"tags":["nginx","ssl","lms","moodlelms","howto","skip-external-locking"],"image":["https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png","https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png","https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png","https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png","https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png","https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png"],"links":["https://en.wikipedia.org/wiki/Blended_learning","https://en.wikipedia.org/wiki/Distance_education","https://en.wikipedia.org/wiki/Flipped_classroom","https://en.wikipedia.org/wiki/E-learning","https://moodle.com","https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/","https://github.com/moodle/moodle","https://example.com/"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #55184537/Trx a9087042487861e9c327de70ed8621400e8da270
View Raw JSON Data
{
  "trx_id": "a9087042487861e9c327de70ed8621400e8da270",
  "block": 55184537,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:42:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "moodle",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "title": "How to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB",
      "body": "@@ -1,12 +1,115 @@\n+!%5Bimage.png%5D(https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png)%0A%0A\n This tutoria\n",
      "json_metadata": "{\"tags\":[\"nginx\",\"ssl\",\"lms\",\"moodlelms\",\"howto\",\"skip-external-locking\"],\"image\":[\"https://cdn.steemitimages.com/DQmeZkHqbT4jWUafLEMcVkRWXmuxg3JaDmVk3AWJNqxbFGx/image.png\",\"https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png\",\"https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png\",\"https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png\",\"https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png\",\"https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png\"],\"links\":[\"https://en.wikipedia.org/wiki/Blended_learning\",\"https://en.wikipedia.org/wiki/Distance_education\",\"https://en.wikipedia.org/wiki/Flipped_classroom\",\"https://en.wikipedia.org/wiki/E-learning\",\"https://moodle.com\",\"https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/\",\"https://github.com/moodle/moodle\",\"https://example.com/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
2021/07/04 09:40:33
votersteem.history
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
weight1000 (10.00%)
Transaction InfoBlock #55184504/Trx 3e5e269814f0ebe2cc707acfdbdeba411290686d
View Raw JSON Data
{
  "trx_id": "3e5e269814f0ebe2cc707acfdbdeba411290686d",
  "block": 55184504,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:40:33",
  "op": [
    "vote",
    {
      "voter": "steem.history",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "weight": 1000
    }
  ]
}
2021/07/04 09:40:30
parent authoramjedali
parent permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
authorsteem.history
permlinkre-amjedali-how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb-20210704t094030132z
title
bodyHello welcome to Steemit world! I'm @steem.history, who is steem witness. This is a recommended post for you.[Newcomers Guide](https://steemitdev.com/guide/@steemitblog/steemit-a-guide-for-newcomers) and [The Complete Steemit Etiquette Guide (Revision 2.0)](https://steemit.com/steem/@steem.history/the-complete-steemit-etiquette-guide-revision-20-homage-1598425779) and, recommended community [Newcomers Community](https://steemit.com/trending/hive-172186) I wish you luck to your steemit activities.<center> https://cdn.steemitimages.com/DQmXHwdcNs5VPcBft1iSosPdHLpBNBfjuG84g3ffWhMw5JQ/image.png <sub>(The bots avatar has been created using https://robohash.org/)</sub> @steem.history ### My witness activity - [My aspiration for STEEM witness](https://steemit.com/hive-185836/@steem.history/my-aspiration-for-steem-witness-1601280729) - Provides information on Steem. [Reference](https://steemit.com/trending/hive-130095) - Supporting the Steem project. [SPUD4STEEM project](https://steemit.com/trending/spud4steem) - Supporting the community. [Newcomers Community](https://steemit.com/trending/hive-172186),[Steem Sri Lanka](https://steemit.com/trending/hive-133716) ,[WORLD OF XPILAR](https://steemit.com/trending/hive-185836), [GLOBAL STEEM](https://steemit.com/trending/hive-145160), [Scouts](https://steemit.com/trending/hive-181136) ### My featured posts - [The Complete Steemit Etiquette Guide (Revision 2.0) -Homage](https://steemit.com/steem/@steem.history/the-complete-steemit-etiquette-guide-revision-20-homage-1598425779) [![image.png](https://cdn.steemitimages.com/DQmd7of2TpLGqvckkrReWahnkxMWH6eMg5upXesfsujDCnW/image.png)](https://steemlogin.com/sign/account-witness-vote?witness=steem.history&amp;approve=1) <sub>please click it!</sub> ![image.png](https://cdn.steemitimages.com/DQmWDnFh7Kcgj2gdPc5RgG9Cezc4Bapq8sQQJvrkxR8rx5z/image.png) <sub>(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)</sub> </center>
json metadata{"tsgs":["hello"]}
Transaction InfoBlock #55184503/Trx 2c8219b29985a436bdc1ab48f57a543c1a26b8fe
View Raw JSON Data
{
  "trx_id": "2c8219b29985a436bdc1ab48f57a543c1a26b8fe",
  "block": 55184503,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:40:30",
  "op": [
    "comment",
    {
      "parent_author": "amjedali",
      "parent_permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "author": "steem.history",
      "permlink": "re-amjedali-how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb-20210704t094030132z",
      "title": "",
      "body": "Hello welcome to Steemit world! \n I'm @steem.history, who is steem witness. \n This is a recommended post for you.[Newcomers Guide](https://steemitdev.com/guide/@steemitblog/steemit-a-guide-for-newcomers) and [The Complete Steemit Etiquette Guide (Revision 2.0)](https://steemit.com/steem/@steem.history/the-complete-steemit-etiquette-guide-revision-20-homage-1598425779) and, recommended community [Newcomers Community](https://steemit.com/trending/hive-172186) \n I wish you luck to your steemit activities.<center> \n \n \n https://cdn.steemitimages.com/DQmXHwdcNs5VPcBft1iSosPdHLpBNBfjuG84g3ffWhMw5JQ/image.png \n <sub>(The bots avatar has been created using https://robohash.org/)</sub> \n @steem.history \n \n ### My witness activity \n - [My aspiration for STEEM witness](https://steemit.com/hive-185836/@steem.history/my-aspiration-for-steem-witness-1601280729) \n - Provides information on Steem.  \n [Reference](https://steemit.com/trending/hive-130095) \n - Supporting the Steem project. \n [SPUD4STEEM project](https://steemit.com/trending/spud4steem) \n - Supporting the community. \n [Newcomers Community](https://steemit.com/trending/hive-172186),[Steem Sri Lanka](https://steemit.com/trending/hive-133716) ,[WORLD OF XPILAR](https://steemit.com/trending/hive-185836), [GLOBAL STEEM](https://steemit.com/trending/hive-145160), [Scouts](https://steemit.com/trending/hive-181136) \n \n ### My featured posts \n - [The Complete Steemit Etiquette Guide (Revision 2.0) -Homage](https://steemit.com/steem/@steem.history/the-complete-steemit-etiquette-guide-revision-20-homage-1598425779) \n \n [![image.png](https://cdn.steemitimages.com/DQmd7of2TpLGqvckkrReWahnkxMWH6eMg5upXesfsujDCnW/image.png)](https://steemlogin.com/sign/account-witness-vote?witness=steem.history&amp;approve=1) \n <sub>please click it!</sub> \n \n ![image.png](https://cdn.steemitimages.com/DQmWDnFh7Kcgj2gdPc5RgG9Cezc4Bapq8sQQJvrkxR8rx5z/image.png) \n <sub>(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)</sub> \n \n </center>",
      "json_metadata": "{\"tsgs\":[\"hello\"]}"
    }
  ]
}
2021/07/04 09:40:24
parent author
parent permlinkmoodle
authoramjedali
permlinkhow-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb
titleHow to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB
bodyThis tutorial shows how to install Moodle Learning management system on Ubuntu 20.04 using Nginx light weight web server. Moodle is used for [blended learning](https://en.wikipedia.org/wiki/Blended_learning), [distance education](https://en.wikipedia.org/wiki/Distance_education), [flipped classroom](https://en.wikipedia.org/wiki/Flipped_classroom) and other [e-learning](https://en.wikipedia.org/wiki/E-learning) projects in schools, universities, workplaces and other sectors. On this Covid pandemic, popularity of Moodle LMS is increased much. So let’s see how we can install moodle in our own ubuntu server using Nginx. For more about Moodle, please check their [Homepage](https://moodle.com) here. # **Prerequisites** 1. A ssh access to your web server. 2. Ubuntu server preinstalled 3. A domain/subdomain for your Moodle website First you have to login to your ssh server. You can refer this [article](https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/) to do it. After you get the access, follow the steps below. # Step 1 : Install Nginx web server As any web app, moodle also requires a web server to function. So we will install **Nginx**, the most popular lightweight web server available today. To install Nginx on Ubuntu, run the commands below: ```bash sudo apt update sudo apt install nginx ``` After installing Nginx, the commands below can be used to stop, start and enable Nginx service to always start up with the server boots. ```bash sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service ``` To test whether Nginx is installed and functioning, open your web browser and browse to the server’s IP address or hostname. http://`ip-address` If you get a webpage like this, then Nginx successfully installed. ![image.png](https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png) Nginx web server default webpage # Step 2 : Install MariaDB Server You’ll also need a database server to run Moodle. A database server to store Moodle content. You can use any of MySQL, MariaDB, Postgres Databases for Moodle installation. Here we install MariaDB, A true open source database server that you can use with Moodle. It is fast, secure and the default server for almost all Linux servers. To install MariaDB, run the commands below: ```bash sudo apt-get install mariadb-server mariadb-client ``` After installing MariaDB, the commands below can be used to stop, start and enable MariaDB service to always start up when the server boots. ```bash sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service ``` Next, run the commands below to secure the database server with a root password if you were not prompted to do so during the installation. ``` sudo mysql_secure_installation ``` When prompted, answer the questions below by following the guide. Enter current password for root (enter for none): Just press the **Enter ``` Set root password? [Y/n]: Y New password: Enter password for Database root Re-enter new password: Repeat password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y ``` To verify and validate that MariaDB is installed and working, login to the database console using the commands below: ```bash sudo mysql -u root -p ``` type the root password when prompted. If you see a similar screen as shown above, then the server was successfully installed. Next, run the commands below to open MariaDB default config file… ```bash sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf ``` Then add the following lines below #skip-external-locking line and save. > Tip:- To save on nano editor **Ctrl + O** and press **Enter**, to close **Ctrl + X** and press **Enter** ```ini #skip-external-locking innodb_file_format = Barracuda innodb_file_per_table = 1 innodb_large_prefix = ON ``` Now restart MariaDB. sudo systemctl restart mariadb.service # Step 3 : Install PHP 7.4 and other Modules Moodle is a PHP based application, and PHP is required to run it. Since some versions of Ubuntu don’t have the latest versions of PHP, you can add a third-party PPA repository to install PHP from there. The command below will add a third-party PPA to Ubuntu. ```bash sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update ``` Next, run the commands below to install PHP 7.4 and related modules. ```bash sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip ``` After installing PHP 7.4, go and configure some basic settings that may be required for Moodle to function properly. Run the commands below to open PHP ```bash sudo nano /etc/php/7.4/fpm/php.ini ``` Below are good settings to configure for most Moodle websites. ```ini file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_input_vars = 5000 max_execution_time = 360 post_max_size = 100M date.timezone = Asia/Kolkata ``` That should get PHP 7.4 installed with some basic settings to allow Moodle to function. # Step 4: Create Moodle Database When all the servers are installed above, it’s now time to begin setting up Moodle environment. First, run the steps below to create a blank database for Moodle to use. Logon to MariaDB database console using the commands below: ```bash sudo mysql -u root -p ``` Then create a database called **moodle** ```sql CREATE DATABASE **moodle**; ``` Next, create a database user called **moodleuser** and set password ```sql CREATE USER '**moodleuser**'@'localhost' IDENTIFIED BY 'new_password_here'; ``` Then grant the user full access to the database. ```sql GRANT ALL ON **moodle**.* TO '**moodleuser**'@'localhost' WITH GRANT OPTION; ``` Finally, save your changes and exit. ```sql FLUSH PRIVILEGES; EXIT; ``` # Step 5: Download Moodle At this point, Moodle is ready to be downloaded and installed. Use the commands below to download the latest version of Moodle. At the time of this writing, the latest version is **3.11**. To view Moodle releases, see this [page](https://github.com/moodle/moodle). ```bash sudo apt install git curl ``` After installing git and curl above, change into the Nginx root directory and download Moodle packages from Github. Always replace the branch number with the latest branch. ```bash cd /var/www/ sudo git clone -b MOODLE_311_STABLE git://git.moodle.org/moodle.git moodle ``` Then run the commands below to set the correct permissions for Moodle to function. ```bash sudo mkdir -p /var/www/moodledata sudo chown -R www-data:www-data /var/www/ sudo chmod -R 755 /var/www/ sudo chown www-data:www-data /var/www/moodledata ``` # Step 6: Configure Nginx Below is where you configure Nginx VirtualHost file for the Moodle site you’re creating. This file defines how client requests are handled and processed. Run the commands below to create a new VirtualHost file called moodle in the **/etc/nginx/sites-available/** directory. ```bash sudo nano /etc/nginx/sites-available/moodle ``` A very good configuration settings for most Moodle site on Nginx server is below. This configuration should work great. Copy the content below and save into the file created above. ( Replace **example.com** with your moodle domain. If you have multiple domains, then put it there with a space. You also need to add a A record on your DNS pointing to the server ip) ```Nginx server { listen 80; listen [::]:80; root /var/www/moodle; index index.php index.html index.htm; server_name **example.com** **www.example.com**; client_max_body_size 100M; autoindex off; location / { try_files $uri $uri/ =404; } location /dataroot/ { internal; alias /var/www/moodledata/; } location ~ [^/].php(/|$) { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ``` Save the file and exit. After saving the file above, run the commands below to enable the new site, then restart Nginx server. ```bash sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/ sudo systemctl restart nginx.service ``` At this stage, Moodle is ready and can be launched by going to the server’s IP or hostname. If you added A record on your dns, then you can access it with your domain/subdomain. `http://<yourdomain.com>` However, if you want to enable SSL or accept web traffic over HTTPS, then you can continue below to install and configure Let’s Encrypt free SSL certificates. # Step 7: Install Let’s Encrypt Wildcard Certificates The first step to using Let’s Encrypt to obtain an SSL certificate is to install the Certbot software on your server. Let’s begin by updating the package lists installing Certbot for Nginx on Ubuntu. Type **y** and **enter** if prompted ```bash sudo apt update && sudo apt install certbot python3-certbot-nginx ``` We will now obtain a cert for our test domain **example.com**. Certbot has an Nginx plugin for Ubuntu, which automates the certificate installation. ```bash sudo certbot --nginx ``` You will get this response ```bash Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): Enter an email address where you can be contacted in case of urgent renewal and security notices. Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must agree in order to register with the ACME server at https://acme-v02.api.letsencrypt.org/directory ------------------------------------------------------------------------------- (A)gree/(C)ancel: ``` Press `a` and `ENTER` to agree to the Terms of Service. ``` Would you be willing to share your email address with the Electronic Frontier Foundation, a founding partner of the Let's Encrypt project and the non-profit organization that develops Certbot? We'd like to send you email about EFF and our work to encrypt the web, protect its users and defend digital rights. ------------------------------------------------------------------------------- (Y)es/(N)o: ``` Press `n` and `ENTER` to not share your email address with EFF. ``` Which names would you like to activate HTTPS for? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1: example.com 2: www.example.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Select the appropriate numbers separated by commas and/or spaces, or leave input blank to select all options shown (Enter 'c' to cancel): ``` If you have multiple domains already configured on your server, you will see a list of them here. In this example, we only have one domain `example.com` and its `www.` prefix. Select option `1` if you don’t want to use the `www.` prefix in your website address, otherwise select option `2`. ``` Obtaining a new certificate Performing the following challenges: http-01 challenge for example.com Waiting for verification... Cleaning up challenges Created an SSL vhost at /etc/nginx/sites-available/example.com-le-ssl.conf Enabled Nginx socache_shmcb module Enabled Nginx ssl module Deploying Certificate to VirtualHost /etc/nginx/sites-available/example.com-le-ssl.conf Enabling available site: /etc/nginx/sites-available/example.com-le-ssl.conf Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1: No redirect - Make no further changes to the webserver configuration. 2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for new sites, or if you're confident your site works on HTTPS. You can undo this change by editing your web server's configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Select the appropriate number [1-2] then [enter] (press 'c' to cancel): ``` Press `2` and `ENTER` to redirect all traffic to HTTPS. ``` Redirecting vhost in /etc/nginx/sites-enabled/example.com.conf to ssl vhost in /etc/apache2/sites-available/example.com-le-ssl.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Congratulations! You have successfully enabled https://example.com You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=example.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ``` You installed SSL Certificate for your domain now. Now let’s restart Nginx and PHP 7.4-FPM Next, open your browser and browse to the server domain name. You should see Moodle setup wizard to complete. Please follow the wizard carefully. Go to : [https://<your-moodle-domain.com>/](https://example.com/) Then follow the on-screen instructions. Select the installation language, then click Next to continue. ![image.png](https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png) On the next screen, choose a database drive [MariaDB] and click Next to continue. ![image.png](https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png) On this screen, type in the database info you created above, including the database name, username and password. Then click Next to continue. ![image.png](https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png) Here is where you type in the admin username, create a password and other details. ![image.png](https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png) When you’re done, Moodle should be installed and ready to use. Login as admin and begin configuring your site. That’s it! Congratulation! You have successfully installed Moodle CMS on Ubuntu 18.04 | 20.04.
json metadata{"tags":["moodle","nginx","ssl","lms","moodlelms","howto","skip-external-locking"],"image":["https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png","https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png","https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png","https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png","https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png"],"links":["https://en.wikipedia.org/wiki/Blended_learning","https://en.wikipedia.org/wiki/Distance_education","https://en.wikipedia.org/wiki/Flipped_classroom","https://en.wikipedia.org/wiki/E-learning","https://moodle.com","https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/","https://github.com/moodle/moodle","https://example.com/"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #55184501/Trx 5b22709e031b0e82101fca02fb5d8411b7aca442
View Raw JSON Data
{
  "trx_id": "5b22709e031b0e82101fca02fb5d8411b7aca442",
  "block": 55184501,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:40:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "moodle",
      "author": "amjedali",
      "permlink": "how-to-install-moodle-lms-on-ubuntu-20-04-18-04-with-nginx-letsencrypt-mariadb",
      "title": "How to install Moodle LMS on Ubuntu 20.04, 18.04 with Nginx, LetsEncrypt, MariaDB",
      "body": "This tutorial shows how to install Moodle Learning management system on Ubuntu 20.04 using Nginx light weight web server.  \nMoodle is used for [blended learning](https://en.wikipedia.org/wiki/Blended_learning), [distance education](https://en.wikipedia.org/wiki/Distance_education), [flipped classroom](https://en.wikipedia.org/wiki/Flipped_classroom) and other [e-learning](https://en.wikipedia.org/wiki/E-learning) projects in schools, universities, workplaces and other sectors. On this Covid pandemic, popularity of Moodle LMS is increased much. So let’s see how we can install moodle in our own ubuntu server using Nginx.\n\nFor more about Moodle, please check their [Homepage](https://moodle.com) here.\n\n# **Prerequisites**\n\n1.  A ssh access to your web server.\n2.  Ubuntu server preinstalled\n3.  A domain/subdomain for your Moodle website\n\nFirst you have to login to your ssh server. You can refer this [article](https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/) to do it. After you get the access, follow the steps below.\n\n# Step 1 : Install Nginx web server\n\nAs any web app, moodle also requires a web server to function. So we will install **Nginx**, the most popular lightweight web server available today.\n\nTo install Nginx on Ubuntu, run the commands below:\n```bash\nsudo apt update  \nsudo apt install nginx\n```\nAfter installing Nginx, the commands below can be used to stop, start and enable Nginx service to always start up with the server boots.\n```bash\nsudo systemctl stop nginx.service  \nsudo systemctl start nginx.service  \nsudo systemctl enable nginx.service\n```\n\nTo test whether Nginx is installed and functioning, open your web browser and browse to the server’s IP address or hostname.\n\nhttp://`ip-address`\n\nIf you get a webpage like this, then Nginx successfully installed.\n\n![image.png](https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png)\n\n\nNginx web server default webpage\n\n# Step 2 : Install MariaDB Server\n\nYou’ll also need a database server to run Moodle. A database server to store Moodle content.\n\nYou can use any of MySQL, MariaDB, Postgres Databases for Moodle installation. Here we install MariaDB, A true open source database server that you can use with Moodle. It is fast, secure and the default server for almost all Linux servers.\n\nTo install MariaDB, run the commands below:\n```bash\nsudo apt-get install mariadb-server mariadb-client\n```\nAfter installing MariaDB, the commands below can be used to stop, start and enable MariaDB service to always start up when the server boots.\n```bash\nsudo systemctl stop mariadb.service  \nsudo systemctl start mariadb.service  \nsudo systemctl enable mariadb.service\n```\nNext, run the commands below to secure the database server with a root password if you were not prompted to do so during the installation.\n```\nsudo mysql_secure_installation\n```\nWhen prompted, answer the questions below by following the guide.\n\nEnter current password for root (enter for none): Just press the **Enter  \n```\n   Set root password? [Y/n]: Y  \n   New password: Enter password for Database root  \n   Re-enter new password: Repeat password  \n   Remove anonymous users? [Y/n]: Y  \n   Disallow root login remotely? [Y/n]: Y  \n   Remove test database and access to it? [Y/n]: Y  \n   Reload privilege tables now? [Y/n]: Y\n```\nTo verify and validate that MariaDB is installed and working, login to the database console using the commands below:\n```bash\nsudo mysql -u root -p\n```\ntype the root password when prompted.\n\nIf you see a similar screen as shown above, then the server was successfully installed.\n\nNext, run the commands below to open MariaDB default config file…\n```bash\nsudo nano /etc/mysql/mariadb.conf.d/50-server.cnf\n```\nThen add the following lines below #skip-external-locking line and save.\n\n> Tip:- To save on nano editor **Ctrl + O** and press **Enter**, to close **Ctrl + X** and press **Enter**\n```ini\n    #skip-external-locking  \n    innodb_file_format = Barracuda  \n    innodb_file_per_table = 1  \n    innodb_large_prefix = ON\n```\nNow restart MariaDB.\n\nsudo systemctl restart mariadb.service\n\n# Step 3 : Install PHP 7.4 and other Modules\n\nMoodle is a PHP based application, and PHP is required to run it. Since some versions of Ubuntu don’t have the latest versions of PHP, you can add a third-party PPA repository to install PHP from there.\n\nThe command below will add a third-party PPA to Ubuntu.\n```bash\n  sudo apt-get install software-properties-common  \n  sudo add-apt-repository ppa:ondrej/php  \n  sudo apt update\n```\nNext, run the commands below to install PHP 7.4 and related modules.\n```bash\nsudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp  php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc  php7.4-gd php7.4-xml php7.4-cli php7.4-zip\n```\nAfter installing PHP 7.4, go and configure some basic settings that may be required for Moodle to function properly.\n\nRun the commands below to open PHP\n```bash\n  sudo nano /etc/php/7.4/fpm/php.ini\n```\nBelow are good settings to configure for most Moodle websites.\n```ini\n  file_uploads = On  \n  allow_url_fopen = On  \n  short_open_tag = On  \n  memory_limit = 256M  \n  cgi.fix_pathinfo = 0  \n  upload_max_filesize = 100M  \n  max_input_vars = 5000  \n  max_execution_time = 360  \n  post_max_size = 100M  \n  date.timezone = Asia/Kolkata\n```\nThat should get PHP 7.4 installed with some basic settings to allow Moodle to function.\n\n# Step 4: Create Moodle Database\n\nWhen all the servers are installed above, it’s now time to begin setting up Moodle environment. First, run the steps below to create a blank database for Moodle to use.\n\nLogon to MariaDB database console using the commands below:\n\n```bash\nsudo mysql -u root -p\n```\n\nThen create a database called **moodle**\n```sql\nCREATE DATABASE **moodle**;\n```\nNext, create a database user called **moodleuser** and set password\n```sql\nCREATE USER '**moodleuser**'@'localhost' IDENTIFIED BY 'new_password_here';\n```\nThen grant the user full access to the database.\n```sql\nGRANT ALL ON **moodle**.* TO '**moodleuser**'@'localhost' WITH GRANT OPTION;\n```\nFinally, save your changes and exit.\n```sql\n  FLUSH PRIVILEGES;  \n  EXIT;\n```\n# Step 5: Download Moodle\n\nAt this point, Moodle is ready to be downloaded and installed. Use the commands below to download the latest version of Moodle. At the time of this writing, the latest version is **3.11**.\n\nTo view Moodle releases, see this [page](https://github.com/moodle/moodle).\n```bash\nsudo apt install git curl\n```\nAfter installing git and curl above, change into the Nginx root directory and download Moodle packages from Github. Always replace the branch number with the latest branch.\n```bash\n cd /var/www/  \n sudo git clone -b MOODLE_311_STABLE git://git.moodle.org/moodle.git moodle\n```\nThen run the commands below to set the correct permissions for Moodle to function.\n```bash\nsudo mkdir -p /var/www/moodledata  \nsudo chown -R www-data:www-data /var/www/  \nsudo chmod -R 755 /var/www/  \nsudo chown www-data:www-data /var/www/moodledata\n```\n# Step 6: Configure Nginx\n\nBelow is where you configure Nginx VirtualHost file for the Moodle site you’re creating. This file defines how client requests are handled and processed.\n\nRun the commands below to create a new VirtualHost file called moodle in the **/etc/nginx/sites-available/** directory.\n```bash\nsudo nano /etc/nginx/sites-available/moodle\n```\nA very good configuration settings for most Moodle site on Nginx server is below. This configuration should work great.\n\nCopy the content below and save into the file created above. ( Replace **example.com** with your moodle domain. If you have multiple domains, then put it there with a space. You also need to add a A record on your DNS pointing to the server ip)\n```Nginx\nserver {  \n    listen 80;  \n    listen [::]:80;  \n    root /var/www/moodle;  \n    index  index.php index.html index.htm;  \n    server_name  **example.com** **www.example.com**;  \n  \n    client_max_body_size 100M;  \n    autoindex off;  \n    location / {  \n        try_files $uri $uri/ =404;  \n    }  \n  \n    location /dataroot/ {  \n      internal;  \n      alias /var/www/moodledata/;  \n    }  \n  \n    location ~ [^/].php(/|$) {  \n        include snippets/fastcgi-php.conf;  \n        fastcgi_pass unix:/run/php/php7.4-fpm.sock;  \n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  \n        include fastcgi_params;  \n    }  \n}\n```\nSave the file and exit.\n\nAfter saving the file above, run the commands below to enable the new site, then restart Nginx server.\n```bash\nsudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/  \nsudo systemctl restart nginx.service\n```\nAt this stage, Moodle is ready and can be launched by going to the server’s IP or hostname. If you added A record on your dns, then you can access it with your domain/subdomain.\n\n`http://<yourdomain.com>`\n\nHowever, if you want to enable SSL or accept web traffic over HTTPS, then you can continue below to install and configure Let’s Encrypt free SSL certificates.\n\n# Step 7: Install Let’s Encrypt Wildcard Certificates\n\nThe first step to using Let’s Encrypt to obtain an SSL certificate is to install the Certbot software on your server.\n\nLet’s begin by updating the package lists installing Certbot for Nginx on Ubuntu. Type **y** and **enter** if prompted\n```bash\nsudo apt update && sudo apt install certbot python3-certbot-nginx\n```\nWe will now obtain a cert for our test domain **example.com**. Certbot has an Nginx plugin for Ubuntu, which automates the certificate installation.\n```bash\nsudo certbot --nginx\n```\nYou will get this response\n```bash\nEnter email address (used for urgent renewal and security notices) (Enter 'c' to  \ncancel):\n\nEnter an email address where you can be contacted in case of urgent renewal and security notices.\n\nPlease read the Terms of Service at  \nhttps://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must  \nagree in order to register with the ACME server at  \nhttps://acme-v02.api.letsencrypt.org/directory  \n-------------------------------------------------------------------------------  \n(A)gree/(C)ancel:\n```\nPress `a` and `ENTER` to agree to the Terms of Service.\n```\nWould you be willing to share your email address with the Electronic Frontier  \nFoundation, a founding partner of the Let's Encrypt project and the non-profit  \norganization that develops Certbot? We'd like to send you email about EFF and  \nour work to encrypt the web, protect its users and defend digital rights.  \n-------------------------------------------------------------------------------  \n(Y)es/(N)o:\n```\nPress `n` and `ENTER` to not share your email address with EFF.\n```\nWhich names would you like to activate HTTPS for?  \n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   \n1: example.com  \n2: www.example.com  \n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  \nSelect the appropriate numbers separated by commas and/or spaces, or leave input  \nblank to select all options shown (Enter 'c' to cancel):\n```\nIf you have multiple domains already configured on your server, you will see a list of them here. In this example, we only have one domain `example.com` and its `www.` prefix.\n\nSelect option `1` if you don’t want to use the `www.` prefix in your website address, otherwise select option `2`.\n```\nObtaining a new certificate  \nPerforming the following challenges:  \nhttp-01 challenge for example.com  \nWaiting for verification...  \nCleaning up challenges  \nCreated an SSL vhost at /etc/nginx/sites-available/example.com-le-ssl.conf  \nEnabled Nginx socache_shmcb module  \nEnabled Nginx ssl module  \nDeploying Certificate to VirtualHost /etc/nginx/sites-available/example.com-le-ssl.conf  \nEnabling available site: /etc/nginx/sites-available/example.com-le-ssl.conf  \n  \nPlease choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.  \n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  \n1: No redirect - Make no further changes to the webserver configuration.  \n2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for  \nnew sites, or if you're confident your site works on HTTPS. You can undo this  \nchange by editing your web server's configuration.  \n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  \nSelect the appropriate number [1-2] then [enter] (press 'c' to cancel):\n```\nPress `2` and `ENTER` to redirect all traffic to HTTPS.\n```\nRedirecting vhost in /etc/nginx/sites-enabled/example.com.conf to ssl vhost in /etc/apache2/sites-available/example.com-le-ssl.conf  \n  \n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  \nCongratulations! You have successfully enabled https://example.com  \n  \nYou should test your configuration at:  \nhttps://www.ssllabs.com/ssltest/analyze.html?d=example.com  \n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n```\nYou installed SSL Certificate for your domain now.\n\nNow let’s restart Nginx and PHP 7.4-FPM\n\nNext, open your browser and browse to the server domain name. You should see Moodle setup wizard to complete. Please follow the wizard carefully.\n\nGo to : [https://<your-moodle-domain.com>/](https://example.com/)\n\nThen follow the on-screen instructions.\n\nSelect the installation language, then click Next to continue.\n\n\n![image.png](https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png)\n\n\nOn the next screen, choose a database drive [MariaDB] and click Next to continue.\n\n![image.png](https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png)\n\nOn this screen, type in the database info you created above, including the database name, username and password.\n\nThen click Next to continue.\n\n![image.png](https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png)\n\nHere is where you type in the admin username, create a password and other details.\n\n\n![image.png](https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png)\n\nWhen you’re done, Moodle should be installed and ready to use. Login as admin and begin configuring your site.\n\nThat’s it! \n\nCongratulation! You have successfully installed Moodle CMS on Ubuntu 18.04 | 20.04.",
      "json_metadata": "{\"tags\":[\"moodle\",\"nginx\",\"ssl\",\"lms\",\"moodlelms\",\"howto\",\"skip-external-locking\"],\"image\":[\"https://cdn.steemitimages.com/DQmUvXiFSi3Tk9es6YeokFq7cs9d8koSa71iRQx6YP1xeGt/image.png\",\"https://cdn.steemitimages.com/DQmcT1Zpf9Z5YrA3bqA498wyRJu64UGRGeLoA6XVNkZmcm7/image.png\",\"https://cdn.steemitimages.com/DQmRd8e4GhtfBZzK3RZMLMQTnzBGbnusZt7a1GgPJnB24S7/image.png\",\"https://cdn.steemitimages.com/DQmYp4u5M17bMZhAzYztZUDQXa7X3bCbUe8PrKS2qX7gWiz/image.png\",\"https://cdn.steemitimages.com/DQmZB9KXP1t79aYvWHe1vdAND9wGYGKd3NHtD2EvxuqMzF9/image.png\"],\"links\":[\"https://en.wikipedia.org/wiki/Blended_learning\",\"https://en.wikipedia.org/wiki/Distance_education\",\"https://en.wikipedia.org/wiki/Flipped_classroom\",\"https://en.wikipedia.org/wiki/E-learning\",\"https://moodle.com\",\"https://www.howtogeek.com/311287/how-to-connect-to-an-ssh-server-from-windows-macos-or-linux/\",\"https://github.com/moodle/moodle\",\"https://example.com/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
amjedaliupdated their account properties
2021/07/04 09:07:36
accountamjedali
json metadata
posting json metadata{"profile":{"profile_image":"https://cdn.steemitimages.com/DQmen7ZNAKBDYqsmFxY5L3AxRtp3S6sdCHewF4AorFNha2Z/boy-george-mark-ashkenazi.jpg","name":"Amjed Ali","about":"An embedded system developer with a little bit web development background","location":"Kerala, IN","version":2,"cover_image":"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg"}}
extensions[]
Transaction InfoBlock #55183850/Trx 39a40387e1dc81a2b7c3dd9909dcf4f742ecf546
View Raw JSON Data
{
  "trx_id": "39a40387e1dc81a2b7c3dd9909dcf4f742ecf546",
  "block": 55183850,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:07:36",
  "op": [
    "account_update2",
    {
      "account": "amjedali",
      "json_metadata": "",
      "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmen7ZNAKBDYqsmFxY5L3AxRtp3S6sdCHewF4AorFNha2Z/boy-george-mark-ashkenazi.jpg\",\"name\":\"Amjed Ali\",\"about\":\"An embedded system developer with a little bit web development background\",\"location\":\"Kerala, IN\",\"version\":2,\"cover_image\":\"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg\"}}",
      "extensions": []
    }
  ]
}
amjedaliupvoted (100.00%) @sumit10698 / qdgwpz
2021/07/04 09:02:24
voteramjedali
authorsumit10698
permlinkqdgwpz
weight10000 (100.00%)
Transaction InfoBlock #55183747/Trx d22a7b68ab298dda9eaeb6456f1e39ef0d01a3aa
View Raw JSON Data
{
  "trx_id": "d22a7b68ab298dda9eaeb6456f1e39ef0d01a3aa",
  "block": 55183747,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:02:24",
  "op": [
    "vote",
    {
      "voter": "amjedali",
      "author": "sumit10698",
      "permlink": "qdgwpz",
      "weight": 10000
    }
  ]
}
amjedaliupdated their account properties
2021/07/04 09:01:12
accountamjedali
json metadata
posting json metadata{"profile":{"profile_image":"https://cdn.steemitimages.com/DQmen7ZNAKBDYqsmFxY5L3AxRtp3S6sdCHewF4AorFNha2Z/boy-george-mark-ashkenazi.jpg","name":"Amjed Ali","about":"An embedded system developer with a little bit web development background","location":"Kerala, IN","version":2}}
extensions[]
Transaction InfoBlock #55183723/Trx 607e8c1b2f254a0e67f3d27e027c8515c5048c5e
View Raw JSON Data
{
  "trx_id": "607e8c1b2f254a0e67f3d27e027c8515c5048c5e",
  "block": 55183723,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T09:01:12",
  "op": [
    "account_update2",
    {
      "account": "amjedali",
      "json_metadata": "",
      "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmen7ZNAKBDYqsmFxY5L3AxRtp3S6sdCHewF4AorFNha2Z/boy-george-mark-ashkenazi.jpg\",\"name\":\"Amjed Ali\",\"about\":\"An embedded system developer with a little bit web development background\",\"location\":\"Kerala, IN\",\"version\":2}}",
      "extensions": []
    }
  ]
}
steemdelegated 17.226 SP to @amjedali
2021/07/04 08:46:42
delegatorsteem
delegateeamjedali
vesting shares28050.640613 VESTS
Transaction InfoBlock #55183434/Trx 59a787ff66cd06c2dcf2ea2ffdae41a7ccaffd93
View Raw JSON Data
{
  "trx_id": "59a787ff66cd06c2dcf2ea2ffdae41a7ccaffd93",
  "block": 55183434,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T08:46:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "28050.640613 VESTS"
    }
  ]
}
amjedalicustom json: community
2021/07/04 08:40:12
required auths[]
required posting auths["amjedali"]
idcommunity
json["subscribe",{"community":"hive-172186"}]
Transaction InfoBlock #55183306/Trx f7ce19ff90a391dceff4485ef8764dec0d4f6188
View Raw JSON Data
{
  "trx_id": "f7ce19ff90a391dceff4485ef8764dec0d4f6188",
  "block": 55183306,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T08:40:12",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "amjedali"
      ],
      "id": "community",
      "json": "[\"subscribe\",{\"community\":\"hive-172186\"}]"
    }
  ]
}
executive-boardsent 0.001 STEEM to @amjedali- "❗ Hello amjedali, welcome to the STEEM ecosystem. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the in..."
2021/07/04 08:28:15
fromexecutive-board
toamjedali
amount0.001 STEEM
memo❗ Hello amjedali, welcome to the STEEM ecosystem. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the instructions. THE 1000X BOOSTER KEY is already waiting for you over there too. 😉 Warm regards, The Executive Board.
Transaction InfoBlock #55183067/Trx 00b64d78ce3ecc19113490e508151957fd80481f
View Raw JSON Data
{
  "trx_id": "00b64d78ce3ecc19113490e508151957fd80481f",
  "block": 55183067,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T08:28:15",
  "op": [
    "transfer",
    {
      "from": "executive-board",
      "to": "amjedali",
      "amount": "0.001 STEEM",
      "memo": "❗ Hello amjedali, welcome to the STEEM ecosystem. The Executive Board is publishing insider infos at https://discord.gg/KyBbmhh on how you will be earning the most coins. It's easy, just follow the instructions. THE 1000X BOOSTER KEY is already waiting for you over there too. 😉 Warm regards, The Executive Board."
    }
  ]
}
steemdelegated 18.607 SP to @amjedali
2021/07/04 08:26:54
delegatorsteem
delegateeamjedali
vesting shares30300.000000 VESTS
Transaction InfoBlock #55183040/Trx be4c8778dff9b7e7c8fef58b76dacf05bd53eab0
View Raw JSON Data
{
  "trx_id": "be4c8778dff9b7e7c8fef58b76dacf05bd53eab0",
  "block": 55183040,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T08:26:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "amjedali",
      "vesting_shares": "30300.000000 VESTS"
    }
  ]
}
steemcreated a new account: @amjedali
2021/07/04 08:26:54
creatorsteem
new account nameamjedali
owner{"weight_threshold":1,"account_auths":[],"key_auths":[["STM6vsaKQTmjrjKufSdvgFngjrrGJxDVVjbcptG2PgAwFCqysxLkx",1]]}
active{"weight_threshold":1,"account_auths":[],"key_auths":[["STM8h7m7Je1LTMn39vsrpemXfBiv4aVsDvW9PLshpku55FB7wR3FN",1]]}
posting{"weight_threshold":1,"account_auths":[],"key_auths":[["STM64hZsonbvCrAZeMXddR8V3XMUgE54ecRXvsRQm6zF13fMkwxVs",1]]}
memo keySTM7a2VcChtn6GWorSMboskvVFAXFjb9jYv75VPN1hGj3wuY8Mjmc
json metadata{}
extensions[]
Transaction InfoBlock #55183040/Trx be4c8778dff9b7e7c8fef58b76dacf05bd53eab0
View Raw JSON Data
{
  "trx_id": "be4c8778dff9b7e7c8fef58b76dacf05bd53eab0",
  "block": 55183040,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-07-04T08:26:54",
  "op": [
    "create_claimed_account",
    {
      "creator": "steem",
      "new_account_name": "amjedali",
      "owner": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM6vsaKQTmjrjKufSdvgFngjrrGJxDVVjbcptG2PgAwFCqysxLkx",
            1
          ]
        ]
      },
      "active": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM8h7m7Je1LTMn39vsrpemXfBiv4aVsDvW9PLshpku55FB7wR3FN",
            1
          ]
        ]
      },
      "posting": {
        "weight_threshold": 1,
        "account_auths": [],
        "key_auths": [
          [
            "STM64hZsonbvCrAZeMXddR8V3XMUgE54ecRXvsRQm6zF13fMkwxVs",
            1
          ]
        ]
      },
      "memo_key": "STM7a2VcChtn6GWorSMboskvVFAXFjb9jYv75VPN1hGj3wuY8Mjmc",
      "json_metadata": "{}",
      "extensions": []
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png","name":"Amjed Ali","about":"An embedded system developer with a little bit web development background","location":"Kerala, IN","version":2,"cover_image":"https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg","website":"https://github.com/amjed-ali-k"}
JSON METADATA
None
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://cdn.steemitimages.com/DQmR6Tq8g3hTUg1ufS1Qei6nqzKcwE1phks5euKEs55Hcza/avatar.png",
      "name": "Amjed Ali",
      "about": "An embedded system developer with a little bit web development background",
      "location": "Kerala, IN",
      "version": 2,
      "cover_image": "https://cdn.steemitimages.com/DQmTtnU3jd89VtcPVJFHi6AGa9W7N4tE1DXUQzt53bE2nee/MPrNDRs.jpg",
      "website": "https://github.com/amjed-ali-k"
    }
  },
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM6vsaKQTmjrjKufSdvgFngjrrGJxDVVjbcptG2PgAwFCqysxLkx1/1
Active
Single Signature
Public Keys
STM8h7m7Je1LTMn39vsrpemXfBiv4aVsDvW9PLshpku55FB7wR3FN1/1
Posting
Single Signature
Public Keys
STM64hZsonbvCrAZeMXddR8V3XMUgE54ecRXvsRQm6zF13fMkwxVs1/1
Memo
STM7a2VcChtn6GWorSMboskvVFAXFjb9jYv75VPN1hGj3wuY8Mjmc
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6vsaKQTmjrjKufSdvgFngjrrGJxDVVjbcptG2PgAwFCqysxLkx",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8h7m7Je1LTMn39vsrpemXfBiv4aVsDvW9PLshpku55FB7wR3FN",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM64hZsonbvCrAZeMXddR8V3XMUgE54ecRXvsRQm6zF13fMkwxVs",
        1
      ]
    ]
  },
  "memo": "STM7a2VcChtn6GWorSMboskvVFAXFjb9jYv75VPN1hGj3wuY8Mjmc"
}

Witness Votes

0 / 30
No active witness votes.
[]