ホームページ > バックエンド開発 > PHPチュートリアル > 間違った映画チケットを購入してしまい、涙を流しながら見なければなりませんでした - LAMP セットアップと Linux の基本、映画チケット - Lamp_PHP チュートリアル

間違った映画チケットを購入してしまい、涙を流しながら見なければなりませんでした - LAMP セットアップと Linux の基本、映画チケット - Lamp_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:04:11
オリジナル
1030 人が閲覧しました

映画のチケットを間違えて買ってしまい、涙を流しながら観ることになりました - LAMP のセットアップと Linux の基本、映画のチケット - Lamp

こんにちは

先週の金曜日にルームメイトが誕生日のご馳走をもらったことは一度も言っていませんでした。私たちは龍湖で楽しく食べたり飲んだりして、帰りにそのことについて話しました。今週、私は今年最後の大作映画『ザ・マーシャン』を一緒に見ることにしました。私が視力が悪いと知っていて、間違ったタイミングで映画を買ってしまったのです。 。 。土曜日の約束を今日の午後に早めました、送り出すこともできなかったので、仕事で見に行かなければなりませんでした

1、ランプ

-----LAMP環境の構築(2)-----

----PHP に一般的な拡張機能を追加します

gd とcurl、オンラインでコマンドを見つけてください。これは長すぎます

liang@liang-andy:~$ sudo apt-get install php5-gdcurl libcurl3-dev php5-curl
これも長い時間がかかります

確認するには、まずapache2サービスを再起動してから、前回説明したプローブファイルに移動し、phpinfoにプローブファイルがあるかどうかを確認する必要があります

----ファイルジラ

sshツール、サーバーファイルの管理

-----LAMP環境構成の最適化(1)-----

----LAMP環境ファイルの概要

常識

/etc--Ubuntu システム構成ファイルのディレクトリ。通常、apt-get コマンドを通じてインストールされたソフトウェアの構成ファイルはここにあります

LAMPも登場

/etc/apache2

/etc/mysql

/etc/php5

----環境ファイルの詳しい説明

---

まずapache2ファイルリストを開きます

liang@liang-andy:~$ cd /etc/apache2
liang@liang-andy:/etc/apache2$ ll
合計使用量 96
drwxr-xr-x 8 root root 4096 11月 23 19:08 ./
drwxr -xr-x 134 ルート root 12288 11 月 25 日 12:37 ../
-rw-r--r-- 1 ルート root 7115 2014 年 1 月 7 日 apache2.conf
drwxr-xr-x 2 ルート root 4096 11 11 月 23 19 :08 conf-available/
drwxr-xr-x 2 ルート root 4096 11 月 23 日 19:08 conf-enabled/
-rw-r--r-- 1 ルート root 1782 2014 年 1 月 3 日 envvars
- rw-r-- r-- 1 ルート root 31063 2014 年 1 月 3 日 magic
drwxr-xr-x 2 ルート root 12288 11 月 23 日 19:21 mods-available/
drwxr-xr-x 2 ルート root 4096 11 月 23 日 19:21 mods-enabled/
-rw-r--r-- 1 ルート root 320 2014 年 1 月 7 日 ports.conf
drwxr-xr-x 2 ルート root 4096 11 月 23 日 19:08 sites-available/
drwxr -xr-x 2 ルート root 4096 11 月 23 19:08 サイト対応/

apache2 には、構成ファイルの一般的なエントリ ポイントである apache.conf があり、他の多くの構成ファイルを含めることができます。より柔軟に構成でき、ファイル全体のサイズもそれほど大きくありません

コア構成: mods-*** Apache モジュール; sites-*** 仮想ホスト

***available(利用可能)とenabled(有効)を使用できます(詳細については、上記のコマンドの最後の列を参照してください)

ln -s コマンドを使用して、enabled と available の間のソフト接続を作成します。つまり、モジュール自体はライトのようなもので、コマンドはスイッチです

---

mysql と php

コアは my.cnf と php.ini です

詳細は後ほど

2. Linux の基本

環境は仮想マシンVMにcentOS6、SSHツールxshe​​ll5です

ショートカットキー、ctrl+l

-----一般的な Linux コマンド (1)-----

6〜70個くらいマスターする必要があり、将来的には合計200個を使用する可能性があります

[root@andy ~]#

User@hostname ~現在の場所 (フォルダー) #スーパー ユーザー プロンプト $通常のユーザー プロンプト

Linux のユーザーは admin ではないことに注意してください。デフォルトのホスト名は localhost を意味し、home と省略されます

[root@andy ~]# cd /root アドレスは変更されません

一般ユーザーのホームディレクトリはセカンダリアドレスです

----コマンド形式

コマンド[オプション][パラメータ]

個々のコマンドはこの形式に従っていないことに注意してください。-au のように複数のオプションを一緒に記述することができます。また、-a や -all などの完全なオプションもあります。

---ls: ディレクトリ内のファイルをクエリします

ls [] [ファイルとディレクトリ]

-a all は、隠しファイルを含むすべてのファイルを表示します

-l long は、ロングフォーマットとも呼ばれる詳細情報を表示します

-d 直接ディレクトリ属性

-h humanは人間が理解できるサイズを表示します

-i innode

[root@andy ~]# ls -al

合計使用量 80
dr-xr-x---. 2 root root 4096 11 月 25 日 05:06 .
dr-xr-xr-x. 24 root root 4096 11 月26 03:41 ..
-rw------. 1 ルート root 1272 11 月 25 日 03:55 anaconda-ks.cfg
-rw------. 1 ルート root 183 11 月 25 日: 06 .bash_history
-rw-r--r--. 1 ルート root 18 2009 年 5 月 20 日 .bash_logout
-rw-r--r--. 1 ルート root 176 2009 年 5 月 20 日 .bash_profile
- rw-r-- r--. 1 ルート root 176 2004 年 9 月 23 日 .bashrc
-rw-r--r-- 1 ルート root 100 2004 年 9 月 23 日 .cshrc
-rw-r--r-- . 1 ルート root 26420 11 月 25 日03:55 install.log
-rw-r--r-- 1 ルート root 7572 11 月 25 日 03:52 install.log.syslog
-rw-r--r-- 1 ルート root 129 2004 年 12 月 4 日.tcshrc
-rw------. 1 ルート root 768 11 月 25 日 04:20 .viminfo

--ll コマンドは ls -l

--ロングフォーマットについて

--最初の列、権限

-rw-r--r-- は権限を指します。デフォルトは 10 桁です。

- ファイルの種類を示します (-ファイル d ディレクトリ | ソフト リンク ファイル) - 合計 7 種類あります。その他はほとんど使用されないため、一般ユーザーは気にする必要はありません。見たいなら

[root@andy ~]# ls -l /dev/

最後の 9 桁 (3 桁ごと) はグループ内にあり、u ファイルの所有者、g が属するグループ、および o 他の人の 3 つの ID (ファイルとその 3 つのアクセス許可規則) を表します

(Linux ユーザー グループは、同じ権限を持つユーザーのセットです)

r 読み取り、w 書き込み、x 実行 (これらは 3 つの基本的な権限です)

たとえば、rw-u には読み取りおよび書き込み権限があります

--少し「。」

ACL権限を表します

--ナンバー1

参照数

--ルートルート

オーナーとグループ

--番号

ファイルサイズ、単位はバイト、-hオプションを使用

[root@andy ~]# ls -lh
合計使用量 44K
-rw-------. 1 ルート root 1.3K 11 月 25 日 03:55 anaconda-ks.cfg
-rw-r--r - -. 1 ルート root 26K 11 月 25 日 03:55 install.log
-rw-r--r--. 1 ルート root 7.4K 11 月 25 日 03:52 install.log.syslog

--日付

最終更新時刻

--最後に、

ファイル名

「.」で始まるファイル名は隠しファイルです

--d

ディレクトリ自体の権限を確認してください

---私

iノード、ID番号を表示

----ファイル処理コマンド

ディレクトリとファイルを作成する

---ディレクトリ処理コマンドとファイル処理コマンド

ディレクトリもファイルです。最初にそれを明確にしてください。

--ディレクトリを作成します: mkdir

ディレクトリを作成する

mkdir -p [ディレクトリ名]

-p は再帰的に作成します。つまり、複数レベルのディレクトリを作成したい場合は、再帰的に作成する必要があります

[root@andy ~]# mkdir -p japan/cangls

---ディレクトリを切り替えます: cd

cd [ディレクトリ]

ディレクトリを入力せずに、複数のレベルまたは 1 つのレベルに切り替えることができます。

-簡単な操作

cd または cd ~ ホーム (~本来はホーム ディレクトリを表します)

cd .. 前のディレクトリに戻ります

cd - 最後のディレクトリを入力します

cd . 現在のディレクトリに入ります

[root@andy ~]#
[root@andy ~]# cd /etc
[root@andy etc]# cd sysconfig
[root@andy sysconfig]# cd..
-bash: cd..: コマンドではありませんfound
[root@andy sysconfig]# cd ..
[root@andy etc]# cd -
/etc/sysconfig
[root@andy sysconfig]# cd ~
[root@andy ~]#

---

相対パスと絶対パス

[root@andy ~]# cd ../usr/local/src
[root@andy src]# cd ../usr/local/src
-bash: cd: ../usr/local/src: Noneそのファイルまたはディレクトリ
[root@andy src]# cd /usr/local/src
[root@andy src]# cd /usr/local/src
[root@andy src]#

相対パスとは、現在の場所からの相対パスを意味します

絶対パスはルートディレクトリから検索するので面倒ですが確実で初心者向きです

--Tabキーについて

コマンドとディレクトリを入力し、キーを2回押すと、判定が正しいです

-- ディレクトリの場所をクエリします: pwd

直接使用する

--空のディレクトリを削除します: rmdir

空のディレクトリを削除

rmdir [ディレクトリ]

[root@andy ~]# rmdir bols
[root@andy ~]# rmdir japan
rmdir: 「japan」の削除に失敗しました: ディレクトリが空ではありません

だから使いにくい、知っておいてください

--ファイルまたはディレクトリを削除します: rm

削除

[root@andy ~]# rm japan
rm: "japan" を削除できません: ディレクトリです
[root@andy ~]# rm -r japan
rm: ディレクトリ "japan" に入りますか? y
rm: ディレクトリ「japan/cangls」を削除しますか? y^Hn^H^H^H
rm: ディレクトリ「japan」を削除しますか? n
[root@andy ~]# rm -rf japan
[root@andy ~]# ls -l
合計使用量 44
-rw------. 1 root root 1272 11 月 25 日 03:55 anaconda - ks.cfg
-rw-r--r--. 1 ルート root 26420 11 月 25 日 03:55 install.log
-rw-r--r--. 1 ルート root 7572 11 月 25 日 03:52 .log をインストールします。 syslog
[root@andy ~]#

rm -rf [ディレクトリ]

-rf で直接削除すると、問答無用で直接削除されるので、システム全体を削除する可能性もあるので注意してください

-r ディレクトリを削除

-f フォース

--コピー: cp

コピー

-r ディレクトリをコピー

-p-d

-a は -rpd と同等です

それでは、cp、cp -aを使用し、コピーしたものが同じであること、時間などを確認してください

--カットまたは名前変更: mv

移動

カットのオプションはありませんのでご注意ください

-- 一般的なディレクトリ機能

[root@andy ~]# cd /
[root@andy /]# ls
bin boot cgroup dev etc home lib loss+found media misc mnt net opt proc root sbin selinux srv sys tmp usr var

最初にルートディレクトリ/

に切り替えます

これらは第一レベルのディレクトリです

bin と sbin、および usr の下の bin と sbin はすべて保存するシステム コマンドです

/boot 起動ディレクトリ、ユーザーの起動データを保存します

/dev 特殊ファイル保存ディレクトリ、触らないでください

/etc はシステムのデフォルト設定ファイルであり、将来頻繁に変更される予定です

/home は一般ユーザーのホームディレクトリ、/root はスーパーユーザーのホームディレクトリです

/lib関数ライブラリ倉庫

その他のメディア mnt 空のディレクトリ。マウントや他のデバイスへの接続に使用され、自分で設定できます

proc sysは直接操作できません、メモリのドライブレターです

/tmp 一時ディレクトリ

/usr システムリソースディレクトリ

/var はシステム変数のドキュメント ディレクトリを保存します

要するに、ホームディレクトリと/tmpに好きなものを置きます

---リンクコマンド: ln

リンク

ln -s [ソース ファイル] [宛先ファイル]

-s ソフトソフトリンク

注: リンクを作成する基本的な目的は、毎日のショートカットとして機能することです

--ハードリンク

基本的に、同じファイルに対する異なるアクセスポイント/名前として理解できます(同じ教室の表玄関と裏口を想像してください)

同じ i ノードとストレージ ブロックを持っていても、いずれかを削除しても引き続き使用できます

欠点は、パーティションを越えることができず、ディレクトリをターゲットにできないことです

[root@andy ~]# ln /root/anaconda-ks.cfg /tmp/ana.hard
[root@andy ~]# ll
合計使用量 48
-rw------. 1272 11 月 25 日 03:55 anaconda-ks.cfg
-rw-r--r--. 1 ルート root 26420 11 月 25 日 03:55 install.log
-rw-r--r-- 1 ルート root 7572 11 月25 03:52 install.log.syslog
drwxr-xr-x. 3 root root 4096 11月26日 04:55 japan
[root@andy ~]# ll /tmp
合計使用量 92
-rw-- ---- -. 1 ルート root 1272 11 月 26 日 04:55 ana
-rw----------. 2 ルート root 1272 11 月 25 日 03:55 ana.hard
drwxr-xr-x. 3 ルート root 4096 11 月 26 日: 56 japan
-rw------. 1 ルート root 81920 11 月 26 日 04:40 whatis.2kxNR9
-rw------. 1 ルート root 0 11 月 25 日 03:32 yum.log

参照カウント +1 を除いて基本的には表示されませんが、i ノード番号は表示されます

[root@andy ~]# ls -li
合計使用量 48
135177 -rw------. 2 root root 1273 11 月 26 日 05:32 anaconda-ks.cfg
130564 -rw-r-- r --. 1 ルート root 26420 11 月 25 日 03:55 install.log
130565 -rw-r--r--. 1 ルート root 7572 11 月 25 日 03:52 install.log.syslog
135180 drwxr-xr- x。 root root 4096 11月26日 04:55 japan
[root@andy ~]# ls -li /tmp
総使用量 92
550003 -rw--------. 1 root root 1272 11月26日 04:55 ana
135177 -rw------. 2 ルート ルート 1273 11 月 26 日 05:32 ana.hard
550005 drwxr-xr-x 3 ルート ルート 4096 11 月 26 日 04:56 japan
550004 - rw------ -. 1 root root 81920 11月26日 04:40 whatis.2kxNR9
522243 -rw------. 1 root root 0 11月25日 03:32 yum.log
あるファイルにアクセスすると、参照カウントは 1 に戻ります

ただし、ハードリンクの作成はお勧めしません。多くの制限があり、比較的隠蔽されているため、i ノードのみです - ソフトリンクが推奨されます~

-- ソフトリンク

Windowsのショートカットに相当

独自の i ノードとブロックがありますが、ソース ファイルのファイル名と i ノード番号のみがデータ ブロックに保存され、実際のファイル データはありません (保存される宝の地図と同様)

ソフトリンクの権限はすべてlrwxrwxrwxです

ソースファイルを削除するとソフトリンクが無効になります(ショートカットと言われています)

一方を変更すると、もう一方も変更されます

[root@andy ~]# cp -a anaconda-ks.cfg /root/japan
[root@andy ~]# ln -s /root/japan/anaconda-ks.cfg /tmp/an.soft
[root @andy ~]# ll
合計使用量 48
-rw------. 2 ルート root 1273 11 月 26 日 05:32 anaconda-ks.cfg
-rw-r--r--. 1 ルート root 26420 11月25日 03:55 install.log
-rw-r--r--. 1 root root 7572 11月25日 03:52 install.log.syslog
drwxr-xr-x 3 root root 4096 11月26日 05:43 日本
[root@andy ~]# ll /tmp
合計使用量 92
-rw-------. 1 ルート root 1272 11 月 26 日 04:55 ana
-rw------ -. 2 ルート root 1273 11 月 26 日 05:32 ana.hard
lrwxrwxrwx 1 ルート root 27 11 月 26 日 05:44 an.soft -> /root/japan/anaconda-ks.cfg
drwxr-xr-x 。 04:56 japan
-rw------. 1 ルート root 81920 11 月 26 日 04:40 whatis.2kxNR9
-rw------. 1 ルート root 0 11 月 25 日 03:32 yum.log
[root@andy ~]# ll -i /tmp
合計使用量 92
550003 -rw-------。1 root root 1272 11 月 26 日 04:55 ana
135177 -rw------- . 2 ルート root 1273 11 月 26 日 05:32 ana.hard
533111 lrwxrwxrwx. 1 ルート root 27 11 月 26 日 05:44 an.soft -> /root/japan/ anaconda-ks.cfg
550005 drwxr-xr-x。 3 ルート root 4096 11 月 26 日 04:56 japan
550004 -rw------. 1 ルート root 81920 11 月 26 日 04:40 whatis.2kxNR9
522243 -rw-------。 11月25日 03:32 yum.log
[root@andy ~]# ll -i
合計使用量 48
135177 -rw------- . 2 root root 1273 11月26日 05:32 anaconda-ks.cfg
130564 -rw-r--r--. 1 ルート root 26420 11 月 25 日 03:55 install.log
130565 -rw-r--r --. 1 ルート root 7572 11 月 25 日 03:52 install.log.syslog
135180 drwxr-xr-x 3 ルート ルート 4096 11 月 26 日 05:43 日本

i ノード、権限、ファイル名などのいくつかの点に注意してください

さらに、ソフトリンクでは、ソースファイルに絶対パスが必要です。そうでないとエラーが報告される可能性があります

私自身いくつかの例を書きました。もっと練習してください

また明日

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1074840.html技術記事間違った映画のチケットを買ってしまったので、涙を流しながら見なければなりませんでした - LAMP は Linux 基盤、映画のチケットを構築します - ランプ こんにちは、先週の金曜日にルームメイトに誕生日のご馳走があったとは言っていませんでした、龍湖で食べたり飲んだりして楽しい時間を過ごしましたと、帰りにその話をしました 話して…
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート