ホームページ >運用・保守 >Linuxの運用と保守 >Centos7にNMPサーバーを設定する場合の注意点

Centos7にNMPサーバーを設定する場合の注意点

巴扎黑
巴扎黑オリジナル
2017-06-23 14:36:441941ブラウズ

centos7.3をインストールします

1.mirrors.163.comから7.3をダウンロードします

2.使用するネットワークはワイヤレスネットワークカードにブリッジされており、IPは自動的に割り当てられました (もともと静的 IP を取得したかったのですが、うまくいかずに時間がかかり、さまざまな問題が次々に発生しました)

3. 私が選択したインストール モードは、さまざまなソフトウェアをインストールする必要がありましたが、問題は後で解決するので、Linux について多くのことを学びました。インストールプロセス中に、必ずネットワークカードをオンにしてください

4. インストールが完了したら、システム環境を設定します

4.1. selinux をオフにするように設定します。これを設定しないと、さまざまな問題が発生します。後でウェブサイトを設定するときの問題 私は2日間許可の問題に悩まされました、そしてこれが問題です それは奇妙です。

コマンド: setenforce 0 //一時的に閉じられ、役に立ちません

ファイル設定: vi /etc/selinux/config 変更: SELINUX=disabled //これは永続的です

ここで再起動するのが最善です。

4.2. インストールが完了したら、まず IP: ip addr を確認し、mobaxterm ターミナル接続ソフトウェアを使用して接続します。バックドアのあるソフトウェアが悪用されないように、公式 Web サイトから mobaxterm をダウンロードする場合は注意してください。

4.3. mobaxterm をインストールした後、SSL を使用して仮想マシンに接続します。

4.4. 最小限のインストールに使用できる wget ツールはありません。このダウンロード ツールを使用して、インストールするソフトウェアを信頼できるサイトからダウンロードできます。 wget

4.5を直接yumインストールします。rpmインストールは時間がかかりすぎるのと、必要なソフトウェアはよく使われるソフトウェアでミラーポイントからインストールできるので、すべてyumを使用してインストールします。次のステップでは、デフォルトの yum ソースを 163 に置き換えます。

yun ソースの置き換えについては、NetEase のドキュメントを参照してください。

centos7のyumソース()をダウンロードしたら、仮想マシンにアップロードします。この際、アップロードにはターミナルソフト mobaxterm を使用します。したがって、これを使用してサーバーに接続する必要があります。アップロードするには、ダウンロードしたファイルを左側のウィンドウにドラッグするだけです。次に、最初に元のファイルをバックアップし、次に 163 のファイルをターゲットの場所にコピーします。

コマンド:

mv CentOS-Base.repo CentOS-Base.repo.bak

cp ~/CentOS7-Base-163.repo /etc/yum.repos.d/ CentOS-Base.repo

Nginx1.3 をインストールします

インストールドキュメント:

1. nginx yum ソースを作成します

コマンド: vi /etc/yum.repos.d/nginx.repo

yum ソースの内容をコピーします:

[nginx]

name = nginx repo

baseurl=$basearch/

enabled=1

2. yum install nginx

3. 開始: systemctl start nginx

5.スタートアップ項目: systemctl nginx

6 を有効にし、ポート 80 を開く:

firewall-cmd --permanent --zone=public --add-port=80/tcp

systemctl restart firewalld

firewall-cmd --list -ポート

7. 予備テスト: ホスト http://IP でブラウザを使用すると、nginx が正常に実行されていることを示す次の画像が表示されます。

8. Web サイトのディレクトリを作成し、後で Web サイトのファイルを配置する準備をします。まず、index.html を作成し、

mkdir -p /data/www/

cd /data/www/

viindex.html

をテストします。 hello 独自の Web サイトを設定します</p> <p>9.1. nginx 設定ファイルをバックアップします: cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak</p> <p>9.2設定ファイルを変更します: vi /etc/nginx/conf.d/default.conf</p> <p>------次の段落を変更するだけです------ -------- -</p> <p> location / {</p> <p> root /data/www;</p> <p>indexindex.htmlindex.htm;</p> <p>}</p> <p>------------- ---つまり: ルートパスの背後にあるもの-----</p> <p>9.3. 再起動: systemctl restart nginx</p> <p>9.4. ホストとインデックスを再度テストします。 htmlページが表示されます。 </p> <p> </p> <p> </p> <p>PHP-FPM5.6 のインストール </p> <p>1. epel をインストールします: </p> <p>[root@localhost ~]# wget</p> <p>[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch .rpm</p> <p>[root@localhost ~]# yum repolist ##ソースリストに追加されているか確認します</p> <p></p> <p>2. remi yum source</p> <p>rpm -ivh</p> <p>###をインストールするか、IUSリポジトリをインストールします# ### #</p> <p>rpm -ivh</p> <p>3. phpのバージョンを確認します</p> <p></p> <p>yum search php-fpm</p> <p>4. php-fpmをインストールします</p> <p>#yum --enablerepo=remi,remi-php56 install php- fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml</p> <p>#yum リストがインストールされています | grep php</p> <p>#systemctl を有効にする php- fpm</p> <p># systemctl start php-fpm</p> <p></p> <p></p> <p></p>5. PHPを起動し、システム起動項目を設定<p></p>systemctlenable php-fpm<p></p>systemctl start php-fpm<p></p>6. PHP ファイルを php-fpm 処理<p></p>vi /etc/nginx/conf.d/default.conf<p></p> <p>location ~ .php$ {<br> try_files $uri =404;<br> fastcgi_pass 127.0.0.1:9000;<br> fastcgi_index Index.php;<br> #PATHINFO 関数を有効にする<br> set $real_script_name $fastcgi _script_name <br> if ($fastcgi_script; _名前~ "^(.+?.php)(/.+)$") { <br> set $real_script_name $1; <br> set $path_info $2; } <br> fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;<br> fastcgi_param SCRIPT _NAME $real_script_name;<br> fastcgi_param PATH_INFO $ path_info;<br> }<br><br></p> <p></p> <p>mysql のインストール: </p> <p>1. 公式 Web サイトに移動して yum ソースを見つけます: </p> <p></p> <p><br></p>2. yum 構成ファイルをダウンロードします: <p></p>wget <p></p> 5. 7バージョンをダウンロードしました<p></p> <p></p>3. rpmパッケージをダウンロードし、rpmパッケージをインストールします<p></p> インストール後、rpm -Uvh mysql57-community-release-el7-11.noarch.rpm<p></p>があるかどうかを確認できますウェアハウス内の mysql: yum repolist all | grep mysql<p> </p> <p></p>4. mysql を実際にインストールするには、インストール ファイル名が Mysql インストール ドキュメントから見つかります。つまり、mysql-community-server<p></p>yum install mysql-community-server <p></p>mysql インストール ウィザード URL: <p></p> <p></p>5. インストール後、mysql を起動します<p></p>systemctl start mysqld<p></p>systemctl status mysqld 起動ステータスを確認します<p></p>6. root パスワードを確認します:<p></p>grep '一時パスワード' /var /log/mysqld.log<p></p>//公式Webサイトのインストールウィザードより 内部をご覧ください。 <p></p>7. root パスワードを変更します<p></p>7.1. まず、6 で確認したパスワードをコピーして、Enter キーを押します<p></p>。パスワードを入力してください:<p> </p>//mysql シェルを入力すると、プロンプトが表示されます: mysql><p></p>7.3. プロンプトの後にコマンドを入力します: <p></p>alter user 'root'@'localhost'identified by 'Mysql1234~!@';<p> </p>7.4. mysql をテストする <p></p>データベースを作成する test; <p></p>テーブルを作成する test1(col1 int,col2 varchar(20)); <p></p>desc test1; phpMyAdmin<p></p>ここで落とし穴に遭遇しました。私は午後ずっとそれに取り組んでいました。公式の phpmyadmin 設定ファイルには port/user/passwd フィールドがないため、手動で設定を追加する必要があります<p></p> 7. phpMyAdmin4 をダウンロードします。公式サイトからのダウンロードは非常に遅いので、Huajun Software Parkからダウンロードしてください。 <p></p>8.2. Mobaxterm 経由でアップロードして解凍します: unzip -d ターゲット パス/zip ファイル パス<p></p>8.3. 最も重要なことは、設定ファイルを変更することです。解凍したフォルダーで config.sample.inc.php を見つけます<p></p>名前を変更します: mv config.sample.inc.php config.inc.php<p></p>他のコメントを無視して、次の構成項目を変更します:<p></p>/ * サーバーパラメーター*/<p></p> <p></p>$cfg['サーバー'][$i]['ホスト'] = 'ローカルホスト';<p></p> <p></p>$cfg['サーバー'][$i]['ポート'] = '3306 ';//ここで注意してください、デフォルトではそのような項目はありません、手動で追加する必要があります<p></p>$cfg['Servers'][$i]['user'] = 'root';//ここで注意してください。デフォルトは、そのような項目はありません。手動で追加する必要があります <p></p>$cfg['Servers'][$i]['password']='Mysql1234~!@';//ここでは、そのような項目はないことに注意してくださいデフォルトでは、<p></p>8.4、IPアクセスを手動で追加し、成功したかどうかをテストする必要があります<p></p> <p></p> <p></p><p>以上がCentos7にNMPサーバーを設定する場合の注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。</p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>声明:</span><div>この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。</div></div></div><div class="nphpSytBox"><span>前の記事:<a class="dBlack" title="whmcs7.01 centos での完全なインストール チュートリアル" href="https://m.php.cn/ja/faq/369337.html">whmcs7.01 centos での完全なインストール チュートリアル</a></span><span>次の記事:<a class="dBlack" title="whmcs7.01 centos での完全なインストール チュートリアル" href="https://m.php.cn/ja/faq/369339.html">whmcs7.01 centos での完全なインストール チュートリアル</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>関連記事</h2><em><a href="https://m.php.cn/ja/article.html" class="bBlack"><i>続きを見る</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/ja/faq/363162.html" title="LinuxにNginxサーバーをインストールする方法を教えます" class="aBlack">LinuxにNginxサーバーをインストールする方法を教えます</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/363164.html" title="Linuxのwgetコマンドの詳しい紹介" class="aBlack">Linuxのwgetコマンドの詳しい紹介</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/363165.html" title="yumを使ってLinuxにNginxをインストールする例を詳しく解説" class="aBlack">yumを使ってLinuxにNginxをインストールする例を詳しく解説</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/363166.html" title="Nginx におけるワーカー接続の問題の詳細な説明" class="aBlack">Nginx におけるワーカー接続の問題の詳細な説明</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/363167.html" title="Linux上でPython3をインストールするプロセスの詳細な説明" class="aBlack">Linux上でPython3をインストールするプロセスの詳細な説明</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!</p></div><div class="footermid"><a href="https://m.php.cn/ja/about/us.html">私たちについて</a><a href="https://m.php.cn/ja/about/disclaimer.html">免責事項</a><a href="https://m.php.cn/ja/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body><!-- Matomo --><script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://tongji.php.cn/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '9']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script><!-- End Matomo Code --></html>