CentOSに7キーのインストールパッケージを使用する&& LNMP(linuxのnginxのmysqlのPHP)&& TinkPHP3.2プロジェクト展開プロジェクトの展開&& Laravel

本次项目,使用virtual box安装,如果放到服务器上,请自行调整

centos ミラーダウンロードします。http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso

選択し.cnたバージョンのダウンロードを。

まず、システムのインストールの章

1、virtual box操作が簡単です。ハードディスク:重要な部分は、パーティションの推奨キャプションをご覧ください20G以上のメモリ2G以上を。

図2に示すように、ネットワークは、ブリッジを使用して、マウスを設定(LANは、独自を有しますip


このステップでは、提供されなければならない、またはマウスが戻って移動しません。スイッチングサーバとローカルのマウス、Macコンピュータプレスcommand+右键Windowsコンピュータと押しctrlボタン。

3、あなたのダウンロードを選択しcentosた画像ファイルを

4、インストールを開始し、最初の選択

5、本番環境は唯一の中国で、英語、ここでプレゼンテーションをお勧めします

6、本番環境、より少ないソフトウェア、より安定したシステム。最小インストールを選択し、確認してください开发工具

7.インストールソースラインに直接完了点に来ます

8、ネットワークを直接開くことができます

9、二つのパスワードを入力し、インストールを開始するためにクリックし、独自に設定

10、インストールは完了です

注:私はここで良いショットをカットしていないに関係なく、設定情報の、ライン上の通常の構成上記の手順に従ってください。

11、アカウントのパスワードを使用した後、実行ip addrビューip住所

第二に、インストールLNMP記事

本明細書で使用する場合、キーパケットLNMP、公式ウェブサイトのアドレスhttp://lnmp.org/install.html

1は、ssh場合、アップ接続windowsを使用xshellクライアントの。

2、次のコマンドを実行

#更新
yum -y update
#安装screen 与 wget
yum -y install screen  #如果此命令执行报错,请重头再来
yum -y install wget
#下载安装lnmp一键包
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5

跑完上面的命令,需做如下操作:
增加`PHP`模块`fileinfo`选项,安装或升级时可以选择是否安装开启,选项在安装包目录下 `lnmp.conf` 中 

vi lnmp.conf

`Enable_PHP_Fileinfo` 默认为 `n` 不开启,设置为 `y` ;

#接着执行下面的命令后
./install.sh lnmp

3、あなたがソフトウェアをインストールする必要があるバージョンを選択

私はここで選んだmysql 5.7.22php7.2.6(最新版)

図4は、コンパイルの長いプロセス始まった
コンパイルを開始し、任意のキーを押します。マシンの特定の時間には、共通時間半-約2時間(参考:CentOSの7は、MacBookのは、コンパイラ2015約1.5時間と13インチのトップ部分をプロ)。

コンパイルプロセスは、他の操作は、コンピュータのリソースを消費して動作しないようにしてください。コンピュータが最善の配置で移動しないでください、それ以外の場合は、コンパイラが失敗する可能性があり、彼は実行してみましょう。

緑色の表示された場合completed! enjoy itそして、あなたにお祝いの言葉は、lnmpインストールは完了です。
赤が表示され、レポートが失敗した場合は、それを再起動してください。
いくつかのシステムがで立ち往生していたかもしれInstall lnmp V1.5 completed! enjoy itません自動的に終了し、を押します。ドゥCtrl+c終了。

第三に、一例としてThinkPHP3.2プロジェクトへのプロジェクトの配備記事()

1、仮想ホストを追加

注:私はいない学生、独自のローカルの仮想ホストの設定は、以下の構成を参照している場合、そのオンライン本当のドメイン名、ドメイン名を証明するためにここにいます:

私たちは、ドメイン名の定義を所有している場合、それは存在しません:xsystem.appドメイン名は本当ではありません。

次に、クライアントを設定する必要がありhost、ドメインネームサーバに、この対応をipアップ。

#如果你是mac机,在mac自己的终端中(不要搞到ssh连接的服务器上去了)执行
vim /etc/hosts
#在最底下加入
10.0.0.73   xsystem.app
#保存退出后,为确保正确,执行
ping xsystem.app
#如果出现服务器对应的ip地址,表示你已设置成功。

図3に示すように、テストファイルが配置されている
サーバ端末に接続SSHに戻ります

#进入自己的项目目录
cd /home/wwwroot/test.holyzq.com/
vi index.php

次のことを書き込みます:

<?php
echo "欢迎来到长乐教育学习!";

保存して終了し、クライアントのブラウザにアクセス

それが適切に表示することができた場合は、上記の構成に問題がないこと。

#删除刚才创建的index.php
rm index.php

4、アップロードデータベース

使用sequel proまたはnavicatサーバーへの接続MySQL

上記アカウントのパスワードが、あることに注意してくださいMySQL以下は、sshアカウントのパスワードサーバへのログイン。

次に、新しいデータベース、商品データベース、独自の操作を導入、設定をコードします。

5、ThinkPHP3.2プロジェクトをアップロード

使用にプロジェクトをアップロードするために、接続を次のフォルダfilezillasftp/home/wwwroot/test.holyzq.com

私の個人的な習慣、最初に圧縮zipファイルをサーバーにアップロードして/home/wwwroot/test.holyzq.com

#进入项目目录
cd /home/wwwroot/test.holyzq.com
#先解压缩
unzip chat.zip
#给权限,如果报错,不需要理它,实际上权限已给
chmod -R 777 wechat

6、プロジェクトの構成データベースを変更します

cd /home/wwwroot/test.holyzq.com/wechat
#找到项目的数据库配置文件Config.php,更改数据库密码,保存退出。

7、変更nginxの設定ファイル

cd /usr/local/nginx/conf/vhost
vi test.holyzq.com.conf

注:場合はLaravel、プロジェクトのルートディレクトリpublicの次なので、そこに設定する必要があります。ThinkPHP3.2アイテムは制御されません。

#修改完成后,重启服务
lnmp restart
#如果重启失败,请尝试执行以下命令来检查错误。
nginx -t

8.この時点では、ブラウザを介してアクセスする:test.holyzq.comあなたは、このプロジェクトは、通常の訪問することができ表示されます。

第四に、一例として、Laravelプロジェクトへのプロジェクトの配備記事(B)

上記のプロセスに従って、現在のプロジェクトのディレクトリを作成1. test.testファイルと設定ファイルtest.test.conf
2、プロジェクトのパッケージzip、データベースのエクスポート。
図3に示すように、上部にもfilezilla、として示します。

その後にプロジェクトをアップロード/home/wwwroot/test.test次、アップロード、あなたは何の権威を見つけません示すように、その後、あなたは間違いなく、許可のために行くだろう。

容認フィギュア表示され動作し、その後、除去する必要性.user.ini、隠されたファイルを次のように削除します。

cd /
cd lnmp1.5/tools
./remove_open_basedir_restriction.sh

LNMP 1.4以上インストールパッケージLNMPとして使用することができるtools/ディレクトリの下に./remove_open_basedir_restriction.sh除去するため。

示されているように、以下のパスを削除する項目を入力します。

再びアップロードします。アップロードしたらunzip ***解凍し、コマンドを実行する権限を与えます。chmod -R 777 orange/

図4は、Sequel Pro図に示すように、リモートデータベース、およびインポートに接続されています。

図5に示すように、変更Lavavel構成データベースを

cd /home/wwwroot/test.test
vi .env

6、変更Nginxの設定ファイル

cd /usr/local/nginx/conf/vhost
vi test.test.conf

lnmp restart
nginx -t

パケットの場合は500エラー根拠が処理手順を持つ、再インストールしますPHPそれは問題ではありません場合。

最終ブラウザアクセス:

私はもちろん、ドメイン名を設定する上記の手順を参照することができ、アクセスのアドレスにここにいます。

公開された14元の記事 ウォンの賞賛1 ビュー92

おすすめ

転載: blog.csdn.net/huangdj321/article/details/104929493