環境を整える
仮想マシン 192.168.108.67
ファイアウォールをオフにする
systemctl ファイアウォールを停止します
iptables -F
セットフォース0
チェックディスク
yum リポジトリを表示する
nginxの依存関係をインストールする
[root@localhost ~]# yum -y install pcre-devel zlib-devel
管理用 nginx ユーザー (nginx の実行に使用) を作成します。
[root@localhost ~]# useradd -M -s /sbin/nologin nginx
- `useradd`: ユーザーを作成するコマンド。
- `-M`: ユーザーのホームディレクトリを作成しないことを示します。
- `-s /sbin/nologin`: ユーザーのログイン シェルを `/sbin/nologin` として指定します。これは、ユーザーがログイン シェルを通じてシステムにログインできないことを意味します。これは通常、システム サービス アカウントの作成に使用されます。
- `nginx`: 新しいユーザーのユーザー名。
要約すると、このコマンドの機能は、`nginx` という名前のユーザーを作成することですが、そのホーム ディレクトリは作成せず、ログイン シェルを `/sbin/nologin` に設定します。これは通常、システム サービス アカウントの作成に使用されます。
次に、準備した nginx ソース コード パッケージを仮想マシンにドラッグします。
開梱
[root@localhost ~]# tar xf nginx-1.16.0.tar.gz -C /usr/src
解凍したnginxディレクトリを入力します
[root@localhost ~]# cd /usr/src/nginx-1.16.0/
nginxの設定
[root@localhost nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --user=nginx
このコマンドを実行すると、HTTP スタブ ステータス モジュールを含む Nginx サーバーをコンパイルしてインストールし、`/usr/local/nginx` ディレクトリにインストールし、Nginx を実行するユーザーを `nginx` として指定できます。
インストール プロセス中に他の依存関係が必要な場合は、自分でインストールすることを選択できます。
yum -y インストール gcc-c++
yum -y インストール pcre-devel
yum -y zlib-devel をインストールします
コンパイルしてインストールする
[root@localhost nginx-1.16.0]# make && make install
Nginxコマンドを最適化してコマンドリンクを作成する
[root@localhost ~]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
Nginxコマンドを最適化する
[root@localhost ~]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
設定ファイルにエラーがないか確認してください
[root@localhost ~]# nginx -t
[root@localhost など]# vim /etc/init.d/nginx ——nginx スクリプトを入力します
#!/bin/bash
#chkconfig:2345 99 20
# description: Nginx Server Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
PROG_FPM="/usr/local/sbin/php-fpm"
PIDF_FPM="/usr/local/php5/var/run/php-fpm.pid"
case "$1" in
start)
$PROG
$PROG_FPM
;;
stop)
kill -s QUIT $(cat $PIDF)
kill -s QUIT $(cat $PIDF_FPM)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo "Usage: $0 (start|stop|restart|reload)"
exit 1
esac
exit 0
[root@localhost ~]# chmod +x /etc/init.d/nginx
[root@localhost ~]# chkconfig --add nginx
mysqlデータベースをインストールする
まず libaio 依存関係パッケージがあるかどうかを確認し、ない場合はインストールします。
[root@localhost conf]# yum -y install libaio
バイナリ インストール用の MySQL バイナリ インストール パッケージをアップロードします。
解凍する
[root@localhost ~]# tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[root@localhost ~]# cd /usr/local/
名前を変更する
[root@localhost local]# mv mysql-5.7.24-linux-glibc2.12-x86_64/ /usr/local/mysql
実行するシステムユーザーを作成します
[root@localhost local]# useradd -s /sbin/nologin mysql
cd で /usr/local に移動し、作成したばかりのユーザーに mysql 権限を変更します。
[root@localhost ~]# cd /usr/local/
[root@localhost ~]# chown -R mysql:mysql mysql
データベースを初期化してパスワードを生成する
[root@localhost ~]# /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
設定ファイルを変更する
[root@localhost mysql]# vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
ソケット=/tmp/mysql.sock
[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
サービスを再起動するには、まず mysql に cd して、次に restart コマンドを実行します。
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# ./support-files/mysql.server start
スクリプトに実行権限を追加する
[root@localhost mysql]# chmod +x /etc/init.d/mysqld
起動する
[root@localhost ~]# systemctl start mysqld
コマンド接続を行う
[root@localhost ~]# ln -s /usr/local/mysql/bin/* /usr/bin/
MySQLのパスワードを変更する
[root@localhost mysql]# mysqladmin -uroot -p'ay_iLLjr7eRB' パスワード 123456
PHPをインストールする
依存関係パッケージをインストールする
[root@localhost ~]# yum -y install gd libxml2-devel.x86_64 libjpeg-devel libpng-devel
PHP ソース コード パッケージを仮想マシンにドラッグします。
解凍する
[root@localhost ~]# tar xf php-5.6.39.tar.gz -C /usr/src
cd で PHP ディレクトリに移動します
[root@localhost ~]# cd /usr/src/php-5.6.39/
次にコンパイルしてインストールします
[root@localhost php-5.6.39]# ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with- mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jbeg-dir=/usr/lib && 作成 && インストールを作成
メイン設定ファイルをコピーする
[root@localhost php-5.6.39]# cp php.ini-production /usr/local/php5/php.ini
次にコマンドの最適化を行います
[root@localhost php-5.6.39]# ln -s /usr/local/php5/bin/* /usr/local/bin/
[root@localhost php-5.6.39]# ln -s /usr/local/php5/sbin/* /usr/local/sbin/
このパッケージを仮想マシンのルートにドラッグします
解凍する
[root@localhost ~]# tar xf zend-loader-php5.6-linux-x86_64_update1.tar.gz
そのパスに移動します
cd zend-loader-php5.6-linux-x86_64/
コピー
[root@localhost zend-loader-php5.6-linux-x86_64]#
cp ZendGuardLoader.so /usr/local/php5/lib/php
php設定ファイルを入力します
[root@localhost zend-loader-php5.6-linux-x86_64]# vim /usr/local/php5/php.ini
最後の行に加算器の値を書きます
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
などに移動します
[root@localhost zend-loader-php5.6-linux-x86_64]# cd /usr/local/php5/etc/
[root@localhost など]# ls
調整と名前変更
[root@localhost など]# mv php-fpm.conf.default php-fpm.conf
php設定ファイルを入力します
[root@localhost など]# vim php-fpm.conf
次の行の内容を変更します
149 ユーザー = php
150 グループ = php
241 午後.max_children = 50
246 pm.start_servers = 20
251 pm.min_spare_servers = 5
256 pm.max_spare_servers = 35
PHPユーザーを作成する
[root@localhost など]# useradd -M -s /sbin/nologin php
起動する
[root@localhost など]# /usr/local/sbin/php-fpm
nginx設定ファイルを変更する
[root@localhost html]# vim /usr/local/nginx/conf/nginx.conf
ここで、最初の行のユーザー名を nginx に変更します。
ユーザーnginx。
ワーカープロセス 1;
位置を追加する
場所 ~ \.php$ {
ルートHTML;
fastcgi_pass 127.0.0.1:9000;
fastcgi_indexインデックス.php;
fastcgi.conf を含めます。
}
nginxを起動する
[root@localhost etc]# /usr/local/nginx/sbin/nginx -t (以下の2行が表示されている場合は設定ファイルに問題がないことを示しています)
[root@localhost など]# /usr/local/nginx/sbin/nginx (起動コマンド)
nginx設定ファイルをリロードする
killall -HUP nginx
テストファイルを書き込む
[root@localhost html]# vim /usr/local/nginx/html/php.php
次のように書きます
<?php
phpinfo();
?>
mysqlに接続する
[root@localhost html]# vim /usr/local/nginx/html/mysql.php
書く
<?php
$link=mysqli_connect('localhost','root','123456');
if($link) echo "<h1>完了</h1>";
mysqli_close();
?>
アクセス: http://192.168.1.125/mysql.php
LNMP プラットフォームでの WEB アプリケーションの展開- 1
準備した SKYUC アプリケーションのソース コード パッケージを仮想マシンにプッシュします
解凍する
[root@localhost ~]# SKYUC.v3.4.2.SOURCE.zip を解凍します。
[root@localhost ~]# cd SKYUC.v3.4.2.SOURCE
[root@localhost SKYUC.v3.4.2.SOURCE]# rm -rf /usr/local/nginx/html /*
[root@localhost SKYUC.v3.4.2.SOURCE]# cp -rf wwwroot/ /usr/local/nginx/html /
[root@localhost SKYUC.v3.4.2.SOURCE]# cd /usr/local/nginx/html
所有者
[root@localhost html]# cd wwwroot
[root@localhost wwwroot ]# chown -R php:php admincp/data/templates/upload/
データベースと許可されたユーザーを作成する
[root@localhost html]# mysql -u root -p123456
mysql> データベース skyuc を作成します。
mysql> skyuc.* 上のすべてを '123' で識別される skyuc@localhost に付与します。
mysql> フラッシュ権限;
4.アクセス_
IE --> http://192.168.100.20/wwwroot/index.php
手順に従って情報を入力し、「今すぐインストール」をクリックします。
インストールが完了したら、入力する場所を選択します
表紙
バックグラウンドで作成した管理者ユーザーとパスワードを入力します。
それから入力してください