ubantu で LAMP を構成する
私は最近 PHP を学習しており、SAE で小さな Web サイトを構築したいと考えているため、Ubuntu バージョン 14.04 をダウンロードして LAMP PHP 開発環境を構築しました。構築の過程で多くの問題に遭遇しましたが、初心者の参考になればと思い、その過程を記録します。
1.mysqlをインストールします。
1. ソースリストを更新します
「ターミナルウィンドウ」を開き、「
sudo apt-get update
2. mysql をインストールします
「ターミナル ウィンドウ」を開き、「
sudo apt-get install mysql-server mysql-client
3. mysql が正常にインストールされたかどうかを確認します
「」を開きます。ターミナル ウィンドウ」と入力し、
sudo service mysql restart
2. Apache をインストールします
1. コマンドラインから Appche2 をインストールします
「ターミナル ウィンドウ」を開き、「
sudo apt-get install apache2
2. デフォルトの Web サイトのルート ディレクトリへのパス
Apache がインストールされた後、デフォルトの Web サイトのルート ディレクトリは「/var/www/html」になります。ターミナル ウィンドウで、「
ls /var/www/html
3.1 Apacheの最初の設定ファイルapache2.confのパス
ターミナルウィンドウで「ls /etc/apache2」と入力→Enter→「apache2.conf」という設定ファイルがあります。
3.2 Apache の 2 番目の設定ファイル 000-default.conf のパス
ターミナル ウィンドウで
ls /etc/apache2/sites-available
4. Web サイトのルート ディレクトリを変更します
4.1 ターミナル ウィンドウに「
sudo gedit /etc/apache2/apache2.conf
4.2 ターミナル ウィンドウに
sudo gedit /etc/apache2/sites-available/000-default.conf
5. Apache を再起動します
ターミナル ウィンドウで、「sudo /etc/init.d/apache2 restart」と入力します-->Enter-->「root ユーザーのパスワードを入力してください」-->Enter-->Restart成功。
6.index.htmlを作成します
「/var/www/」フォルダーの下に新しいindex.htmlファイルを作成します-->保存し、ブラウザを開いて「127.0.0.1」と入力-->アクセスできます「index.html」ファイル-->変更が成功しました
3. PHPをインストールします
1. phpをインストールします
「ターミナルウィンドウ」を開き、「
sudo apt-get install php5
2. Apache が php をサポートするようにします
「ターミナル ウィンドウ」を開き、
sudo apt-get install libapache2-mod-php5
3. php5-gd モジュールをインストールします
「ターミナル ウィンドウ」を開きます。
sudo apt-get install php5-gd
4. gedit を使用して、「/var/www」の下に info.php ファイルを作成します
「ターミナル ウィンドウ」を開き、「
sudo gedit /var/www/info.php
5. Apache が php Web ページを解析できるかどうかをテストします
Firefox ブラウザで「」と入力します。 127.0.0.1info.php"-->PHP バージョン情報ページが表示され、PHP のインストールと構成が成功したことが示されます (ただし、バージョン情報に mysql が見つかりません。これは、現時点では PHP が mysql をサポートしていないことを示しています)
4. Apache に mysql をサポートさせます
「ターミナル ウィンドウ」を開き、「
sudo apt-get install libapache2-mod-auth-mysql
5. php に mysql をサポートさせます
。 "ターミナル ウィンドウ" ", enter
sudo apt-get install php5-mysql
6. phpmyadmin (mysql のグラフィカル管理インターフェイス) をインストールします
"ターミナル ウィンドウを開きますwindow」と入力し、「
sudo apt-get install phpmyadmin
然后在"终端窗口",输入
sudo ln -s /usr/share/phpmyadmin/ /var/www
附:
可能会用到的一些Linux命令:
1. 给php文件夹授权:
sduo chmod a+w /var/www/html/php -R
sudo chmod 777 /var/www
2. "su ifconfig"查看当前ip;
3. 启动Apache服务:
service httpd start;
service httpd stop;
chkconfig httpd off;
配置svn同步到sae的svn仓库上:
1. 安装svn:
sudo apt-get install subversion
svn ci -m "submit code"
3. 查看当前版本号:
svn ls path
/home/long/svn/longpeng(本地的)
4. mysql设置主键'id'自增长:
ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;
5. 备份/恢复数据库:
mysqldump -uyylg -p12345 yylgDB >/home/long/yylgDB.txt;
mysql -uyylg yylgDB
以上就介绍了在ubantu下配置LAMP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









MySQLデータベースでは、ユーザーとデータベースの関係は、アクセス許可と表によって定義されます。ユーザーには、データベースにアクセスするためのユーザー名とパスワードがあります。許可は助成金コマンドを通じて付与され、テーブルはCreate Tableコマンドによって作成されます。ユーザーとデータベースの関係を確立するには、データベースを作成し、ユーザーを作成してから許可を付与する必要があります。

データ統合の簡素化:AmazonrdsmysqlとRedshiftのゼロETL統合効率的なデータ統合は、データ駆動型組織の中心にあります。従来のETL(抽出、変換、負荷)プロセスは、特にデータベース(AmazonrdsmysQlなど)をデータウェアハウス(Redshiftなど)と統合する場合、複雑で時間がかかります。ただし、AWSは、この状況を完全に変えたゼロETL統合ソリューションを提供し、RDSMYSQLからRedshiftへのデータ移行のための簡略化されたほぼリアルタイムソリューションを提供します。この記事では、RDSMysQl Zero ETLのRedshiftとの統合に飛び込み、それがどのように機能するか、それがデータエンジニアと開発者にもたらす利点を説明します。

MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

MySQLのユーザー名とパスワードを入力するには:1。ユーザー名とパスワードを決定します。 2。データベースに接続します。 3.ユーザー名とパスワードを使用して、クエリとコマンドを実行します。

1.正しいインデックスを使用して、データの量を削減してデータ検索をスピードアップしました。テーブルの列を複数回検索する場合は、その列のインデックスを作成します。あなたまたはあなたのアプリが基準に従って複数の列からのデータが必要な場合、複合インデックス2を作成します2。選択した列のみを避けます。必要な列のすべてを選択すると、より多くのサーバーメモリを使用する場合にのみサーバーが遅くなり、たとえばテーブルにはcreated_atやupdated_atやupdated_atなどの列が含まれます。

NAVICAT自体はデータベースパスワードを保存せず、暗号化されたパスワードのみを取得できます。解決策:1。パスワードマネージャーを確認します。 2。NAVICATの「パスワードを記憶する」機能を確認します。 3.データベースパスワードをリセットします。 4.データベース管理者に連絡してください。

データベース酸属性の詳細な説明酸属性は、データベーストランザクションの信頼性と一貫性を確保するための一連のルールです。データベースシステムがトランザクションを処理する方法を定義し、システムのクラッシュ、停電、または複数のユーザーの同時アクセスの場合でも、データの整合性と精度を確保します。酸属性の概要原子性:トランザクションは不可分な単位と見なされます。どの部分も失敗し、トランザクション全体がロールバックされ、データベースは変更を保持しません。たとえば、銀行の譲渡が1つのアカウントから控除されているが別のアカウントに増加しない場合、操作全体が取り消されます。 TRANSACTION; updateaccountssetbalance = balance-100wh

次のコマンドでmysqlデータベースを表示します。サーバーに接続します:mysql -u username -pパスワードrun showデータベース。すべての既存のデータベースを取得するコマンド[データベース]を選択します。データベース名を使用します。テーブルを表示:表を表示します。テーブル構造を表示:テーブル名を説明してください。データを表示:[テーブル名]から[ *]を選択します。
