Apache/Nginx+MySql+PHP 構成
Jul 11, 2016 pm 08:00 PM
apache
mysql
nginx
php
コード
オープンソース
プログラミング
プログラミング言語
ソフトウェア開発
構成
1. システムをインストールしたら、開きます sshd、 ファイアウォールをオフにする ( そうでないと外部リンクにアクセスできませんapache) SELinux() それ以外の場合は報告されます 403アクセスページエラー)
再起動後、永続的に有効になります
chkconfig sshd オン
chkconfig iptables off (
ファイアウォールをオフにする
)
/etc/selinux/configファイルに設定しますSE LINUX=無効 (
閉じる) SELinux)
即時有効、再起動後は無効になります
#service sshd start
#service iptables stop(ファイアウォールをオフにする
)
#setenforce 0 ( Close
SELinux)
2 mysql+apache
利用可能rpm -q mysql または httpdインストールされている場合は、デフォルトでインストールされています
chkconfigブート時に開始するように設定します( chkconfig --listは現在のをリストします) もしも mysqld と httpd はありません を使用してくださいchkconfig --mysqld と を追加しますhttpd)
その後、chkconfig httpd on
と chkconfig mysqld on 再起動後は永続的に有効になります すぐに有効になる場合 use service httpd start service mysqld start
3. apacheの設定ファイルを変更します。 Web サイトのドキュメント ディレクトリまたは別のドメイン名が別のディレクトリを指しているフォルダーまたはオープンポートなど。待機デフォルトの構成ファイルは/etc/httpd/conffolderhttpd.confにあります
1).
httpd.conf DocumentRoot "/var/www" の下にある Web サイトのドキュメント ディレクトリを変更します。 これら 2 つのカタログは、同じ
2).異なるドメイン名は異なるディレクトリを指します検索httpd.conf #Inculde /etc/httpd/conf / httpd-vhosts.conf前の#が存在しない場合は、この文を追加してhttpd-vhostsを作成します。会議 ファイル ( または直接 /etc/httpd/conf.d 以下に httpd を作成します。ディレクトリ -vhosts.conf becausehttp.confalready#Inculde /etc/httpd/conf.d/*.conf )
#
Apacheがリッスンしていることを確認してください80 ポートそれは httpd.conf ファイルには次の文が含まれている必要があります。実際には、httpd-vhosts.confに配置することもできます。
リーリー
修改 httpd-vhost.conf文件格式如下
# 为虚拟主机在所有 IP 地址上监听
<span>NameVirtualHost </span>*:<span style="color: #800080;">80</span> <virtualhost style="color: #800080;">80><span style="color: #000000;"> ServerAdmin edu1211@</span><span style="color: #800080;">163</span><span style="color: #000000;">.com DocumentRoot </span>/var/www/<span style="color: #000000;"> ServerName www.example.com # 你可以在这里添加其他指令 </span></virtualhost> <virtualhost style="color: #800080;">80><span style="color: #000000;"> DocumentRoot </span>/var/www/<span style="color: #000000;">a ServerName www.a.com # 你可以在这里添加其他指令 Errorlog </span><span style="color: #800000;">"</span><span style="color: #800000;">logs/a.log</span><span style="color: #800000;">"</span><span style="color: #000000;"> CustomLog </span><span style="color: #800000;">"</span><span style="color: #800000;">logs/b.log</span><span style="color: #800000;">"</span><span style="color: #000000;"> common </span></virtualhost>
ログイン後にコピー
上面可以在外部电脑更改 /etc/hosts 文件 如在 windows平台更改 C:\Windows\System32\drivers\etc\hosts 文件 (假设 192.168.0.110 是我们部署的服务器 )
<span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span><span style="color: #000000;"> localhost </span><span style="color: #800080;">192.168</span>.<span style="color: #800080;">0.110</span><span style="color: #000000;"> www.example.com </span><span style="color: #800080;">192.168</span>.<span style="color: #800080;">0.110</span><span style="color: #000000;"> www.a.com </span><span style="color: #800080;">192.168</span>.<span style="color: #800080;">0.110</span> www.b.com
ログイン後にコピー
则在外部电脑输入 www.example.com 则跳到 /var/www/目录
外在
www.a.com
/ VAR/www/a 目次
外在
www.b.com /VAR/www/ ディレクトリ
なぜエントリーするのか www.b.com は を選びます/var/www/
ディレクトリ サーバーは httpd-vhosts.conf デフォルトで選択された仮想ホスト名であるため80
ポートの最初の仮想ディレクトリの下
3).
🎜🎜 🎜🎜🎜 Web サイトのさまざまなポートを開きます 🎜🎜🎜 🎜🎜🎜 まず、🎜🎜🎜🎜httpd.conf🎜🎜🎜🎜 または 🎜 を開きます🎜 httpd-vhosts.conf🎜🎜(それここに書き込むことをお勧めします)監視対象のポートを追加します🎜🎜🎜
🎜🎜🎜 Listen 8080 //🎜🎜🎜 🎜🎜🎜 開く骨折を追加します🎜🎜🎜
次に httpd-vhost.confフォーマットを追加し、続いて80 同じポート
参考資料 http://blog.csdn.net/edisonlg/article/details/7217153
4.インストールphp yum install php 以上です
php設定ファイルはphp.iniが使用できますfind / -name php.ini 通常は にあります /etc/php.iniこの場所
今、apache サポート (バインディング ) )phpスクリプト言語
即修改apache 的配置文件 httpd.conf 在#AddType application/x-tar .tgz 下加上以下二行
AddType application/x-httpd-<span style="color: #000000;">php .php AddType application</span>/x-httpd-php-<span style="color: #000000;">source .phps DirectoryIndex index.html index.html.var index.php</span><span style="color: #008000;">//</span><span style="color: #008000;">即加上访问目录时index.php</span>
ログイン後にコピー
其实上面可以改 /etc/httpd/conf.d目录下的 php.conf 就可以了( 建议这样因为 /etc/httpd/conf/httpd.conf已经有 Include conf.d/*.conf)
在php.conf 里面我们都可以看到 Apache 绑定PHP 脚本语言的代码所以上面的 httpd-vhosts.conf 文件可以直接写在 /etc/httpd/conf.d目录下就可以了
phpphp.iniの設定ファイルも変更します 開くmysql Extension は、extension=mysql.soのセミコロンを削除することを意味します
その後、
apacheを再起動し、サービスhttpdを再起動します
5.インストール
phpMyAdmin
1)公式Webサイトにアクセスして、最新のphpMyAdmin
パッケージをダウンロードします
2)パッケージを解凍します tar zxvf phpMyAdmin-2.113-all-langages.tar.gz
3) mv phpMyAdmin-2.113-all-messages /var/www/phpMyAdmin
4) phpMyAdminの設定ファイルは /phpMyAdmin/libraies/config.default.php fileにあります( 「はい」の場合 ルート ディレクトリ内config.ini.phpインストール例外あり)
インストールが完了したらWebページからログインできますがデフォルト mysql は空のパスワードです そしてphpMyAdminは空のパスワードログインを禁止します コマンドラインから変更できます mysql パスワードを変更するか、phpMyAdminの設定ファイルを変更して、空のパスワードでのログインを許可します
設定ファイルを開いて見つけてください
$cfg['サーバー'][$i]['nopassword'] =false
$cfg['サーバー'][$i]['AllowNoPassword'] =false
これらの 2 行の false を true に変更します。
$cfg['サーバー'][$i]['auth_type'] ='cookie';
はデフォルトです、 に変更された場合は
$cfg['サーバー'][$i]['auth_type']='config';
config モードを使用するには、user、passwordパラメータが必要です PhpMyAdminいいえ、あなたユーザー名とパスワードを入力する必要がありますが、安全性は低く、マルチユーザーのテストと開発に適しています
$cfg['サーバー'][$i]['ユーザー']='ルート';
$cfg['Servers'][$i]['password']='';
が有効になりますデフォルトのIDとしてログインします
6.インストールPHP拡張モジュール
linuxダウンロードPHP拡張インストールモジュール(phpMyAdminを開くなど) はプロンプトを表示します 見つかりませんPHPExtensionmbstring、マルチバイト文字を使用しているようです今すぐ設定してください。 mbstring拡張 .
はphp.iniに加えてex=mbstring.sotension にあります再起動 Apache (httpd ) まだ動作しませんその後実行find / -name mysql.soモジュールが保存されているディレクトリは通常/usrです/lib /php/modules/mysql.soこの場所を探してください/usr/lib/php/modules/はありますか mbstring.so
はないようです それならインストールする必要がありますyum install php-mbstring そして再起動 apache (httpd)エラーが表示されました
7.
)
1)インストールNginx
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
有効=1
その他のシステムリファレンス http://wiki.nginx.or
centosはデフォルトでインストールされていますapacheを使用してくださいyum httpdを削除してください次に、 ngnix をインストールします なぜならyumソースが含まれていないからですngnix
webサイトでは、Yum
InstallationInstrations diest bultients:
CentOS:
nginx yum リポジトリを追加するには、/etc/yum.repos.d/nginx.repo という名前のファイルを作成し、以下のいずれかの設定を貼り付けます:
[nginx]
name=nginx リポジトリこのウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

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

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

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

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

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

ホットトピック
Gmailメールのログイン入り口はどこですか?
7142
9


Java チュートリアル
1534
14


Laravel チュートリアル
1257
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1155
46



Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

Python による問題解決: 初心者プログラマーとして強力なソリューションをアンロックする
