bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

怎么進(jìn)行phpMyAdmin部署

這篇文章將為大家詳細(xì)講解有關(guān)怎么進(jìn)行phpMyAdmin部署,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)公司憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢(shì),提供專業(yè)的網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、軟件開(kāi)發(fā)、網(wǎng)站改版等服務(wù),在成都十載的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都上千余家中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。

phpMyAdmin部署

LNMP WEB架構(gòu)中,Nginx為一款高性能WEB服務(wù)器,本身是不能處理PHP的,當(dāng)接收到客戶端瀏覽器發(fā)送HTTP Request請(qǐng)求時(shí),Nginx服務(wù)器響應(yīng)并處理WEB請(qǐng)求,靜態(tài)資源CSS、圖片、視頻、TXT等靜態(tài)文件請(qǐng)求,Nginx服務(wù)器可以直接處理并回應(yīng)。

但是PHP動(dòng)態(tài)頁(yè)面請(qǐng)求Nginx不能直接處理,Nginx服務(wù)器會(huì)將PHP網(wǎng)頁(yè)腳本通過(guò)接口傳輸協(xié)議(網(wǎng)關(guān)協(xié)議)PHP-FCGI(Fast-CGI)傳輸給PHP-FPM(進(jìn)程管理程序),PHP-FPM不做處理,然后PHP-FPM調(diào)用PHP解析器進(jìn)程,PHP解析器解析PHP腳本信息。PHP解析器進(jìn)程可以啟動(dòng)多個(gè),可以實(shí)現(xiàn)多進(jìn)程并發(fā)執(zhí)行。

PHP解釋器將解析后的腳本返回到PHP-FPM,PHP-FPM再通過(guò)Fast-CGI的形式將腳本信息傳送給Nginx,Nginx服務(wù)器再通過(guò)Http Response的形式傳送給瀏覽器,瀏覽器再進(jìn)行解析與渲染然后進(jìn)行呈現(xiàn)。

1. 源碼安裝MySQL5.7.30

1.1 源碼編譯安裝前準(zhǔn)備
1.1.1 因?yàn)镃entOS系統(tǒng)自帶了mariadb,我們需要把它先卸載。
[root@node01 ~]# rpm -qa|grep mariadb
mariadb-server-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
[root@node01 ~]# 
[root@node01 ~]# yum -y remove mariadb mariadb-server mariadb-libs
1.1.2 創(chuàng)建用戶
[root@node01 ~]# useradd -s /sbin/nologin -M mysql      #提示mysql已存在可以忽略此步驟
1.1.3 創(chuàng)建目錄并修改權(quán)限
[root@node01 ~]# mkdir -p /data/mysql
[root@node01 ~]# chown -R mysql.mysql /data
1.1.4 安裝MySQL相關(guān)依賴包
[root@node01 ~]# yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel libaio* autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel perl-Data_Dumper boost boost-doc boost-devel
1.1.5 下載源碼并解壓
[root@node01 ~]# cd /usr/src/
[root@node01 src]# wget http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.30.tar.gz
[root@node01 src]# ls
debug  kernels  mysql-5.7.30.tar.gz
[root@node01 src]# tar xf mysql-5.7.30.tar.gz
[root@node01 src]# cd mysql-5.7.30/
[root@node01 mysql-5.7.30]#
1.1.6 下載boost(5.7版本更新之后有很多變化,比如現(xiàn)在安裝必須要安裝這個(gè)boost庫(kù)了)
[root@node01 mysql-5.7.30]# mkdir ./boost
[root@node01 mysql-5.7.30]# cd ./boost
[root@node01 boost]# wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

說(shuō)明:解壓等操作編譯的時(shí)候程序會(huì)做,這里只需把包下載或者拷貝到這里即可

1.2 源碼編譯安裝
1.2.1 編譯
[root@node01 boost]# cd ../
[root@node01 mysql-5.7.30]# cmake \
-DBUILD_CONFIG=mysql_release \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DSYSTEMD_PID_DIR=/data/mysql \
-DMYSQL_USER=mysql \
-DWITH_SYSTEMD=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_DEBUG=0 \
-DMYSQL_MAINTAINER_MODE=0 \
-DWITH_SSL:STRING=system \
-DWITH_ZLIB:STRING=bundled \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=./boost
1.2.2 編譯參數(shù)介紹
cmake \
-DBUILD_CONFIG=mysql_release \                  #此選項(xiàng)使用Oracle使用的相同構(gòu)建選項(xiàng)配置源分發(fā),以生成官方MySQL版本的二進(jìn)制分發(fā)。
-DCMAKE_BUILD_TYPE=RelWithDebInfo \             #要生成的構(gòu)建類型 = 啟用優(yōu)化并生成調(diào)試信息。這是默認(rèn)的MySQL構(gòu)建類型。
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \       #選項(xiàng)表示基本安裝目錄。
-DMYSQL_DATADIR=/data/mysql \                   #MySQL數(shù)據(jù)目錄的位置。
-DSYSCONFDIR=/etc \                             #默認(rèn)my.cnf選項(xiàng)文件目錄。
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \             #服務(wù)器偵聽(tīng)套接字連接的Unix套接字文件路徑。這必須是絕對(duì)路徑名。默認(rèn)是/tmp/mysql.sock。
-DSYSTEMD_PID_DIR=/usr/local/mysql \            #當(dāng)MySQL由systemd管理時(shí),在其中創(chuàng)建PID文件的目錄的名稱。默認(rèn)是 /var/run/mysqld; 這可能會(huì)根據(jù)INSTALL_LAYOUT值隱式更改 。
-DMYSQL_USER=mysql \                            #指定MySQL的啟動(dòng)用戶
-DWITH_SYSTEMD=1 \                              #安裝systemd支持文件
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_TCP_PORT=3306 \                          #配置 MySQL 監(jiān)聽(tīng)的端口號(hào)
-DENABLED_LOCAL_INFILE=1 \                       #使mysql客戶端具有l(wèi)oad data infile的功能,該功能具有安全隱患  load data infile語(yǔ)句從一個(gè)文本文件中以很高的速度讀入一個(gè)表                
-DENABLE_DOWNLOADS=1 \                           #googlemock發(fā)行版的路徑,用于基于Google Test的單元測(cè)試。=1,CMake將從GitHub下載發(fā)行版。
-DWITH_PARTITION_STORAGE_ENGINE=1 \ 
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \                         #服務(wù)器字符集
-DDEFAULT_COLLATION=utf8_general_ci \            #服務(wù)器排序規(guī)則
-DWITH_DEBUG=0 \                                 #不包含調(diào)試支持。
-DMYSQL_MAINTAINER_MODE=0 \                      #是否啟用MySQL維護(hù)者特定的開(kāi)發(fā)環(huán)境。如果啟用,此選項(xiàng)會(huì)導(dǎo)致編譯器警告變?yōu)殄e(cuò)誤。
-DWITH_SSL:STRING=system \
-DWITH_ZLIB:STRING=bundled \
-DDOWNLOAD_BOOST=1 \                             #是否下載Boost庫(kù)。默認(rèn)是OFF。
-DWITH_BOOST=./boost                             #指定Boost庫(kù)目錄位置。
1.2.3 查看編譯是否有異常
[root@node01 mysql-5.7.30]# echo $?              #返回結(jié)果為0說(shuō)明編譯無(wú)異常
1.2.4 源碼安裝
[root@node01 mysql-5.7.30]# make && make install

這個(gè)過(guò)程比較漫長(zhǎng),耐心等待一下

1.2.5 查看安裝是否有異常
[root@node01 mysql-5.7.30]# echo $?              #返回結(jié)果為0說(shuō)明編譯無(wú)異常
1.3 源碼安裝后配置
1.3.1 添加 systemd 服務(wù)控制
[root@node01 mysql-5.7.30]# cp ./scripts/mysqld.service /usr/lib/systemd/system
1.3.2 添加環(huán)境變量
[root@node01 mysql-5.7.30]# cat > /etc/profile.d/mysql.sh << EOF 
PATH=/usr/local/mysql/bin:$PATH
export PATH
EOF
[root@node01 mysql-5.7.30]# source /etc/profile
1.3.3 空密碼初始化數(shù)據(jù)庫(kù)
[root@node01 mysql-5.7.30]# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
1.3.4 配置啟動(dòng)MySQL
[root@node01 mysql-5.7.30]# systemctl enable mysqld.service
[root@node01 mysql-5.7.30]# systemctl daemon-reload
[root@node01 mysql-5.7.30]# systemctl start mysqld.service
[root@node01 mysql-5.7.30]# systemctl status mysqld.service

2. 源碼安裝nginx1.19.0

2.1 安裝依賴包
[root@node01 src]# yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

依賴包說(shuō)明:

  1. 編譯依賴 gcc 環(huán)境,所以需要:gcc gcc-c++;

  2. PCRE(Perl Compatible Regular Expressions) 是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx 的 http 模塊使用 pcre 來(lái)解析正則表達(dá)式,所以需要在 linux 上安裝 pcre 庫(kù),pcre-devel 是使用 pcre 開(kāi)發(fā)的一個(gè)二次開(kāi)發(fā)庫(kù),所以需要:pcre pcre-devel ;

  3. zlib 庫(kù)提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對(duì) http 包的內(nèi)容進(jìn)行 gzip ,所以需要在 Centos 上安裝 zlib 庫(kù),所以需要:zlib zlib-devel ;

  4. OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協(xié)議,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。nginx 不僅支持 http 協(xié)議,還支持 https(即在ssl協(xié)議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫(kù),所以需要:openssl openssl-devel ;

2.2 從官網(wǎng)下載安裝包
[root@node01 src]# wget http://nginx.org/download/nginx-1.19.0.tar.gz
2.3 解壓并安裝
[root@node01 src]# tar xf nginx-1.19.0.tar.gz 
[root@node01 src]# cd nginx-1.19.0/
[root@node01 nginx-1.19.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
[root@node01 nginx-1.19.0]# echo $?
0
[root@node01 nginx-1.19.0]# 
[root@node01 nginx-1.19.0]# make && make install
[root@node01 nginx-1.19.0]# echo $?
0
[root@node01 nginx-1.19.0]#
2.4 添加nginx環(huán)境變量
[root@node01 nginx-1.19.0]# cat > /etc/profile.d/nginx.sh << EOF 
PATH=/usr/local/nginx/sbin:$PATH
export PATH
EOF
[root@node01 nginx-1.19.0]# source /etc/profile
2.5 測(cè)試安裝是否成功
[root@node01 nginx-1.19.0]# nginx -V
nginx version: nginx/1.19.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module
[root@node01 nginx-1.19.0]#
2.6 啟動(dòng)nginx服務(wù)
[root@node01 nginx-1.19.0]# nginx
[root@node01 nginx-1.19.0]#
2.7 驗(yàn)證服務(wù)是否啟動(dòng)成功
[root@node01 nginx-1.19.0]# netstat -ntlp | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      23434/nginx: master 
[root@node01 nginx-1.19.0]#
2.8 添加nginx服務(wù)
[root@node01 nginx-1.19.0]# vi /lib/systemd/system/nginx.service

添加以下內(nèi)容:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target
2.9 以服務(wù)的方式啟動(dòng)nginx
[root@node01 nginx-1.19.0]# pkill nginx
[root@node01 nginx-1.19.0]# 
[root@node01 nginx-1.19.0]# systemctl start nginx
2.10 查看nginx服務(wù)是否啟動(dòng)
[root@node01 nginx-1.19.0]# systemctl status nginx
● nginx.service - nginx
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-06-11 03:56:27 CST; 6s ago
  Process: 23763 ExecStart=/usr/local/nginx/sbin/nginx (code=exited, status=0/SUCCESS)
 Main PID: 23764 (nginx)
    Tasks: 2
   CGroup: /system.slice/nginx.service
           ├─23764 nginx: master process /usr/local/nginx/sbin/nginx
           └─23765 nginx: worker process

Jun 11 03:56:27 node01 systemd[1]: Starting nginx...
Jun 11 03:56:27 node01 systemd[1]: Started nginx.
[root@node01 nginx-1.19.0]# 
[root@node01 nginx-1.19.0]# netstat -ntlp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      23764/nginx: master 
[root@node01 nginx-1.19.0]#
2.11 配置nginx服務(wù)自動(dòng)啟動(dòng)
[root@node01 nginx-1.19.0]# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
[root@node01 nginx-1.19.0]# 
[root@node01 nginx-1.19.0]# systemctl status nginx
● nginx.service - nginx
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-06-11 03:56:27 CST; 2min 6s ago
 Main PID: 23764 (nginx)
   CGroup: /system.slice/nginx.service
           ├─23764 nginx: master process /usr/local/nginx/sbin/nginx
           └─23765 nginx: worker process

Jun 11 03:56:27 node01 systemd[1]: Starting nginx...
Jun 11 03:56:27 node01 systemd[1]: Started nginx.
[root@node01 nginx-1.19.0]#
2.12 使用systemctl管理nginx
[root@node01 nginx-1.19.0]# systemctl start nginx  #啟動(dòng)服務(wù)
[root@node01 nginx-1.19.0]# systemctl status nginx  #查看狀態(tài)
[root@node01 nginx-1.19.0]# systemctl stop nginx  #停止服務(wù)
[root@node01 nginx-1.19.0]# systemctl restart nginx  #重啟服務(wù)
[root@node01 nginx-1.19.0]# systemctl reload nginx  #修改配置文件后重載
[root@node01 nginx-1.19.0]# systemctl enable nginx  #開(kāi)機(jī)自啟動(dòng)
[root@node01 nginx-1.19.0]# systemctl didable nginx  #禁止開(kāi)機(jī)自啟動(dòng)

3.源碼安裝php5.6.40

3.1 安裝依賴包
[root@node01 ~]# yum -y install gd curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel
3.2 去官網(wǎng)下載安包裝
[root@node01 src]# wget https://www.php.net/distributions/php-5.6.40.tar.gz
3.3 解壓并安裝
[root@node01 src]# tar xf php-5.6.40.tar.gz 
[root@node01 src]# cd php-5.6.40/
[root@node01 php-5.6.40]# ./configure --prefix=/usr/local/php  \
 --enable-fpm \
 --enable-debug \
 --with-gd \
 --with-jpeg-dir \
 --with-png-dir \
 --with-freetype-dir \
 --enable-mbstring \
 --with-curl \
 --with-mysql=mysqlnd \
 --with-mysqli=mysqlnd \
 --with-pdo-mysql=mysqlnd \
 --with-config-file-path=/usr/local/php/etc \
 --with-zlib-dir
[root@node01 php-5.6.40]# 
[root@node01 php-5.6.40]# echo $?
0
[root@node01 php-5.6.40]#
[root@node01 php-5.6.40]# make && make install
[root@node01 php-5.6.40]# echo $?
0
[root@node01 php-5.6.40]#
3.4 添加php環(huán)境變量
[root@node01 php-5.6.40]# cat > /etc/profile.d/php.sh << EOF 
PATH=/usr/local/php/bin/:$PATH
export PATH
EOF
[root@node01 php-5.6.40]# source /etc/profile
3.5 測(cè)試安裝是否成功
[root@node01 php-5.6.40]# php -v
PHP 5.6.40 (cli) (built: Jun 11 2020 07:29:14) (DEBUG)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
[root@node01 php-5.6.40]#
3.6 復(fù)制模板文件
[root@node01 php-5.6.40]# cp php.ini-development  /usr/local/php/etc/php.ini
[root@node01 php-5.6.40]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@node01 php-5.6.40]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@node01 php-5.6.40]# chmod +x /etc/init.d/php-fpm
3.7 創(chuàng)建nginx用戶并修改php-fpm的用戶為nginx
[root@node01 php-5.6.40]# useradd -s /sbin/nologin -m nginx
[root@node01 php-5.6.40]# cp /usr/local/php/etc/php-fpm.conf{,.bak}
[root@node01 php-5.6.40]# 
[root@node01 php-5.6.40]# vi /usr/local/php/etc/php-fpm.conf
[root@node01 php-5.6.40]# 
[root@node01 php-5.6.40]# egrep "^(user|group)" /usr/local/php/etc/php-fpm.conf
user = nginx
group = nginx
[root@node01 php-5.6.40]#
3.8 添加php-fpm服務(wù)
3.8.1 修改php-fpm.conf

打開(kāi)php-fpm.conf

[root@node01 php-5.6.40]# vi /usr/local/php/etc/php-fpm.conf

找到以下內(nèi)容并修改:

; Pid file
; Note: the default prefix is /usr/local/php/var
; Default Value: none
pid = /var/run/php-fpm.pid
3.8.2 新建php-fpm服務(wù)文件
vi /usr/lib/systemd/system/php-fpm.service

添加如下內(nèi)容:

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/var/run/php-fpm.pid
ExecStart=/usr/local/php/sbin/php-fpm
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
3.9 以服務(wù)的方式啟動(dòng)php-fpm
[root@node01 php-5.6.40]# systemctl daemon-reload
[root@node01 php-5.6.40]# systemctl start php-fpm          
[root@node01 php-5.6.40]#
3.10 查看php-fpm服務(wù)是否啟動(dòng)
[root@node01 php-5.6.40]# systemctl status php-fpm
● php-fpm.service 
- The PHP FastCGI Process Manager
   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 
2020-06-11 08:02:38 CST; 4min 47s ago
  Process: 
21478 ExecStart=/usr/local/php/sbin/php-fpm 
(code=exited, 
status=0/SUCCESS)
 Main PID: 
21481 (php-fpm)
    Tasks: 
3
   CGroup: /system.slice/php-fpm.service
           ├─21481 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
           ├─21482 php-fpm: pool www
           └─21483 php-fpm: pool www

Jun 
11 08:02:38 node01 systemd[1]: Starting The PHP FastCGI Process Manager...
Jun 
11 08:02:38 node01 systemd[1]: Started The PHP FastCGI Process Manager.
[root@node01 php-5.6.40]# 
[root@node01 php-5.6.40]# netstat -ntlp | grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      21481/php-fpm: mast 
[root@node01 php-5.6.40]#
3.11 配置php-fpm服務(wù)自動(dòng)啟動(dòng)
[root@node01 php-5.6.40]# systemctl enable php-fpm 
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
[root@node01 php-5.6.40]# 
[root@node01 php-5.6.40]# systemctl status php-fpm 
● php-fpm.service - The PHP FastCGI Process Manager
   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-06-11 08:02:38 CST; 7min ago
 Main PID: 21481 (php-fpm)
   CGroup: /system.slice/php-fpm.service
           ├─21481 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
           ├─21482 php-fpm: pool www
           └─21483 php-fpm: pool www

Jun 11 08:02:38 node01 systemd[1]: Starting The PHP FastCGI Process Manager...
Jun 11 08:02:38 node01 systemd[1]: Started The PHP FastCGI Process Manager.
[root@node01 php-5.6.40]#
3.12 使用systemctl管理php-fpm
[root@node01 php-5.6.40]# systemctl start php-fpm  #啟動(dòng)服務(wù)
[root@node01 php-5.6.40]# systemctl status php-fpm  #查看狀態(tài)
[root@node01 php-5.6.40]# systemctl stop php-fpm  #停止服務(wù)
[root@node01 php-5.6.40]# systemctl restart php-fpm  #重啟服務(wù)
[root@node01 php-5.6.40]# systemctl reload php-fpm  #修改配置文件后重載
[root@node01 php-5.6.40]# systemctl enable php-fpm  #開(kāi)機(jī)自啟動(dòng)
[root@node01 php-5.6.40]# systemctl didable php-fpm  #禁止開(kāi)機(jī)自啟動(dòng)

4. 源碼安裝phpMyAdmin4.9.5

phpMyAdmin 是一個(gè)用PHP編寫的軟件工具,可以通過(guò)web方式控制和操作MySQL數(shù)據(jù)庫(kù)。通過(guò)phpMyAdmin可以完全對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,例如建立、復(fù)制和刪除數(shù)據(jù)等等。如果使用合適的工具,MySQL數(shù)據(jù)庫(kù)的管理就會(huì)變得相當(dāng)簡(jiǎn)單。MySQL 命令行方式需要對(duì) MySQL 知識(shí)非常熟悉,對(duì)SQL語(yǔ)言也是同樣的道理。不僅如此,如果數(shù)據(jù)庫(kù)的訪問(wèn)量很大,列表中數(shù)據(jù)的讀取就會(huì)相當(dāng)困難。

當(dāng)前出現(xiàn)很多GUI MySQL客戶程序,其中最為出色的是基于 Web 的phpMyAdmin 工具。這是一種MySQL數(shù)據(jù)庫(kù)前臺(tái)的基于PHP的工具。

PhpMyAdmin 的缺點(diǎn)是必須安裝在 Web 服務(wù)器中,所以如果沒(méi)有合適的訪問(wèn)權(quán)限,其它用戶有可能損害到 SQL 數(shù)據(jù)。

4.1 源碼包下載

在官網(wǎng)http://www.phpmyadmin.net/下載phpMyAdmin源碼包phpMyAdmin-4.9.5-all-languages.zip

[root@node01 src]# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.5/phpMyAdmin-4.9.5-all-languages.zip
4.2 phpMyAdmin配置
4.2.1 解壓文件

解壓phpMyAdmin-4.9.5-all-languages.zip到nginx的DocumentRoot目錄(/usr/local/nginx/html)中

[root@node01 src]# unzip phpMyAdmin-4.9.5-all-languages.zip -d /usr/local/nginx/html/
[root@node01 src]# mv /usr/local/nginx/html/phpMyAdmin-4.9.5-all-languages /usr/local/nginx/html/phpMyAdmin
[root@node01 src]# chown -R nginx:nginx /usr/local/nginx/html/phpMyAdmin/
[root@node01 src]#
4.2.2 復(fù)制phpMyAdmin的簡(jiǎn)單配置文件config.sample.inc.php,作為默認(rèn)配置文件
[root@node01 src]# cp /usr/local/nginx/html/phpMyAdmin/config.sample.inc.php /usr/local/nginx/html/phpMyAdmin/config.inc.php
[root@node01 src]#
4.2.3 編輯配置文件config.inc.php
[root@node01 src]# vim /usr/local/nginx/html/phpMyAdmin/config.inc.php
$cfg['Servers'][$i]['host'] = '127.0.0.1';        -----設(shè)置
4.3 myslq數(shù)據(jù)庫(kù)配置
4.3.1 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)
[root@node01 src]# systemctl start mysqld
4.3.2 設(shè)置數(shù)據(jù)庫(kù)root密碼
[root@node01 src]# mysqladmin -uroot password '123456'
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
[root@node01 src]# 
[root@node01 src]# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 59
Server version: 5.7.30 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
4.4 nginx配置及啟動(dòng)
#配置phpMyAdmin
[root@node01 src]# vi /usr/local/nginx/conf/nginx.conf

#user  nobody;
user  nginx;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        access_log  logs/phpMyAdmin.access.log  main;

        location / {
            root   html;
            index  index.php index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        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;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}
[root@node01 src]# systemctl start nginx
4.5 測(cè)試
4.5.1 在瀏覽器輸入192.168.48.181/phpMyAdmin

怎么進(jìn)行phpMyAdmin部署

4.5.2 用root用戶登錄

怎么進(jìn)行phpMyAdmin部署

phpMyAdmin部署完成。

關(guān)于怎么進(jìn)行phpMyAdmin部署就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享名稱:怎么進(jìn)行phpMyAdmin部署
標(biāo)題鏈接:http://vcdvsql.cn/article46/podghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版微信小程序外貿(mào)網(wǎng)站建設(shè)服務(wù)器托管網(wǎng)站制作企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)