ホームページ  >  記事  >  バックエンド開発  >  php7.0 + halconのインストール構成

php7.0 + halconのインストール構成

不言
不言オリジナル
2018-04-26 14:42:052503ブラウズ

この記事では、php7.0 + palcon のインストールと構成を紹介します。必要な友達はぜひ参考にしてください。


1. lnmp 環境をインストールします


1.1 Alibaba ソースを更新します

Ubuntu はデフォルトで海外のソースを使用します。それらを国内の Alibaba ソースとスクリプトに置き換えます

sudo cp /etc/apt/sources.list /etc/apt/sources.bak

sudo sh -c 'cat /etc/apt/sources.list.bak | egrep -v"#|^$" sed "s/hk.archive.ubuntu.com/mirrors.aliyun.com/ g" | ;/etc/apt/sources.list'

sudo apt-get update

1.2 mysqlをインストールします

sudo apt-get install mysql-client mysql-server –y

パスワードのデフォルトはpasswordです

1.3 nginxをインストールします

sudo apt-get install nginx-full -y

1.4 PHP7.0とpalconなどの拡張機能をインストールする

参考リンク https://docs.philconphp.com/zh/latest/reference/install.html

参考リンクhttps://docs.palconphp.com/zh/latest/reference/nginx.html

1) PHP をインストールします

sudo apt-getinstall php7.0* -y

palcon フレームワークの apt ソースを生成します

curl - shttps ://packagecloud.io/install/repositories/palcon/stable/script.deb.sh |sudo bash

2) halcon フレームワークをインストールします

sudo apt-getinstall php7.0-palcon –y

3) halcon をインストールします拡張ツール

cd ~

git clone https://github.com/palcon/palcon-devtools.git

sudo ln -s ~/palcon-devtools/palcon.php /usr/bin/palcon

sudo chmod +x /usr/bin/palcon

互換性のないphp7.0-snmpパッケージを削除します

ツールが正常かテストします

jifan@ubuntu:~$palcon --help

PhalconDevTools (3.1.2)

利用可能なコマンド:

情報 (別名: i)

コマンド (別名: list、enumerate)

コントローラー (別名: create-controller)

モジュール (別名: create-module)

モデル (別名: create-model)

all-models (別名: create-all-models)

プロジェクト (別名: create-project)

scaffold (別名: create-scaffold)

移行 (別名: create-移行)

webtools (エイリアス: create-webtools)

コンソール (エイリアス: shell、psysh)

jifan@ubuntu:~$

は正常に表示されます

2. nginx+php-fpm を設定します

2.1 構成nginx

デフォルト設定を削除

sudo mv/etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

新しいnginx設定を追加

cd /etc/nginx/conf .d

新しいファイルzktx.confを編集します

sudo vim zktx.conf

次の内容をその中にコピーします:

server {
    listen     80 default;
    server_name localhost.dev;
    root       /var/www/phalcon/public;
    index      index.php index.html index.htm;
    charset    utf-8;
 
    location / {
        try_files $uri $uri//index.php?_url=$uri&$args;
    }
 
    location ~ \.php {
        fastcgi_pass  unix:/run/php/php7.0-fpm.sock;
        fastcgi_index /index.php;
 
        include fastcgi_params;
        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }
}

デフォルトのディレクトリを作成します mkdir -p root /var/www/palcon/public;

2.2 追加phpinfo ファイル

sudo sh -c "echo 'e2d0e752df2c971bca1fcef6e50119b4'/var/www/palcon/public/index.php"

2.3 開始

sudo サービス nginx 再起動

sudo service php-fpm restart

2.4 テスト

成功:

2.5 ブートから開始

/etc/rc.local ファイルを編集し、次のように設定します:

#!/bin/sh- e

#

#rc.local

#

# このスクリプトは、各マルチユーザー ランレベルの最後に実行されます。

# スクリプトが成功またはその他の場合に「終了 0」になることを確認してください

# エラー時の値。

#

# このスクリプトを有効または無効にするには、実行を変更するだけです

# ビット。

#

# デフォルトでは、このスクリプトは何も行いません。

/etc/init.d/nginxstart

/etc/init . d/php7.0-fpmstart

exit 0

関連する推奨事項:

php と Apache のインストールと構成の例の共有

Mysql5.7.17 winx64.zip 解凍版のインストールと構成のグラフィック チュートリアル


以上がphp7.0 + halconのインストール構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。