您好,登錄后才能下訂單哦!
phpMyAdmin可以通過web方式控制和操作MySQL數據庫。通過phpMyAdmin 可以完全對數據庫進行操作,例如建立、復制和刪除數據等等。
Centos7 2臺(IP1:192.168.70 ; IP2:192.168.1.71)
關閉防火墻
關閉selinux
相關軟件:
php-5.4.16 php-mbstring-5.4.16 httpd-2.4.6-45 mariadb-server php-mysql-5.4.16 phpMyAdmin-4.4.14.1-all-languages.zip mod_ssl-2.4.6-45
#yum -y install httpd php php-mysql mariadb-server #新建一個頁面,測試PHP # cat /var/www/html/index.php <?php phpinfo(); ?> # systemctl start httpd.service # systemctl start mariadb.service # 查看端口(服務是否起來) #ss -tnl #在瀏覽器中輸入192.168.70查看生成的PHP測試頁面
CA:簽證機構; RA:注冊機構;CRL:證書吊銷列表
證書申請及簽署步驟: 生成證書申請請求-->RA校驗-->CA簽署-->獲得證書
基于192.168.1.71
# cd /etc/pki/CA/ #(umask 077;openssl genrsa -out private/cakey.pem 2048) # touch index.txt # echo 01 > serial #自簽證書 # openssl req -x509 -key private/cakey.pem -days 7300 -out /etc/pki/CA/cacert.pem ----- Country Name (2 letter code) [XX]:CN State or Province Name (full name) []:BEIJING Locality Name (eg, city) [Default City]:BEIJING Organization Name (eg, company) [Default Company Ltd]:JIAJIE Organizational Unit Name (eg, section) []:OPS Common Name (eg, your name or your server's hostname) []:jiajiez.com Email Address []:jiajie@126.com #后面的請求需要和這里的國家城市一致
基于192.168.1.70
# mkdir /etc/httpd/ssl # cd ssl # (umask 077;openssl genrsa -out /etc/httpd/ssl/httpd.key 2048) # openssl req -new -key /etc/httpd/ssl/httpd.key -out /etc/httpd/ssl/httpd.csr #這里申請格式的國家城市應和上面的一致 #將證書發送給CA # scp httpd.csr root@192.168.1.71:/tmp/
基于192.168.1.71
#CA簽署證書并將發還給請求公司 # openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/web1.jiajie.com.crt -days 365 # scp certs/web1.jiajie.com.crt root@192.168.1.70:/etc/httpd/ssl
配置HTTPS支持ssl及使用證書(基于192.168.1.70)
# yum -y install mod_ssl #修改配置文件 # vim /etc/httpd/conf.d/ssl.conf DocumentRoot "/var/www/html" ServerName web1.jiajie.com:443 SSLCertificateFile /etc/httpd/ssl/web1.jiajie.com.crt SSLCertificateKeyFile /etc/httpd/ssl/httpd.key # systemctl reload httpd.service #查看443端口是否啟動 # ssl -tnl
這個時候你可以將CA的證書
cacert.pem
發送到Windows客戶端,修改其后綴名稱為.crt
,然后將該證書安裝在證書列表里。將192.168.1.70 web1.jaijie.com
放到Windows客戶端的hosts文件里。就可以在瀏覽器里基于HTTPS訪問web1服務器了。
#wget https://files.phpmyadmin.net/phpMyAdmin/4.4.14.1/phpMyAdmin-4.4.14.1-all-languages.zip #unzip phpMyAdmin-4.4.14.1-all-languages.zip -d /var/www/html/ #cd /var/www/html #mv phpMyAdmin-4.4.14.1-all-languages phpmyadmin #cd phpmyadmin #cp config.sample.inc.php config.inc.php # 打開配置文件,在下面的分號里面填入隨機數 # vim /var/www/html/phpmyadmin/config.inc.php $cfg['blowfish_secret'] = '4fzsmEIOLHYeAaeoGHgn3dFkE+kXgwqKvgd2dS3u'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ #隨機數的產生方法:# openssl rand -base64 25
這時候打開瀏覽器訪問https://web1.jiajie.com/phpmyadmin/發現以下報錯:
phpMyAdmin - Error The mbstring extension is missing. Please check your PHP configuration.沒有安裝mbstring, yum -y install php-mbstring即可。
然后重新訪問網站就可以進入 phpmyadmin的登陸頁面了。
接下來創建登陸賬號和密碼:
#mysql MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('jiajie'); MariaDB [(none)]> SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('jiajie'); MariaDB [(none)]> FLUSH PRIVILEGES;
使用root賬號和密碼:jiajie 就可以登陸了。
2017/5/19 11:18:47
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。