Maison  >  Article  >  Opération et maintenance  >  Comment remplacer nginx par openresty

Comment remplacer nginx par openresty

WBOY
WBOYavant
2023-05-16 22:10:051175parcourir

OpenResty, également connu sous le nom de ngx_openresty, est un serveur d'applications Web principal basé sur Nginx. OpenResty est une plate-forme Web haute performance basée sur Nginx et Lua qui transforme efficacement Nginx en réunissant divers modules Nginx bien conçus. une puissante plateforme d'applications Web universelle.

Comment remplacer nginx par openresty

Téléchargez openresty

wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
tar zxvf openresty-1.15.8.1.tar.gzcd openresty-1.15.8.1

Installez openresty

Affichez la configuration actuelle de la compilation nginx

nginx -V

Comme indiqué ci-dessous, "configurer les arguments" est la configuration lors de la compilation de nginx

nginx version: nginx/1.14.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module

Compilez openresty et ajoutez la configuration tout de suite à "Après la commande configure", si vous devez utiliser lua, vous pouvez également ajouter "–with-luajit"

./configure --with-http_ssl_module --with-luajit
gmake && gmake install

gmake est GNU make La raison de son utilisation est que les plates-formes non GNU peuvent occuper la commande make. Il n'est pas nécessaire de considérer ce problème sous les systèmes Linux. GNU, après l'invention du système Unix, des logiciels payants fermés ont commencé à apparaître, alors quelqu'un a lancé un plan de logiciel libre, le plan GNU, pour promouvoir l'esprit open source. L'éditeur Emacs et le compilateur GCC sont des projets sous GNU, mais. il existe peu de projets sous GNU. Le noyau du système a ensuite coopéré avec Linux par hasard et a publié GNU/Linux.

Remplacez le fichier de configuration

Déplacez le fichier de configuration nginx d'origine vers le répertoire openresty

mv /usr/local/nginx/conf/*.conf /usr/local/openresty/conf
mv /usr/local/nginx/conf/conf.d /usr/local/openresty/conf

Arrêtez le nginx d'origine

nginx -s stop

Démarrez openresty

/usr/local/openresty/bin/openresty

Si l'invite "nginx : [avertir] la directive "ssl" est obsolète, utilisez le "écouter … ssl"", la raison est que nginx version 1.15 et versions ultérieures n'a plus besoin d'utiliser le ssl sur commande et peut être supprimé.

Lien logiciel vers le répertoire bin

Si vous trouvez la commande peu pratique, vous pouvez directement créer un lien logiciel vers le répertoire bin et le renommer en nginx

ln -s /usr/local/openresty/bin/openresty /usr/local/bin/nginx

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer