ubuntu14.04 LEMP(linux+nginx+mysql+php5)构建環境,
Ubuntu Linux 14.04 LTSにLEMP (Linux、Nginx、MySQL、およびPHP) スタックをインストールします
by VIVEK GITE on 2014年12月2日

Ubuntu 14.04 (Trusty Tahr) バージョンの新機能は何ですか?
cyberciti.biz でご覧になるか、ubuntu.com の Ubuntu ホームページにアクセスしてください。
NginxのインストールNginx は、Linux の世界で最も強力な Web サーバーの 1 つです。 Nginx は、無料のオープンソース、高性能 HTTP サーバー、リバース プロキシ、および IMAP/POP3 プロキシ サーバーです。次に、Nginx Web サーバーをインストールします。
まず、システムが最新であることを確認してください。
$ sudo apt-get アップデート
#1 - Nginx をダウンロードしてインストールします
Nginx をダウンロードしてインストールする最も簡単な方法は、apt-get コマンドを使用することです。コマンドは次のとおりです。
$ sudo apt-get インストール nginx
図01: Ubuntu LinuxにNginxをダウンロードしてインストールします
#2 - Nginx をテストする
完了したら、ブラウザを開いて URL http://localhost または http://your_ip_address を入力してテストできます。すべてが正常に進むと、Nginx のようこそページが表示されます。
図02: Ubuntu Linux の nginx ページへようこそ
Ubuntu への MySQL のインストール
MySQL は、Linux の世界で最も強力なデータベース管理システムの 1 つです。次に、PHP サポートを使用してインストールします。
#1 - MySQL と PHP サポートをインストールする
次のコマンドを入力します。
$ sudo apt-get install mysql-server php5-mysql
図03: Ubuntu LinuxにMySQLをインストールしてPHPでサイトデータを管理する
#2 - MySQL をテストする
mysql のインストールが完了したら、テストできます。コンソールを開いて次のコマンドを入力します。
$ mysql -u root -p
図04: UbuntuテストMysqlインストール
#3 - MySQL へのアクセスを保護する
MySQL を運用データベースとして使用する場合は、それを保護する必要があるかもしれません。 MySQL は、セキュリティを確保するのに役立つシェル スクリプトを提供します。コンソールで次のコマンドを入力するだけです。
$ sudo mysql_secure_installation
1. root パスワードを入力してください
現在の root パスワードを入力して次のステップに進みます。
図 05: MySQL は root データベースのパスワードを入力します
2.rootパスワードを変更する
変更する場合はYを押し、変更しない場合はNを押してください。
図06: MySQLのセキュリティ
3.匿名ユーザーを削除する
データベースにログインできるリスクを軽減するために、匿名ユーザーを削除することをお勧めします。
図07: MySQLのセキュリティ
4.リモートからの root ログインを禁止する
他のマシンから root としてデータベースをリモート操作できないようにするには、リモートからの root ログインを禁止する必要があります。
図08: MySQLのセキュリティ
5.テストデータベースを削除します
一部の MySQL インストールでは、テスト目的で ëtestí という名前のデータベースが作成されることがあります。使用しない場合は削除できます。
図09: MySQLのセキュリティ
6.権限テーブルをリロードする
その後、これまでに行われたすべての変更がすぐに有効になるように、権限テーブルをリロードする必要があります。
図 10: MySQL セキュリティ
7.完了
図 11: MySQL セキュリティ

PHP が普及しているため、多くの Web サイトが PHP 言語を使用して構築されています。 2013 年 1 月の時点で、PHP は 2 億 4,000 万以上の Web サイトにインストールされています。次に、Ubuntu 14.04 に PHP をインストールします
#1 - PHP をダウンロードしてインストールします
いつものように、apt-get コマンドを使用して PHP をダウンロードしてインストールできます。 Ubuntu コンソールまたは ssh ベースのセッションで次のコマンドを入力するだけです。
$ sudo apt-get install php5-fpm
図 12: Ubuntu でのサーバー側処理用の PHP のインストール
Ubuntu 上で PHP および MySQL サーバーと連携するように Nginx を構成する
これで、すべてのコンポーネントがインストールされました。次のステップでは、PHP と MySQL を使用して Nginx を構成する必要があります。設定を始めましょう。
#1 - PHP5-FPM を構成する
PHP5-FPM 設定ファイルは /etc/php5/fpm/php.ini にあります。テキストエディタで開きます
$ sudo vi /etc/php5/fpm/php.ini
cgi.fix_pathinfo=1
cgi.fix_pathinfo=0
$ sudo サービス php5-fpm 再起動
Nginx 設定ファイルは /etc/nginx/nginx.conf にあります。しかし、基本的には触れる必要はありません。 nginx Web サイトの構成は、/etc/nginx/sites-available/default ファイルにあります。
場所 ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
# # 注: 「cgi.fix_pathinfo = 0;」が必要です。 php.ini内
#
# # php5-cgi のみの場合:
# fastcgi_pass 127.0.0.1:9000;
# # php5-fpm の場合:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_indexインデックス.php;
fastcgi_params を含めます。
}
その後、サービスを再起動します。
$ sudo サービス nginx 再起動
$テール/var/log/nginx/error.log
fastcgi_pass unix:/var/run/php5-fpm.sock
場所 ~ .php$ {
#3 - MySQL を構成する
設定セクションが完了したら、設定が要求どおりに機能していることを確認するためにテストする必要があります。 Ubuntu 14.04 では、ルート ドキュメント フォルダーは /usr/share/nginx/html にあります。したがって、次のコードを含む /usr/share/nginx/html/phpinfo.php というファイルを作成します:
[php] プレーンコピーを表示PHP-FPM と Nginx を再起動した後、ブラウザを開いて php ファイルを参照すると、空白の画面だけが表示されます。画面にエラーメッセージは表示されません。 PHP-FPM と Nginx ログ ファイルにエラー メッセージは表示されません。
そして、ブラウザを再度開き、URL http://your_ip_address/phpinfo.php を入力します。
短いphpタグを有効にするには、php.iniファイルのshort_open_tagパラメータの値を変更する必要があります。
sudoサービスphp5-fpm再起動
次に、phpinfo ファイルを再度テストしてみます。次に、MySQL サポートが有効かどうかを確認します。ブラウザの PHP 設定画面を下にスクロールし、そこに MySQL ブロックが表示されている場合は、MySQL サポートはすでに有効になっています。
これで、Ubuntu サーバーで Nginx、PHP5、MySQL を使用する準備が整いました。この簡単な記事が、Ubuntu 14.04 に Linux、Nginx、PHP、MySQL をインストールしたい人にとって役立つことを願っています。
http://www.bkjia.com/PHPjc/1084380.html

Vue是一款优秀的JavaScript框架,它可以帮助我们快速构建交互性强、高效性好的Web应用程序。Vue3是Vue的最新版本,它引入了很多新的特性和功能。Webpack是目前最流行的JavaScript模块打包器和构建工具之一,它可以帮助我们管理项目中的各种资源。本文就为大家介绍如何使用Webpack打包和构建Vue3应用程序。1.安装Webpack

使用CMake构建Linux内核的配置指南概述在Linux开发中,构建和配置内核是一个重要的环节。对于大多数人来说,使用Kconfig和Makefile是最常见的配置方式。然而,使用CMake来构建和配置Linux内核也是一个灵活且强大的选择。本文将介绍如何使用CMake来构建和配置Linux内核,并附上一些代码示例。安装CMake首先,我们需要安装CMak

在当前的互联网时代,Web应用程序已成为了人们日常生活中不可或缺的一部分,而且在各种应用场景下都有广泛的应用。无论是电商网站、社交媒体、在线教育平台,还是各种SaaS应用程序,都离不开Web应用程序。随着技术的不断更新迭代,Golang越来越受到Web应用程序开发者的喜爱,下面我们就快速了解如何使用Golang构建Web应用程序。一、为什么使用Golang?

CakePHP中间件:快速构建可扩展的Web应用程序概述:CakePHP是一个流行的PHP框架,被广泛应用于Web应用程序的开发。其提供了许多功能强大的工具和功能,其中包括中间件。中间件可以帮助我们快速构建和扩展Web应用程序,提高代码的可读性和可维护性。什么是中间件:中间件是在请求被派发给控制器之前或之后执行的一系列操作。它们可以完成许多任务,如身份验证、

在当今科技迅猛发展的时代,智慧医疗逐渐成为医疗行业的新趋势,而医疗健康的数据化和智能化,更是将如何使用PHP构建智能医疗系统变得尤为重要。本文将介绍PHP如何应用于医疗系统的开发,并结合实例详细探讨。一、智能医疗系统的功能特点首先了解智能医疗系统的主要功能特点,有助于我们更加清晰的构建医疗系统。智能医疗系统的主要特点包括:1、大数据分析预测功能:通过对医学数

使用JavaScript构建在线计算器随着互联网的发展,越来越多的工具和应用开始以在线形式出现。其中,计算器是一类被广泛使用的工具之一。本文将介绍如何使用JavaScript构建一个简单的在线计算器,并提供代码示例。在开始之前,我们需要了解一些基本的HTML和CSS知识。计算器的界面可以使用HTML的表格元素来构建,然后用CSS进行样式设计。以下是一个基本的

基于Swoole构建实时股票交易系统随着互联网技术的发展,股票交易成为了越来越多个人投资者和机构投资者的选择。为了更好地满足投资者的需求,提供更实时、高效的股票交易服务,我们可以借助Swoole这个高性能的PHP扩展来构建一个实时股票交易系统。Swoole是一个基于C语言扩展开发的PHP网络通信框架,它提供了异步、并发、高性能的网络编程特性。使用Swoole

移动端应用已经成为人们日常生活不可或缺的一部分。在开发移动端应用时,选择合适的开发框架非常重要。SpringBoot是一种快速开发的Java框架,其轻量级和易于使用的特点使得它成为构建移动端应用的一个优秀选择。本文将详细介绍如何构建基于SpringBoot的移动端应用。环境搭建在开始开发之前,我们需要先准备好开发环境。这里我们选择使用IntelliJ


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
