Persediaan
Jika Linux yang dipasang boleh menyambung ke Internet dan port Linux boleh digunakan secara luaran secara normal, maka anda boleh mengabaikan dua langkah berikut
1 .Sediakan untuk mendapatkan IP secara automatik
(1) Masukkan arahan
[root@localhost ~]ip addr #查看ip [root@localhost ~]nmcli connection show
pada Linux untuk melihat maklumat kad rangkaian semasa
Milik saya ens33
(2) Ubah suai maklumat
[root@localhost ~]vi /etc/sysconfig/network-scripts/ifcfg-ens33
Tukar baris terakhir onboot=no kepada onboot=yes
(3) Mulakan semula perkhidmatan rangkaian
[root@localhost ~]# systemctl restart network
2. Matikan tembok api
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
3 untuk memasang, anda dapati tiada arahan wget Anda boleh ikut baris dahulu Jika berikut menggesa tiada arahan wget, anda boleh melakukan langkah ini
[root@localhost ~]#yum -y install wget
Pemasangan
1. Pasang persekitaran bergantung
[root@localhost ~]#yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2. Pasang luajit
Saya mencipta folder luajit dalam laluan /usr/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 Pasang nginx
(1) Muat turun ngx_devel_kit, lua-nginx-module, nginx
Saya mencipta folder nginx di bawah laluan /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) Susun 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) Pasang
[root@localhost nginx-1.12.1]#make [root@localhost nginx-1.12.1]#make install
(4) Mula nginx
nginx mungkin gagal apabila memulakan Ralat
./nginx: ralat semasa memuatkan perpustakaan kongsi: libluajit-5.1.so.2: tidak boleh membuka fail objek kongsi: n
libluajit-5.1 tidak ditemui fail .so.2
Penyelesaian
1. Cari dua fail libluajit-5.1.so. 2, libluajit-5.1.so.2.0.2 Salin ke lib yang sepadan
64-bit ialah /usr/lib64
32-bit ialah /usr/lib
[root@localhost nginx-1.12.1]#find / -name libluajit-5.1.so.2
ditemui
Fail dipasang di bawah /usr/local/lib/libluajit-5.1.so.2 secara lalai >
[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")'; }
Mulakan nginx
[root@localhost nginx-1.12.1]#./configure
Atas ialah kandungan terperinci Bagaimana untuk memasang Nginx dan mengintegrasikan Lua pada Centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!