本次项目,使用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.22
とphp7.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プロジェクトをアップロード
使用にプロジェクトをアップロードするために、接続を次のフォルダfilezilla
sftp
/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
。それは問題ではありません場合。
最終ブラウザアクセス:
私はもちろん、ドメイン名を設定する上記の手順を参照することができ、アクセスのアドレスにここにいます。