Discourse with Apache, MySQL and PHP

Hello,

If users with Apache, MySQL, and PHP can install Discourse, I think the market capture of Discourse would increase greatly. Thank you.

Tom

Do users and community managers really care what something is written in?

I recommend reading Why Ruby?

1 « J'aime »
 * and the references of that post
1 « J'aime »

Many website administrators need LAMP to build their business websites in addition to Discourse. However, if they deploy Discourse on their LAMP server, the Apache had to use a different port. Some kind of trade off between Apache and Discourse.

But, I do really think that Discourse is a great work!

Well if apache is anything like nginx, i would expect it to be possible to forward different connections/subdomains/hosts to different local ports. discourse listens on one of those ports (or on a unix socket) and the php website listens on another.

i have the feeling we’re going off the original post’s subject.

I don’t know whether that is true, but I do know that will never happen.

What most people do is to run discourse on another server.

2 « J'aime »

If two servers mean two public IP addresses. But many small home users only has one public IP address.

This means they must use iptables rules to set up a DNAT gateway.

Tom

Most admins surely sensibly host in the cloud? Just guessing but suspect that’s a cheaper approach than having business class broadband at home. For the price premium of that you surely could instead afford several VPS servers in the cloud with superior internet bandwidth?

It’s a trade off, man.

I have many data like movies files to stream for my home (via Plex). I have my home server with big size hard drives so that I could backup many of my documents and data there.

For example, you could upload public data to the home server and everyone in the private network could download them if permitted. I have my home private network of 1000 Mbps bandwidth, really fast. But with a cloud VPS, this is not a good plan. The bandwidth between your client and the cloud VPS server might be 100 Mbps or so, but it is unlike that it could be 1000 Mbps.

The cloud computer service has serious disk size limit for above intentions.

Actually, I have my cloud VPS server but I only use it to establish the IPsec connections.

Tom

But you don’t need 100’s of Gigs of storage for small to medium sized communities?

2 « J'aime »

Je viens de tomber sur ce message et je pensais laisser également mon avis ici.

Bien que le développement web ait toujours un sentiment pour certains nouveaux langages qui sont *l’*avenir, LAMP a toujours été les composants fondamentaux pour héberger un site web, en particulier pour les petites entreprises ou organisations - le même public cible qui aurait besoin de Discourse pour développer ses communautés, et elles n’aimeraient pas l’idée de devoir configurer quelque chose de complètement séparé de leur infrastructure, et nous ne devrions pas être ceux qui jugent comment elles prévoient de construire leur infrastructure. Il y a toujours des raisons valables pour lesquelles les gens ont besoin de Discourse sur LAMP, aussi particulier que le cas puisse être.

Tant que nous considérons du point de vue du développement logiciel, l’ajout d’une variante signifie simplement des efforts et des parts de marché, cela ne doit pas toujours être un remplacement pour l’autre langage.

Ceci étant dit, il y a des considérations techniques valables concernant l’utilisation de LAMP étant donné que Discourse a pas mal de fonctionnalités qui peuvent nécessiter un traitement en temps réel qui exige qu’un démon/runtime soit toujours présent en mémoire, alors qu’Apache est fondamentalement construit différemment pour être plus ad-hoc plutôt que d’être toujours présent. Certains ajustements ou mécanismes pourraient fonctionner sur une base complètement différente pour obtenir la même expérience utilisateur.

Peut-être un peu brutal, mais alors faire fonctionner Discourse n’est pas pour eux. S’ils ne peuvent pas faire l’effort de l’exécuter eux-mêmes, ils devraient utiliser les options hébergées.

Faire fonctionner Discourse derrière un serveur Apache (qui héberge également des applications PHP avec MySQL) n’est pas impossible, ni incroyablement difficile. Vous « avez seulement » besoin d’être capable d’exécuter des conteneurs Docker. Vous pouvez utiliser le protocole http ou une socket unix pour transférer le trafic Apache vers le nginx de Discourse. Tout cela est facilement réalisable sur un VPS à 10 $/mois en fonction du trafic.

3 « J'aime »