CentOS 7でLNMPおよびphpMyAdminをインストール

2742 ワード

wangkingは
仕事はCentOS 7を使う必要があって、LNMP方式をインストールすることを要求して、CentOS 7の下でMYSQLはすでにMariadbに取って代わられて、これはどうでもよくて、完全に互換性があって、心配する必要はありません.じゃ、始めましょう.
 
1、LNMPをインストールする前にEPELをインストールし、Nginx、phpMyAdminなどのソース以外のソフトウェアをインストールする.
yum install epel-release
 
2、インストールNginx
a) yum install nginx
b)systemctl start nginx#nginxを起動する
c)systemctl enable nginx#設定起動
3、MYSQL(MariaDB)を取り付ける
a) yum install mariadb-server mariadb
b)systemctl start mariadb#mariadbを起動する
c)systemctl enable mariadb#セットアップ起動
4、MariaDBパスワードの設定
mysql_secure_installation#は元のパスワードを入力するように要求します.直接クリックして車に戻ればいいです.残りは新しいパスワードを入力し、パスワードを確認することです.
5、PHPを取り付ける
yum install -y php php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel
 
6、php-fpmを開く
a)systemctl start php-fpm#php-fpmを開く
b)systemctl enable php-fpm#起動自動起動
7、phpMyAdminをインストールする
 
a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
b) cd/usr/share/nginx/html/
c) unzip phpMyAdmin-4.4.12-all-languages.zip
d) mv phpMyAdmin-4.4.12-all-languages phpmyadmin
e) chown -R nginx.nginx/var/lib/php/session
#アクセスhttp://youipaddress/phpmyadminあ、アクセスできたら成功!
 
8、相応の構成を修正する
A)phpを修正する.iniの構成
vim/etc/php.ini
cgi.fix_pathinfo=1から
cgi.fix_pathinfo=0
B)php-fpmの構成変更
vim/etc/php-fpm.d/www.conf
#listen=127.0.0.1:9000のコメントを削除し、
listen =/var/run/php-fpm/php-fpm.sock
次の2行を見つけてコメントを解除
listen.owner = nobody
listen.group = nobody
次の2行を探して、それぞれのapacheをnginxに変更します.
user = apache ->
user = nginx
group = apache ->
group = nginx
 
C)nginxの構成変更
vim /etc/nginx/conf.d/default.conf
server {
    listen       80;
    server_name  server_domain_name_or_IP;

    # note that these lines are originally from the "location /" block
    root   /usr/share/nginx/html;
    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 = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}