【centos】LNMP統合環境のインストールと構成
6946 ワード
STEP 1:Yumソースを取り付ける
STEP 2:Nginxのインストール
STEP 3:Nginxサービスを開始する
STEP 4:起動自動起動Nginxの設定
STEP 5:Mysql(MariaDB代替)/MariaDBデータベース管理システムのインストールはMySQLの分岐点であり、主にオープンソースコミュニティによって維持され、GPLライセンス//MariaDBを採用する目的はMySQLと完全に互換性があり、APIとコマンドラインを含め、簡単にMySQLの代替品になるようにすることである.
STEP 6:MySQLのインストールと構成
//インストールの有無を尋ねるYを入力すると自動的にインストールされ、インストールが完了するまで
STEP 7:rootアカウントのパスワード設定
STEP 8:PHPの取り付けと配置
STEP 9:php-fpmプロファイルの設定
STEP 10:php-fpmサービス開始
STEP 11:Nginxを構成するプロファイル(重要)
STEP 12:PHPファイルへのアクセステスト
//アクセス:あなたが設定したサイトのソース:http://jingyan.baidu.com/article/76a7e409e6ef76fc3b6e15c2.html
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
STEP 2:Nginxのインストール
sudo yum install nginx
STEP 3:Nginxサービスを開始する
sudo systemctl start nginx.service
// Linux ip localhost, Nginx , nginx
取り付けて正常に動作STEP 4:起動自動起動Nginxの設定
sudo systemctl enable nginx.service
STEP 5:Mysql(MariaDB代替)/MariaDBデータベース管理システムのインストールはMySQLの分岐点であり、主にオープンソースコミュニティによって維持され、GPLライセンス//MariaDBを採用する目的はMySQLと完全に互換性があり、APIとコマンドラインを含め、簡単にMySQLの代替品になるようにすることである.
STEP 6:MySQLのインストールと構成
sudo yum install mariadb-server mariadb yum install mariadb mariadb-server
//インストールの有無を尋ねるYを入力すると自動的にインストールされ、インストールが完了するまで
systemctl start mariadb.service // MariaDB
systemctl stop mariadb.service // MariaDB
systemctl restart mariadb.service // MariaDB systemctl enable mariadb.service
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf //
// ( : /etc my.cnf, )
STEP 7:rootアカウントのパスワード設定
mysql_secure_installation
// , Y
// 2 ,
// Y
// :Thanks for using MySQL! // MySql
// MySQL:
systemctl restart mariadb.service # MariaDB
STEP 8:PHPの取り付けと配置
// PHP , Linux
sudo yum install php php-mysql php-fpm php-mbstring php-gd php-pear php-mcrypt php-mhash php-eaccelerator php-cli php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mssql php-snmp php-soap php-tidy php-common php-devel php-pecl-xdebug -y
STEP 9:php-fpmプロファイルの設定
sudo vi /etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php-fpm.sock
STEP 10:php-fpmサービス開始
sudo systemctl start php-fpm
// php-fpm
sudo systemctl enable php-fpm.service
STEP 11:Nginxを構成するプロファイル(重要)
server {
listen 80;
server_name ;
root /var/www/;
index index.php index.html index.htm;
location / {
# try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location ~ \.php($|/) {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params; }
# URL : index.php
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
location ~ /\.ht {
deny all;
}
}
// , , 。
STEP 12:PHPファイルへのアクセステスト
sudo vi /var/www/info.php
echo "hello world";?>
//アクセス:あなたが設定したサイトのソース:http://jingyan.baidu.com/article/76a7e409e6ef76fc3b6e15c2.html