目次
次は、yum を使用して Linux で php 環境を構成する手順です: " >次は、yum を使用して Linux で php 環境を構成する手順です:
MySql をインストールします" >MySql をインストールします
Apache のインストール" >Apache のインストール
1.php インストールコマンド " >PHP のインストール 1.php インストールコマンド
## 1.モジュールを検索
[root@tele-2 ~]# yum search php
ログイン後にコピー
" >phpとmysqlの関連付け## 1.モジュールを検索
[root@tele-2 ~]# yum search php
ログイン後にコピー
ホームページ バックエンド開発 PHPチュートリアル LinuxシステムでPHPプロジェクト環境をデプロイする方法

LinuxシステムでPHPプロジェクト環境をデプロイする方法

Aug 02, 2018 pm 03:51 PM
php プロジェクトの展開

この記事では、Linux システムに PHP プロジェクト環境をデプロイする方法を紹介します。これは一定の参考価値があります。必要な友人は参考にしてください。お役に立てば幸いです。

Linux 上で PHP プロジェクトをデプロイする環境は、Apache、PHP、MySQL の圧縮パッケージを使用してインストールする環境と、yum コマンドを使用してインストールする環境の 2 種類に分けられます。

3 つのソフトウェアの圧縮パッケージを使用してインストールします。3 つのソフトウェア間の関係を手動で構成する必要があります。 Apacheとphp間の設定は難しくありませんが、mysqlで設定する場合はphpの理解が必要です。

次は、yum を使用して Linux で php 環境を構成する手順です:

MySql をインストールします

1 .mysql と apache は、php を構成するときに、mysql と apache と組み合わせて構成およびテストする必要があるため、最初にインストールするのが最善です。

ブロガーの Linux 環境のため、最初に mysql-sever ファイルをダウンロードします。は CentOS のバージョンです。yum ソースには mysql を通常インストールするための mysql-sever ファイルがないようです。公式 Web サイトからダウンロードする必要があります

1.下载mysql-service文件
[root@tele-1 ~]# wget
mysql-service
[root@tele-1 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
ログイン後にコピー

2. mysql

[root@tele-1 ~]# yum install mysql-community-server
ログイン後にコピー
#をインストールしてください##3. インストールが完了したら、mysql サービスを開始します

[root@tele-1 ~]# service mysqld restart
ログイン後にコピー

4. mysql の初期インストールにはパスワードがなく、デフォルトのユーザー名は root です。したがって、パスワードを変更し、mysql コマンド ラインを使用して変更する必要があります (

1.进入mysql命令行
[root@tele-1 ~]# mysql -urootWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 474801Server version: 5.6.36 MySQL Community Server (GPL)
 
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
2.使用命令进行密码修改
mysql> set password for 'root'@'localhost' = password('你要修改的密码');
Query OK, 0 rows affected (0.06 sec)
ログイン後にコピー

5)。ブロガーはローカルの navicat ソフトウェアを使用して Linux で mysql に接続しているため、ローカルでアクセスしたい場合は、 mysql を変更する必要があります データベース内のユーザー テーブルは

1.操作mysql数据库表
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changedmysql>
<br><span style="font-family: 楷体; font-size: 14px">
2.查看user表中的数据(在mysql命令行中可以直接进行sql语句编写)</span>
mysql> select * from user;+-----------+------+-----------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
| Host      | User | Password                                  | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string | password_expired |
+-----------+------+-----------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+| %         | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                || localhost | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| 127.0.0.1 | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                |
| ::1       | root | *3ce8dad2446975d8b0c771bd7e48d15b | Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                | Y                | Y              | Y                   | Y                  | Y                | Y          | Y            | Y                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password |                       | N                || tele-1    |      |                                           | N           | N           | N           | N           | N           | N         | N           | N             | N            | N         | N          | N               | N          | N          | N            | N          | N                     | N                | N            | N               | N                | N                | N              | N                   | N                  | N                | N          | N            | N                      |          |            |             |              |             0 |           0 |               0 |                    0 | mysql_native_password | NULL                  | N                |
+-----------+------+-----------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-----------------------+------------------+
5 rows in set (0.00 sec)mysql>

3.博主的表中是修改之后的表了,想要远程访问,就需要上边红色标注的数据了,Host指的是可以访问此数据库的ip地址,%代表的是所有的请求都可以连接进来。
ログイン後にコピー

です。データの一部を変更したり、データの一部を追加したりできます。ただし、上記の青でマークされたデータは変更しないことをお勧めします。変更ステートメントは次の形式です

mysql> update user set Host = '%' where ???


4. 最後に、終了します。または \q は、mysql コマンド ラインを終了する方法です。

mysql> \q
Bye
ログイン後にコピー

Apache のインストール

1. Apache のインストール方法は比較的簡単です

[root@tele-2 ~]# yum install httpd
ログイン後にコピー

2. 仮想マシンのアドレスにアクセスするときは、Apache /etc/httpd/conf/httpd.conf

Q の構成ファイルを次のように変更する必要があります。 find #Servername www.example.com:80 ServerName localhost:80

に変更します。 右に示すように:

Find #Listen Listen に変更します。 8080 (Linux のオープンポート番号 80XX)

右の図に示すように:

3. 変更が完了したら、httpd サービスを再度開始して確認する必要があります。起動ステータス

[root@tele-2 ~]# service httpd startRedirecting to /bin/systemctl start  httpd.service
[root@tele-2 ~]# service httpd statusRedirecting to /bin/systemctl status  httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2017-06-05 15:57:34 CST; 5s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 54532 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
  Process: 39046 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
 Main PID: 54573 (httpd)
   Status: "Processing requests..."
   Memory: 15.8M
   CGroup: /system.slice/httpd.service
           ├─54573 /usr/sbin/httpd -DFOREGROUND
           ├─54576 /usr/sbin/httpd -DFOREGROUND
           ├─54577 /usr/sbin/httpd -DFOREGROUND
           ├─54578 /usr/sbin/httpd -DFOREGROUND
           ├─54579 /usr/sbin/httpd -DFOREGROUND
           └─54580 /usr/sbin/httpd -DFOREGROUND
 
Jun 05 15:57:34 tele-2 systemd[1]: Starting The Apache HTTP Server...Jun 05 15:57:34 tele-2 systemd[1]: Started The Apache HTTP Server.
ログイン後にコピー

4. この時点でサーバーにアクセスできます。localhost または IP アドレスを入力すると、centos を使用した Apache テスト ページが表示されます。

PHP のインストール 1.php インストールコマンド

[root@tele-2 ~]# yum install php
ログイン後にコピー

2. 直接インストールします インストール完了後、再度 httpd サービスを再起動します

[root@tele-2 ~]# service httpd startRedirecting to /bin/systemctl start  httpd.service
ログイン後にコピー

3. 再起動後、PHP 関連情報をテストします。新しい PHP インターフェイスを作成します。 Test

Apache のデフォルト ページ パス

/

に新しい test.php ページを作成します。 var/www/html にコード <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&lt;?php phpinfo();?&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div>

を追加します。 4. このページにアクセスして、localhost/test.php と入力します。または

ip:ポート番号/test.php を参照して、PHP 環境の構成情報を確認します。右に示すように:

phpとmysqlの関連付け## 1.モジュールを検索
[root@tele-2 ~]# yum search php
ログイン後にコピー

2.関連モジュールをインストール

[root@tele-2 ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml  php-xmlrpc
ログイン後にコピー

3. インストールが完了しました。mysqld を再起動し、httpd

info.php を再起動します。MySQL 関連の情報がさらにあることがわかりました。 。右に示すように:

この時点で、Linux の PHP オペレーティング環境は正常に構成されました。

1.mysql yum インストールのデフォルトフォルダーと関連コマンド

/var/lib/mysql/
 
:/usr/share/mysql(mysql.server)
 
/usr/bin(mysqladmin mysqldump)
 
my.cnf: /etc/my.cnf
 
:/etc/rc.d/init.d/mysql
:service mysql start
停止命令:service mysql stop
运行状态:service mysql status
ログイン後にコピー

2.apache

配置文件路径:/etc/httpd/conf/httpd.conf
service httpd start
service httpd stop
运行状态:service httpd status
ログイン後にコピー

3.php

php默认页面路径:/var/www/html
ログイン後にコピー
おすすめ関連記事:

PHP での TAL テンプレート エンジン構文の解析 (コード)

MongoDB を動作させるために PHP7 をアップグレードする方法の紹介

以上がLinuxシステムでPHPプロジェクト環境をデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles