もう一度書かないと、もう二度と書かないと思います -LAMP の基本、または -lamp の基本_PHP チュートリアル
もう書かないと、もう書かないと思います -LAMPの基本も、-Lampの基本も
こんにちは
4日間のごちそうを終えて、みんなすっきりした気分です。 。 。昨日の怠惰は理由のない怠惰でした。とにかく、ペンを取る時間です、親愛なる
。1. Ubuntu での LAMP 設定
-----Ubuntuの基本-----
----管理者権限
セキュリティ上の理由から、Ubuntu ではリモートログインに root アカウントを使用することはお勧めしません。他の通常のアカウントの使用を強制します
通常のアカウントにはスーパー管理者権限がなく、デフォルトではrootアカウントを使用してログイン(リモートなど)できないため、次の2つのコマンドを使用する必要があります
su (ユーザーの切り替え) スーパー管理者に切り替えます
sudo (ユーザーの切り替えとDO) スーパー管理者として実行
両者には本質的な違いがあります。前者はアクションを実行し、root パスワードを使用する必要がある「ボス」(root) であり、終了するまで終了しません。後者は、ユーザーに許可を要求する「弟」です。上司、それは一時的な許可であり、パスワードは通常のものだけを使用します
----予備知識
liang@liang-andy:~
ユーザー名@ホスト名: 現在のディレクトリユーザータイプタグこのうち、$は一般ユーザー、#はスーパー管理者を表します
---
liang@liang-andy:~$ pwd
/home/liang
~ は、現在のユーザーの個人フォルダーにいることを意味し、pwd コマンドで実際のディレクトリを指定できます
。
これら 2 つのコマンドを以下に示します: root パスワードを変更します
liang@liang-andy:~$ sudo passwd root
liang の [sudo] パスワード:
新しい UNIX パスワードを入力してください:
新しい UNIX パスワードを再入力してください:
passwd: 正常に更新されました パスワード
liang@liang-andy:~$
じゃあスー
パスワード:
root@liang-andy:/home/liang#
ディレクトリパスが変更されており、#
があることに注意してください
主な機能は、ソフトウェアリストの取得 apt-get update とソフトウェアのインストール apt-get install です
----その他の必要なコマンドを学びましょう
http://itlab.idcquan.com/linux/special/linuxcom/
---
名前:ls
使用権限:すべてのユーザー
使用方法:ls [-alrtAFR] [name...]
説明:指定した作業ディレクトリの内容を表示(現在の作業ディレクトリに含まれるファイルを一覧表示)およびサブディレクトリ)。
パラメータ:
-a すべてのファイルとディレクトリを表示します (ls のデフォルトでは、「.」で始まるファイル名またはディレクトリ名が隠しファイルとして表示されるため、リストには表示されません)
-l ファイル名に加えて、ファイルの種類も表示されます。ステータス、権限、所有者、ファイルサイズなどの情報が詳細にリストされます
-r はファイルを逆順(本来は英語のアルファベット順)に表示します
-t はファイルを作成時間順にリストします
-A と同じです-a ですが、「.」(現在のディレクトリ) と「..」(親ディレクトリ) はリストしません
-F リストされたファイル名の後に記号を追加します。たとえば、実行可能ファイルの場合は「*」を追加します。 for directory. "
-R ディレクトリ内にファイルがある場合、次のファイルも順番にリストされます
例:
現在の作業ディレクトリ内の名前が s で始まるすべてのファイルをリストし、新しいものから順に並べ替えます。 last:
ls -ltr s *
/bin ディレクトリの下にあるすべてのディレクトリとファイルの詳細を一覧表示します:
ls -lR /bin
現在の作業ディレクトリの下にあるすべてのファイルとディレクトリを一覧表示します。ディレクトリ名の後に「/」を追加します。実行ファイル名に「/」を追加します 後に「*」を追加します:
ls -AF
ll は、隠しファイルを含むファイルの下にあるすべてのファイル情報をリストしますが、ls -l は明示的なファイルのみをリストします。これは、2 つのコマンドが同等ではないことを示しています。
---
コマンド名: ln --- 名前: cd 名前: cp --- 名前:mv --- 名前:rm --- 名前: mkdir --- 名前: rmdir ---
liang@liang-andy:~$ apache2 -v (私はここにいます) 192.168.1.100 で、正常に動作するページの検証を取得しました PHPをインストールする liang@liang-andy:~$ sudo apt-get install php5 MySQLをインストールする liang@liang-andy:~$ sudo apt-get install mysql-server liang@liang-andy:~$ cat /etc/php5/mods-available/mysql.ini ここで使用している Ubuntu は 14ls バージョンであり、12 の cat ディレクトリは /etc/php5/conf.d/mysql.ini とは異なることに注意してください ここで、PHPはデフォルトではmysql拡張機能をインストールしないため、手動でインストールする必要があります liang@liang-andy:~$ sudo apt-get install php5-mysql liang@liang-andy:~$ sudo サービス mysql 再起動 1 回限りのインストール: 上記は段階的なプロセスであり、次のプロセスは 1 回限りのインストールです sudo apt-get install apache2 php5 mysql-server php5-mysql ----phpinfo プローブを作成します 最初に vim をインストールします sudo apt-get vim のインストール phpのwwwフォルダーに切り替えてcdコマンドを使用します cd /var/www/html (バージョン 14.4) 次に、ここでphpファイルを作成します sudo vim info.php PHPコードを書く echo mysql_connect('localhost','root','hanhan123') ? 'Hoho' : 'WTF'; http://192.168.1.100/info.php ブラウザ入力検証結果 Linuxはこうなりましたが、痛いのでこれ以上は書きません、また明日
使用権限: すべてのユーザー
使用方法: ln [options] source dist、オプションの形式は次のとおりです:
[-bdfinsvF] [-S Backup-suffix] [-V {numbered ,既存,シンプル}]
[--ヘルプ] [--バージョン] [--]
説明: Linux/Unix ファイル システムには、ファイルのエイリアスとみなすことができるいわゆるリンクがあり、リンクは 2 つのタイプに分類できます: ハード リンク
リンク)およびソフトリンク(シンボリック)
リンク)、ハード リンクはファイルに複数の名前を付けることができることを意味しますが、ソフト リンクは、コンテンツが別のファイルの場所を指す特別なファイルを生成します。ハードリンクが同じファイル内に存在する
ただし、ソフト リンクは異なるファイル システムにまたがることができます。
lnsource distはsourceへのリンク(dist)を生成します。ハードリンクを使用するかソフトリンクを使用するかはパラメータによって決まります。
ハードリンクでもソフトリンクでも、元のファイルはコピーされず、ごく少量のディスクスペースしか占有しません。
パラメータ:
-f: リンク時に最初に dist と同じファイル名のファイルを削除します -d: システム管理者が独自のディレクトリをハードリンクできるようにします -i: dist でファイルを削除した後
同名のファイルが存在する場合、先に問い合わせる -n: ソフトリンク作成時に dist を通常のファイルとして扱う -s: ソフトリンク(シンボリックリンク)を作成する -v:
リンク前にファイル名を表示します -b: リンク時に上書きまたは削除されるファイルをバックアップします -S SUFFIX: バックアップされたファイルにサフィックス SUFFIX を追加します -V
METHOD: バックアップ方法を指定 --help: 補助命令を表示 --version: バージョンを表示
例:
ファイル yy からシンボリック リンクを生成: zz
ln -s yy zz
ファイル yy からハード リンクを生成: zz
ln yy xx
使用権限: すべてのユーザー
使用方法: cd [dirName]
説明: 作業ディレクトリを dirName に変更します。 ここで、dirName 表現は絶対パスまたは相対パスにすることができます。ディレクトリ名を省略した場合は、ユーザーのホーム ディレクトリ (つまり、ユーザーがログインしたばかりのディレクトリ) に変更されます。
また、「~」はホームディレクトリ、「.」はカレントディレクトリ、「..」はカレントディレクトリの場所より上のディレクトリを意味します。
例: /usr/bin/ にジャンプします:
cd /usr/bin
自分のホームディレクトリにジャンプします:
cd ~
現在のディレクトリの 2 つ上のレベルにジャンプします:
cd ../..
cd - 現在のディレクトリに入る前のディレクトリに戻ります
使用権限: すべてのユーザー
使用方法:
cp [オプション]source dest
cp [オプション] source...ディレクトリ
説明: 1つのファイルを別のファイルにコピー、または複数のファイルをコピー別のディレクトリに。 (copy)
パラメータ:
-a ファイルの状態、権限などの情報を可能な限りそのままコピーします。
-r ソースにディレクトリ名が含まれている場合、ディレクトリ内のすべてのファイルも順番にコピー先にコピーされます。
-f コピー先に同じファイル名のファイルが既に存在する場合、コピー前に削除します。
例:
ファイル aaa (既に存在します) をコピーし、 bbb という名前を付けます:
cp aaa bbb
すべての C 言語プログラムを Finished サブディレクトリにコピーします:
CP *.c Finished
権限:すべてのユーザー
使用法:
mv [オプション]source dest
mv [オプション]source...ディレクトリ
説明:1つのファイルを別のファイルに移動する、または複数のファイルが別のファイルに移動されましたディレクトリ。
パラメータ: -i 宛先に同じ名前のファイルがすでにある場合、最初に古いファイルを上書きするかどうかを尋ねます。
例:
ファイル aaa の名前を bbb に変更します:
mv aaa bbb
すべての C 言語プログラムを Finished サブディレクトリに移動します:
mv -i *.c
使用権限:すべてのユーザー
使用方法:rm [オプション] name...
説明:ファイルとディレクトリを削除します。
パラメータ:
-i 削除する前に一つ一つ確認を求めます。
-f 元ファイルの属性が読み取り専用に設定されている場合でも、いちいち確認せずに直接削除します。
-rもディレクトリ以下のファイルを一つずつ削除します。
例:
すべての C 言語プログラム ファイルを削除します; 削除する前に 1 つずつ確認を求めます:
rm -i *.c
完了したサブディレクトリとそのサブディレクトリ内のすべてのファイルを削除します:
rm -r 完了しました
使用権限: 現在のディレクトリ内の適切な権限を持つすべてのユーザー
使用方法: mkdir [-p] dirName
説明: dirName という名前のサブディレクトリを作成します。
パラメータ:-p ディレクトリ名が存在することを確認し、存在しない場合は作成します。
例:
作業ディレクトリに、AAAという名前のサブディレクトリを作成します:
mkdir AAA
作業ディレクトリの下のBBBディレクトリに、Testという名前のサブディレクトリを作成します。 BBB ディレクトリがもともと存在しない場合は、作成します。 (注: この例で -p が付加されておらず、元の BBB ディレクトリが存在しない場合はエラーが発生します。)
mkdir -p BBB/Test
使用権限: 現在のディレクトリ内の適切な権限を持つすべてのユーザー
使用方法: rmdir [-p] dirName
説明: 空のディレクトリを削除します。
パラメータ: -p は、サブディレクトリが削除されて空のディレクトリになった場合、サブディレクトリも削除されることを意味します。
例:
作業ディレクトリ内の AAA という名前のサブディレクトリを削除します:
rmdir AAA
作業ディレクトリ下の BBB ディレクトリで、Test という名前のサブディレクトリを削除します。 Test の削除後に BBB ディレクトリが空になると、BBB も削除されます。
rmdir -p BBB/テスト
サーバーバージョン: Apache/2.4.7 (Ubuntu)
サーバー構築:2015 10 14 14:18:49
次に、ifconfig と入力して IP アドレスを取得します
---
liang@liang-andy:~$ php5 -v
PHP 5.5.9-1ubuntu4.14 (cli) (ビルド: Oct 28 2015 01:32:13) )
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
次にロードします/apache2 での操作を実装する PHP モジュール php5.load を確認します (理由は関係なく、最初に実行してください)
liang@liang-andy:~$ cat /etc/apache2/mods-enabled/php5.load
LoadModule php5_module / usr /lib/apache2/modules/libphp5.so
---
これにはバージョンの検証は必要ありませんが、mysql を動作させるための PHP モジュールも確認する必要があります
cat: /etc/php5/conf.d/mysql.ini: そのようなファイルまたはディレクトリはありません
liang@liang-andy:~$ cat /etc/php5/mods-available/mysql.ini
; php MySQL モジュールの設定
; 20
extension=mysql.so
これで完了です。mysql と apache2 を再起動します
liang@liang-andy:~$ sudo サービス apache2 再起動
---
phpinfo();
次に、escキー、wqを入力して保存して終了します

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP は、Web 開発のすべてのタスクを処理できる、広く使用されているオープン ソースのサーバー側スクリプト言語です。 PHP は Web 開発で広く使用されており、特に動的データ処理における優れたパフォーマンスのため、多くの開発者に愛され、使用されています。この記事では、初心者が入門から上級者になるまでをサポートするために、PHP の基本をステップごとに説明します。 1. 基本構文 PHP は、コードが HTML、CSS、および JavaScript に似ているインタープリター型言語です。すべての PHP ステートメントはセミコロンで終わります。

PHP ファイルの読み書きチュートリアル: 基本的な読み書き方法をマスターする はじめに PHP は、Web 開発で広く使用されているスクリプト言語であり、ファイルの読み書き操作は非常に柔軟で強力です。このチュートリアルでは、PHP で一般的に使用されるファイルの読み取りおよび書き込み方法を紹介し、読者がこれらのテクニックをすぐに習得できるようにいくつかの実践的なコード例を示します。 1. ファイルの読み取り 1. file_get_contents() 関数を使用してファイルの内容全体を読み取ります<?php$file_path="exam

IT業界で働きたいけどプログラミングを学びたいと思ったら、どのテクノロジーを選べばいいでしょうか?それはもちろんLinuxの運用保守です。 Linux は市場で非常に人気のあるテクノロジーであり、幅広い用途があり、雇用の可能性も高く、多くの人に好まれています。そこで質問は、基礎ゼロで Linux の運用と保守を学ぶことができるでしょうか? サーバー市場では、安定性、セキュリティ、無料のオープンソース、効率性、利便性などの利点により、Linux システムは最大 80% の市場シェアを持っています。このことから、Linux アプリケーションが非常に人気があることがわかります。現在でも将来でも、Linux を学ぶことは非常に良い選択です。ゼロから学ぶことは可能かというと、私の答えはもちろんです。 Oldboy Education Linux 対面クラスは、基礎知識がまったくない人向けに特別に設計されています

PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 PHP プログラミングでは、テキスト コンテンツを Web ページに出力する必要がよくあります。この場合、echo 関数を使用できます。この記事では、echo 関数を使用してテキストコンテンツを出力する方法といくつかのサンプルコードを紹介します。始める前に、まず PHP がインストールされ、実行環境が構成されていることを確認してください。 PHP がまだインストールされていない場合は、PHP 公式 Web サイト (https://www.php.net) から最新の安定バージョンをダウンロードできます。

Go 言語は、Google によって開発された静的型付けのコンパイル言語であり、その簡潔で効率的な機能が開発者から広く注目され、愛されています。 Go 言語を学習するプロセスでは、変数の基本知識を習得することが重要なステップです。この記事では、Go 言語における変数の定義、代入、型推論などの基本的な知識を具体的なコード例を通じて説明し、読者がこれらの知識をより深く理解し習得できるようにします。 Go 言語では、キーワード var を使用して変数を定義できます。これは、var 変数名変数タイプの形式です。

C 言語関数事典: 基本から応用まで、関数の使用方法の詳細な説明、具体的なコード例が必要です はじめに: C 言語は広く使用されているプログラミング言語であり、その強力な機能と柔軟性により、多くの開発者が最初に選択します。 C 言語では関数は重要な概念であり、コードの一部を独立したモジュールに結合して、コードの再利用性と保守性を向上させることができます。この記事では、C 言語関数の使い方を基礎から紹介し、読者が関数記述のスキルを習得できるように段階的に進めていきます。 1. C言語での関数の定義と呼び出し

PHP 学習ノート: オブジェクト指向プログラミングの基礎、具体的なコード例が必要 はじめに: オブジェクト指向プログラミング (略して OOP) は、複雑な問題を解決するために、問題を複数のオブジェクトに分解し、オブジェクト間の相互作用を定義するプログラミングの考え方です。プログラミングの問題。 PHP は強力なプログラミング言語として、オブジェクト指向プログラミングもサポートしています。この記事では、PHP におけるオブジェクト指向プログラミングの基本概念と一般的な構文を紹介し、具体的なコード例を示します。親切

PHP 学習ノート: 基本構文と変数定義 今日のインターネット時代では、広く使用されているサーバー スクリプト言語として、PHP (ハイパーテキスト プリプロセッサ) がますます多くの開発者に好まれています。この記事では、PHP の基本的な構文と変数の定義を紹介し、初心者が PHP をよりよく理解して習得できるように、具体的なコード例を示します。 1. PHP の基本構文 PHP コードのマーク PHP コードでは、「<?php」と「?&」をよく使用します。
