Skip to content

Commit ad20b67

Browse files
nmelehan-akamaiRajakavitha1adamoveranmelehanhmorris3293
authored
Merge pull request #7180 from nmelehan-akamai/rc-v1.360.0
* [update] Securing Nginx With ModSecurity (#7167) Fixes: #6803 * [NEW] Getting Started with HAProxy Part 2: HTTP Load Balancing (#7095) * Getting Started with HAProxy Part 2: HTTP Load Balancing * Tech Edit 1 * Tech Edit 2 * Tech Edit 3 * Tech Edit 4 * Copy edits --------- Co-authored-by: Nathan Melehan <nmelehan@gmail.com> * [update] January Marketplace doc updates (#7178) * jan marketplace distro& instruction * rabbitmq lts add * review for January Marketplace release * review for January Marketplace release --------- Co-authored-by: Magda Sulik <you@example.com> * Update theme (#7179) - Update onetrust geolocation Co-authored-by: Nathan Melehan <nmelehan@gmail.com> --------- Co-authored-by: Rajakavitha Kodhandapani <krajakavitha@gmail.com> Co-authored-by: Adam Overa <adamovera@protonmail.com> Co-authored-by: Nathan Melehan <nmelehan@gmail.com> Co-authored-by: hmorris3293 <hmorris@akamai.com> Co-authored-by: Magda Sulik <you@example.com>
2 parents e15b3ec + b55e419 commit ad20b67

File tree

16 files changed

+431
-74
lines changed

16 files changed

+431
-74
lines changed

_vendor/github.com/linode/linode-docs-theme/layouts/partials/sections/head.html

Lines changed: 18 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

_vendor/modules.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# github.com/linode/linode-docs-theme v0.0.0-20250110174948-7f99bcdf9fa2
1+
# github.com/linode/linode-docs-theme v0.0.0-20250124183022-1528603da313
22
# github.com/linode/linode-website-partials v0.0.0-20250103220935-91c22c1d82ec
33
# github.com/gohugoio/hugo-mod-jslibs-dist/alpinejs/v3 v3.21300.20800
44
# github.com/gohugoio/hugo-mod-jslibs/turbo/v8 v8.20000.20400

docs/guides/security/basics/securing-nginx-with-modsecurity/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -198,15 +198,15 @@ ModSecurity is a firewall and therefore requires rules to function. This section
198198
1. Copy over the unicode mapping file and the ModSecurity configuration file from your cloned ModSecurity GitHub repository:
199199

200200
sudo cp /opt/ModSecurity/unicode.mapping /etc/nginx/modsec
201-
sudo cp /opt/ModSecurity/modsecurity.conf-recommended /etc/nginx/modsec/modsecurity.conf
201+
sudo cp /opt/ModSecurity/modsecurity.conf-recommended /etc/nginx/modsec
202202

203-
1. Remove the `.recommended` extension from the ModSecurity configuration filename with the following command:
203+
1. Remove the `-recommended` extension from the ModSecurity configuration filename with the following command:
204204

205-
sudo cp /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
205+
sudo cp /etc/nginx/modsec/modsecurity.conf-recommended /etc/nginx/modsec/modsecurity.conf
206206

207-
1. With a text editor such as vim, open `/etc/modsecurity/modsecurity.conf` and change the value for `SecRuleEngine` to `On`:
207+
1. With a text editor such as vim, open `/etc/nginx/modsec/modsecurity.conf` and change the value for `SecRuleEngine` to `On`:
208208

209-
{{< file "/etc/modsecurity/modsecurity.conf" aconf >}}
209+
{{< file "/etc/nginx/modsec/modsecurity.conf" aconf >}}
210210
# -- Rule engine initialization ----------------------------------------------
211211

212212
# Enable ModSecurity, attaching it to every transaction. Use detection
Loading
204 KB
Loading
61.4 KB
Loading
Loading

docs/guides/uptime/loadbalancing/how-to-configure-haproxy-http-load-balancing-and-health-checks/index.md

Lines changed: 298 additions & 0 deletions
Large diffs are not rendered by default.

docs/marketplace-docs/guides/drupal/index.md

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,35 +29,49 @@ In addition to the core infrastructure, there are a number of freely available D
2929

3030
## Configuration Options
3131

32-
- **Supported distributions:** Ubuntu 22.04 LTS
32+
- **Supported distributions:** Ubuntu 24.04 LTS
3333
- **Recommended minimum plan:** All plan types and sizes can be used.
3434

3535
### Drupal Options
3636

37-
- **Database Root Password** *(required)*: Password for your Drupal site's MariaDB database `root` user.
38-
- **Database User Password** *(required)*: Password for your Drupal site's MariaDB database `drupal` user.
37+
- **Email address** *(required)*: Email address to use for generating the SSL certificates.
38+
- **Drupal Site Name** *(required)*: Drupal site name.
39+
- **Drupal Site Email** *(required)*: Drupal site email for system notifications.
40+
- **Drupal Account Email** *(required)*: Drupal account email address for an admin user.
41+
- **Drupal User Name** *(required)*: Admin username for the Drupal site.
42+
43+
{{% content "marketplace-required-limited-user-fields-shortguide" %}}
44+
45+
{{% content "marketplace-custom-domain-fields-shortguide" %}}
3946

4047
{{% content "marketplace-special-character-limitations-shortguide" %}}
4148

42-
## Getting Started after Deployment
49+
### Obtain the Credentials
4350

44-
### Access your Drupal Site
51+
Once the app is deployed, you need to obtain the credentials from the server.
4552

46-
1. Open a web browser and navigate to the domain you entered when creating the instance: `https://domain.tld`. If you did not enter a domain, use your Compute Instance's default rDNS domain (`192-0-2-1.ip.linodeusercontent.com`). See the [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/) guide for information on viewing the rDNS value. Ensure that you are securely accessing the website by prefixing `https` to the URL.
53+
To obtain the credentials:
4754

48-
1. The initial configuration and installation screen for your Drupal site should be displayed. Follow the prompts for the **Choose language**, **Choose profile**, and **Verify requirements** screens, selecting the appropriate configuration values for your Drupal site.
55+
1. Log in to your new Compute Instance using one of the methods below:
4956

50-
![Screenshot of the Drupal installation screen](drupal-install.png)
57+
- **Lish Console**: Log in to Cloud Manager, click the **Linodes** link in the left menu, and select the Compute Instance you just deployed. Click **Launch LISH Console**. Log in as the `root` user. To learn more, see [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/).
58+
- **SSH**: Log in to your Compute Instance over SSH using the `root` user. To learn how, see [Connecting to a Remote Server Over SSH](/docs/guides/connect-to-server-over-ssh/).
5159

52-
1. In the **Database configuration** screen, fill in the form with the values listed below. Click on **Save and Continue** when you are done.
60+
1. Run the following command to access the credentials file:
5361

54-
- **Database name:** `drupaldb`
55-
- **Database username:** `drupal`
56-
- **Database password:** Enter the database user password you created when deploying the instance.
62+
```command
63+
cat /home/$USERNAME/.credentials
64+
```
5765

58-
1. Continue to follow the prompts for the **Configure site** screen and select the appropriate configuration values for your Drupal site. When complete, you are brought to your Drupal site's admin panel where you can begin [building your Drupal site](https://www.drupal.org/documentation/build).
66+
This returns passwords that were automatically generated when the instance was deployed. Save them. Once saved, you can safely delete the file.
5967

60-
![Screenshot of the Drupal admin panel](drupal-admin.png)
68+
## Getting Started after Deployment
69+
70+
### Access your Drupal Site
71+
72+
To access your Drupal site:
73+
74+
1. Open a web browser and navigate to the domain you entered when creating the instance: `https://domain.tld`. If you didn't provide a domain, use your Compute Instance's default rDNS domain (`192-0-2-1.ip.linodeusercontent.com`). To learn more on viewing the rDNS value, see [Managing IP Addresses](/docs/products/compute/compute-instances/guides/manage-ip-addresses/). Make sure to use the `https` prefix in the URL to access the website securely.
6175

6276
## Software Included
6377

@@ -66,13 +80,8 @@ The Drupal Marketplace App installs the following required software on your Lino
6680
| **Software** | **Description** |
6781
|:--------------|:------------|
6882
| [**MariaDB Server**](https://mariadb.org/) | Relational database. |
69-
| [**PHP 8**](https://www.php.net) | Drupal is written in PHP and requires PHP to operate. |
83+
| [**PHP**](https://www.php.net) | Drupal is written in PHP and requires PHP to operate. |
7084
| [**Apache HTTP Server**](https://httpd.apache.org) | Web Server used to serve the Drupal site. |
71-
| [**Drupal 10**](https://www.drupal.org/about/10) | Content management system. |
85+
| [**Drupal**](https://www.drupal.org/) | Content management system. |
7286

7387
{{% content "marketplace-update-note-shortguide" %}}
74-
75-
## Next Steps
76-
77-
- Register a domain name and [create a DNS record](/docs/products/networking/dns-manager/) for it using the Linode Cloud Manager.
78-
- [Configure your Apache HTTP Server](/docs/guides/how-to-install-a-lamp-stack-on-debian-10/#configure-name-based-virtual-hosts) to point to your domain name.

docs/marketplace-docs/guides/lamp-stack/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ A LAMP (Linux, [Apache](https://www.apache.org), [MySQL](https://www.mysql.com),
2727

2828
## Configuration Options
2929

30-
- **Supported distributions:** Ubuntu 22.04 LTS
30+
- **Supported distributions:** Ubuntu 24.04 LTS
3131
- **Recommended minimum plan:** 1GB Shared Compute Instance or higher, depending on the number of sites and size of the sites you plan on hosting.
3232

3333
### LAMP Stack Options

0 commit comments

Comments
 (0)