標籤:Linux Nging PHP PhpMyAdmin
開場白:
不知道自己這是第幾次部署這樣的測試環境了(N>50),曾經年少時,一天時間在家反覆重裝 Windows98 九遍!至於原因是系統安裝完再安裝其它第三方軟體老是容易出現各種藍屏,我又有系統潔癖,不完美就喜歡推到重來,關鍵一定要純淨!(那時的Windows 是16位與32位混合的形態)好吧,一下子暴露了年齡。因為這種潔癖,那時的我可以把Windows、Offfice的序號完全的背出來,安裝系統的速度無人能及~,哈哈。其實最大的好處是,在不斷的折磨自己的過程中,你對系統的認識也是從陌生、熟悉、精通的過程。最終你會具有Troubleshooting的一種思維能力!囉嗦至此,開始今天的分享。
適應讀者:剛讀完《鳥哥的Linux私房菜》的初級學者
實驗環境: Centos:6.9 | Mysql5.7 | PHP5.6 | PHPMyAdmin4.8
一、安裝Mysql
訪問Mysql官網https://dev.mysql.com/downloads/repo/yum/
下載並安裝官方的Yum Repository,這裡注意一下版本,本文所用的系統為CentOS6.X,如果你用的是7的發行版,請使用對應的7版本【:1】
注意,下方紅色字型為網站的Yum源。
[[email protected] /]# cd /tmp
[[email protected] tmp]# rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
編輯Yum源檔案,這裡要注意只有正確安裝上官方的yum源檔案才會有下方的紅色檔案。
[[email protected] tmp]# vim /etc/yum.repos.d/mysql-community.repo
目前官方最新的Mysql版本是8.0,所以預設設定檔啟用的是8.0的YUM,這裡我們需要變更一下對應版本的enabled開關,使YUM源支援5.7版本的下發。修改後【:3】
儲存退出:wq,開始安裝MySQL。
[[email protected] tmp]# yum install mysql mysql-server mysql-devel
啟動MySql
[[email protected] tmp]# service mysqld start
Initializing MySQL database: Initializing MySQL database: [ OK ]
Starting mysqld: [ OK ]
百度找來的貼子百分百這個時候會讓你輸入:
[[email protected] tmp]# mysql -u root -p
官方的初始化密碼已經不再為“空”了,第一次執行MySql會隨機產生密碼到/var/log/mysql.log這裡。我們現在馬上去看看。
[[email protected] tmp]# cat /var/log/mysqld.log | grep password
紅色部分就是隨機產生的密碼:
2018-04-28T06:55:24.341605Z 1 [Note] A temporary password is generated for [email protected]: qmr;4kT!WXkL
執行MySql安全嚮導
[[email protected] tmp]# mysql_secure_installation
登入MySql後台
[[email protected] tmp]# mysql -u root -p
Enter password:
[[email protected] tmp]# chkconfig mysqld on #添加開機啟動
至此,MySql的安裝至此結束!
二、安裝Nginx
訪問Nginx官網http://nginx.org/en/linux_packages.html#stable,依照文檔在/etc/yum.repos.d/下建立nginx.repo檔案
[[email protected] tmp]# vim /etc/yum.repos.d/nginx.repo
[[email protected] tmp]# yum install nginx
建立後面需要使用的phpmyadmin的專屬設定檔
[[email protected] tmp]# cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/phpmyadmin.conf
Nginx安裝告一段落
三、安裝PHP
因為PHP官方只提供二進位源碼包,這裡我們依然選擇第三方YUM的方案安裝RPM包,訪問http://www.webtatic.com,添加yum源。
[[email protected] tmp]# rpm -ivh http://mirror.webtatic.com/yum/el6/latest.rpm
安裝需要的PHP模組
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-fpm
[[email protected] ~]# service php-fpm start
[[email protected] ~]# chkconfig php-fpm on
PHP安裝完畢!
四、安裝PHPMyAdmin
訪問https://www.phpmyadmin.net/downloads/,下載TAR包到本地/tmp目錄下。
[[email protected] tmp]# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0.1/phpMyAdmin-4.8.0.1-all-languages.tar.gz
解壓:
[[email protected] tmp]# tar -zxvf phpMyAdmin-4.8.0.1-all-languages.tar.gz
建立PHPMyAdmin虛擬目錄:
[[email protected] tmp]# mkdir /www
移動解壓檔案到/www/phpmyadmin
[[email protected] tmp]# mv phpMyAdmin-4.8.0.1-all-languages /www/myphpadmin
建立PHP運行所需的臨時目錄/tmp,並給other rwx許可權
[[email protected] tmp]# cd /www/myphpadmin/
[[email protected] myphpadmin]# mkdir tmp
[[email protected] myphpadmin]# chmod o+rwx tmp
複製樣本設定檔並編輯
[[email protected] myphpadmin]# cp config.sample.inc.php config.inc.php
[[email protected] myphpadmin]# vim config.inc.php
修改絕密的短語密碼$cfg[‘blowfish_secret‘]
PHPMyAdmin的安裝配置結束
五、Nginx for PHPMyAdmin的虛擬網站配置
用VIM編輯之前建立的phpmyadmin.conf【編輯前】
【編輯後】
儲存退出,執行service nginx reload,重載配置
[[email protected] tmp]# service nginx reload
Reloading nginx: [ OK ]
六、驗證
訪問http://192.168.18.232:8081
輸入MySql的使用者名稱和密碼進入
全文完
2018.04.28
Linux部署Nginx+Mysql+PHP+PHPMyAdmin4環境