序文 私が使用しているパソコンはMacで、OSはmacOS Mojaveです。コンピュータに仮想マシンがインストールされます。 Centos7 オペレーティング システムが仮想マシンにインストールされ、Nginx および Luau ライブラリがインストールされます。システムのインストールが完了した後、プロセス全体が記録されます。 問題が発生した場合に復元できるように、インストール前にスナップショットを作成することをお勧めします。 準備 インストールされた Linux がインターネットに接続でき、Linux ポートを外部から正常に使用できる場合は、次の 2 つの手順を無視できます。 1. 自動IP取得を設定する (1)Linuxでコマンドを入力する [root@localhost ~]ip addr #IPアドレスを表示 [root@localhost ~]nmcli 接続表示 現在のネットワークカード情報を表示できます 私のはens33です (2)情報の変更 [root@localhost ~]vi /etc/sysconfig/network-scripts/ifcfg-ens33 最後の行 ONBOOT=no を ONBOOT=yes に変更します。 (3)ネットワークサービスを再起動する [root@localhost ~]# systemctl ネットワークを再起動します 2. ファイアウォールをオフにする systemctl stop firewalld.service #ファイアウォールを停止する systemctl enablefirewalld.service #ファイアウォールの起動を無効にする 3. インストールの準備中にwgetコマンドが見つからない場合は、まずラインサーフェスに従ってインストールしてください。以下のプロンプトでwgetコマンドがない場合は、この手順を実行できます。 [root@localhost ~]#yum -y インストール wget インストール 1. 依存環境をインストールする [root@localhost ~]#yum -y インストール gcc zlib zlib-devel pcre-devel openssl openssl-devel 2. LuaJITをインストールする /usr/localパスにLuaJITフォルダを作成しました [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]#インストール 3. 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]#インストール (4)nginxを起動する Nginxは起動時にエラーを報告する場合があります
ファイル libluajit-5.1.so.2 が見つかりません 解決 1. libluajit-5.1.so.2とlibluajit-5.1.so.2.0.2の2つのファイルを見つけて、対応するlibにコピーします。 64ビットは/usr/lib64です 32ビットは/usr/lib [root@localhost nginx-1.12.1]#find / -name libluajit-5.1.so.2 発見する ファイルはデフォルトで/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/lib64 nginxインストールディレクトリで、nginx.confファイルを変更します。 サーバーコードブロックの下に次のコードを追加します。 場所 /hello{ デフォルトタイプ 'text/plain'; content_by_lua 'ngx.say("hello,lua")'; } nginxを起動する [root@localhost nginx-1.12.1]#./configure ブラウザで仮想対応アドレス http://xxx.xxx.xxx/hello にアクセスします。 次のように表示します これまでのところ、私たちは成功しています 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CentOS6.9+Mysql5.7.18 ソースコードのインストール詳細チュートリアル
>>: Vue でデータが変更された後にビューを同期的に更新する方法
シンプルな Linux 推測ゲームのソースコードゲームのルール:数字当てゲームは通常 2 人でプレイ...
目次1. LVS 負荷分散2. 負荷分散LVSの基本紹介3. LVSアーキテクチャ3.1 ロードバラ...
公式ウェブサイトアドレス: https://www.mysql.com/インストールの提案: インス...
Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...
ウェブサイトを開発する場合、データを保存するためにデータベースを使用する必要があることがよくあります...
目次1. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...
Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...
ハッシュモード(デフォルト)動作原理:ウェブページのハッシュ値の変化を監視する—> onhas...
問題: MySQL データベースが予期せずクラッシュしたため、データベースを起動できませんでした。エ...
序文最近、X 省のコールド チェーン トレーサビリティ システムの開発で忙しくしています。毎日午後 ...
最近、オンライン セキュリティ スキャンにより、MySQL コネクタに脆弱性が見つかりました。確認し...
序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...
この記事では、WeChatアプレットの9マスグリッド効果を実現するための具体的なコードを参考までに紹...
この記事では、Docker を使用して Centos6 に Zookeeper をデプロイする方法に...
1. Vueとは何かVue は、ユーザー ページを構築するためのプログレッシブ フレームワークです。...