Préparation
Si le Linux installé peut se connecter à Internet et que le port Linux peut être utilisé normalement en externe, vous pouvez ignorer les deux étapes suivantes
1 Configurer pour obtenir automatiquement l'IP
(1) Entrez la commande sous Linux
[root@localhost ~]ip addr #查看ip [root@localhost ~]nmcli connection show
Vous pouvez afficher les informations actuelles de la carte réseau
La mienne est ens33
(2) Modifier les informations
[root@localhost ~]vi /etc/sysconfig/network-scripts/ifcfg-ens33
Changez la dernière ligne onboot=no en onboot=yes
(3) Redémarrez le service réseau
[root@localhost ~]# systemctl restart network
2. Éteignez le pare-feu
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
3 Lors de la préparation de l'installation, vous constatez qu'il n'y a pas de commande wget. Vous pouvez l'installer selon la ligne. S'il n'y a pas de commande wget comme indiqué ci-dessous, vous pouvez effectuer cette étape
[root@localhost ~]#yum -y install wget
Installation
1 Installer l'environnement dépendant
[root@localhost ~]#yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2 Installer luajit
J'ai créé le dossier luajit dans le dossier luajit. /usr/chemin local
[root@localhost luajit]#wget http://luajit.org/download/luajit-2.0.2.tar.gz [root@localhost luajit]#tar –xvf luajit-2.0.2.tar.gz [root@localhost luajit]#cd luajit-2.0.2 [root@localhost luajit-2.0.2]#make install
3. Installez nginx
(1) Téléchargez ngx_devel_kit, lua-nginx-module, nginx
J'ai créé le dossier nginx dans le chemin /usr/local
[root@localhost nginx]#wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz [root@localhost nginx]#wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gz [root@localhost nginx]#wget http://nginx.org/download/nginx-1.12.1.tar.gz #注意下载后的压缩包没有文件名称,但是根据版本号能区分是哪个文件 [root@localhost nginx]#tar -xvf v0.3.0.tar.gz [root@localhost nginx]#tar -xvf v0.10.9rc7.tar.gz [root@localhost nginx]#tar -xvf nginx-1.12.1.tar.gz
(2 ) Compilez nginx
[root@localhost nginx]# cd nginx-1.12.1 [root@localhost nginx-1.12.1]#./configure --prefix=/usr/local/nginx --add-module=../ngx_devel_kit-0.3.0 --add-module=../lua-nginx-module-0.10.9rc7
(3) Installez
[root@localhost nginx-1.12.1]#make [root@localhost nginx-1.12.1]#make install
(4) Démarrez nginx
nginx peut signaler une erreur au démarrage
./nginx : erreur lors du chargement des bibliothèques partagées : libluajit-5.1.so.2 : Impossible d'ouvrir le fichier objet partagé : n
impossible de trouver libluajit-5.1.so.2 Ce fichier
Solution
1 Recherchez les deux fichiers libluajit-5.1.so.2, libluajit-5.1.so.2.0. 2 et copiez-les dans la lib correspondante. lib/libluajit-5.1.so.2 par défaut
[root@localhost nginx-1.12.1]#find / -name libluajit-5.1.so.2
[root@localhost nginx-1.12.1]#cp /usr/local/lib/libluajit-5.1.so.2 /usr/lib64/ [root@localhost nginx-1.12.1]#cp /usr/local/lib/libluajit-5.1.so.2.0.2 /usr/lib64
location /hello{ default_type 'text/plain'; content_by_lua 'ngx.say("hello,lua")'; }
Visitez l'adresse virtuelle correspondante http://xxx.xxx.xxx/hello
dans le navigateur
affichée comme suit
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!