banner
深海小涛

深海小涛

混吃等死卖萌打滚的小废物
twitter
github
telegram

lnmpの構築

インストールパッケージのコンパイルには時間がかかるため、サーバーの設定が低い場合はさらに時間がかかるか、サーバーがクラッシュする可能性があります!しかし、今日は最新の LNMP を直接サーバーにインストールする方法を紹介します!

この記事では、centos7.1 を例に説明します。

インストール#

Nginx#

公式ウェブサイトにアクセスして、必要なパッケージをダウンロードします。

たとえば、私の場合は centos なので、centos をクリックし、自分のシステムバージョンと必要な nginx バージョンに基づいて rpm パッケージを選択します。

64 ビットの場合は x86_64、32 ビットの場合は i386 です。

必要な nginx バージョンに移動したら、リンクアドレスを右クリックしてコピーします。

そして、自分の ssh に戻り、次のコマンドを入力します:

rpm -ivh コピーしたリンク
nginx -v

これで nginx がインストールされました!

mysql#

MySQL の場合、私は mariadb をおすすめします。使用方法は MySQL とまったく同じですが、私たちにとっては単に名前が変わっただけです!

yum を使用してインストールします。

vi /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum install MariaDB-server MariaDB-client
service mariadb start
mysql_secure_installation

MySQL が構築されました!

php#

まず、2 つの Yum リポジトリをインストールします:

CentOS/RHEL 7.x:#

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS/RHEL 6.x:#

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum list php*

注意:MySQL と組み合わせてインストールする必要があります。また、php-fpm モジュールも必要です!さもないと、ウェブサイトが動作しません!

php7 をインストール#

yum -y install php70w php70w-cli php70w-common php70w-fpm php70w-gd php70w-mysql
service php-fpm start
chkconfig php-fpm on

具体的なモジュールとバージョンは、自分のプログラムに合わせて選択してください。php7 の互換性はまだ十分ではないため、php5.6 を使用することをお勧めします。そうしないと、不明なバグが発生する可能性があります!

これで、LNMP が正常にインストールされました。通常、2 分以内に完了します!

設定#

まず、ウェブサーバーが実行されるユーザーを統一します:

sed -i 's/user = apache/user = nginx/' /etc/php-fpm.d/www.conf
sed -i 's/group = apache/group = nginx/' /etc/php-fpm.d/www.conf

次に、/etc/nginx/conf.d ディレクトリにウェブサイトの設定ファイルを作成します:

vi /etc/nginx/conf.d/echoteen.com.conf
server {
listen 80;
server_name www.echoteen.com echoteen.com;  #あなたのウェブサイトのドメイン
access_log off;
index index.html index.htm index.php;
root /home/wwwroot/echoteen.com;  #あなたのウェブサイトのファイルパス
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
    expires 30d;
    access_log off;
    }
location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
    }
}

wordpress などの URL リライトルールが必要な場合は、ここに直接 URL リライトルールを追加し、具体的なルールは自分で検索してください!そして、 service nginx restart service php-fpm restart を実行します。

最後に、ドメインをバインドしてアクセスできるようにします!

これで、自分のウェブサーバーを簡単かつ迅速に構築することができました!サーバーのディスクスペースとメモリを大幅に節約できます!ワンクリックインストールパッケージよりも頭を使う必要がありませんし、問題が発生した場合に解決策が見つからないこともありません!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。