#準備
インストールされた Linux がインターネットに接続でき、Linux ポートが通常どおり外部で使用できる場合は、次の 2 つの手順は無視できます1 .ip を自動的に取得するように設定します
(1) Linux でコマンド[root@localhost ~]ip addr #查看ip [root@localhost ~]nmcli connection showを入力し、現在のネットワーク カード情報を表示します
[root@localhost ~]vi /etc/sysconfig/network-scripts/ifcfg-ens33最後の行を onboot=no から onboot=yes
## に変更します#(3) ネットワークサービスを再起動します
[root@localhost ~]# systemctl restart network2. ファイアウォールをオフにします
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
3. 準備する場合インストールするには、wget コマンドがないことがわかります。以下のプロンプトが表示されたときに wget コマンドがない場合は、この手順を実行できます。
[root@localhost ~]#yum -y install wget
インストール
1. 依存環境のインストール
[root@localhost ~]#yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2. luajit のインストール
#次の場所に luajit フォルダーを作成しました。 /usr/local path
[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 install3. nginx のインストール
(1) ngx_devel_kit、lua-nginx-module、nginx
をダウンロードします。
/usr/local パスの下に nginx フォルダーを作成しました
[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)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)インストール
[root@localhost nginx-1.12.1]#make [root@localhost nginx-1.12.1]#make install
(4)nginx を起動します
nginx の起動時にエラーが発生する可能性があります
libluajit-5.1 が見つかりません。.so.2 ファイル
##解決策
1. 2 つのファイル liluajit-5.1.so.2 を見つけます。 liluajit-5.1.so.2.0.2 を対応する lib
にコピーします。64 ビットは /usr/lib64
32 ビットは /usr/lib
[root@localhost nginx-1.12.1]#find / -name libluajit-5.1.so.2found
#ファイルはデフォルトで /usr/local/lib/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/lib64nginx インストール ディレクトリで、nginx.conf ファイルを変更します。
サーバー コード ブロックの下に次のコードを追加します
location /hello{ default_type 'text/plain'; content_by_lua 'ngx.say("hello,lua")'; }
nginx を起動
[root@localhost nginx-1.12.1]#./configure
ブラウザで仮想対応アドレス http://xxx.xxx.xxx/hello
にアクセスすると、次のように表示されます。次のように############## #以上がCentos7 に Nginx をインストールして Lua を統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。