Linux部署Nginx+Mysql+PHP+PHPMyAdmin4環境

悟
Unforgettable
劉德華
00:00/04:35
開場白:
不知道自己這是第幾次部署這樣的測試環境了(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源下載地址。
[root@VM-01 /]# cd /tmp
[root@VM-01 tmp]# rpm -ivhhttps://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
編輯Yum源文件,這裡要注意只有正確安裝上官方的yum源文件才會有下方的紅色文件。
[root@VM-01 tmp]# vim /etc/yum.repos.d/mysql-community.repo
目前官方最新的Mysql版本是8.0,所以默認配置文件啟用的是8.0的YUM,這裡我們需要變更一下對應版本的enabled開關,使YUM源支持5.7版本的下發。修改後【如圖:3】
保存退出:wq,開始安裝MySQL。
[root@VM-01 tmp]# yum install mysql mysql-server mysql-devel
啟動MySql
[root@VM-01 tmp]# service mysqld start
Initializing MySQL database: Initializing MySQL database: [OK]
Starting mysqld: [OK]
百度找來的貼子百分百這個時候會讓你輸入:
[root@VM-01 tmp]# mysql -u root -p
官方的初始化密碼已經不再為「空」了,第一次執行MySql會隨機生成密碼到/var/log/mysql.log這裡。我們現在馬上去看看。
[root@VM-01 tmp]# cat /var/log/mysqld.log | grep password
紅色部分就是隨機生成的密碼:
2018-04-28T06:55:24.341605Z 1 [Note] A temporary password is generated for root@localhost:qmr;4kT!WXkL
執行MySql安全嚮導
[root@VM-01 tmp]# mysql_secure_installation
登錄MySql後台
[root@VM-01 tmp]# mysql -u root -p
Enter password:
[root@VM-01 tmp]# chkconfig mysqld on #添加開機啟動
至此,MySql的安裝至此結束!
二、安裝Nginx
訪問Nginx官網http://nginx.org/en/linux_packages.html#stable,依照文檔在/etc/yum.repos.d/下創建nginx.repo文件
[root@VM-01 tmp]# vim /etc/yum.repos.d/nginx.repo
[root@VM-01 tmp]# yum install nginx
創建後面需要使用的phpmyadmin的專屬配置文件
[root@VM-01 tmp]# cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/phpmyadmin.conf
Nginx安裝告一段落
三、安裝PHP
因為PHP官方只提供二進位源碼包,這裡我們依然選擇第三方YUM的方案安裝RPM包,訪問http://www.webtatic.com,添加yum源。
[root@VM-01 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
[root@VM-01 ~]# service php-fpm start
[root@VM-01 ~]# chkconfig php-fpm on
PHP安裝完畢!
四、安裝PHPMyAdmin
訪問https://www.phpmyadmin.net/downloads/,下載TAR包到本地/tmp目錄下。
[root@VM-01 tmp]# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0.1/phpMyAdmin-4.8.0.1-all-languages.tar.gz
解壓:
[root@VM-01 tmp]# tar -zxvf phpMyAdmin-4.8.0.1-all-languages.tar.gz
創建PHPMyAdmin虛擬目錄:
[root@VM-01 tmp]# mkdir /www
移動解壓文件到/www/phpmyadmin
[root@VM-01 tmp]# mv phpMyAdmin-4.8.0.1-all-languages /www/myphpadmin
創建PHP運行所需的臨時目錄/tmp,並給other rwx許可權
[root@VM-01 tmp]# cd /www/myphpadmin/
[root@VM-01 myphpadmin]# mkdir tmp
[root@VM-01 myphpadmin]# chmod o+rwx tmp
複製樣本配置文件並編輯
[root@VM-01 myphpadmin]# cp config.sample.inc.php config.inc.php
[root@VM-01 myphpadmin]# vim config.inc.php
修改絕密的短語密碼$cfg["blowfish_secret"]
PHPMyAdmin的安裝配置結束
五、Nginx for PHPMyAdmin的虛擬站點配置
用VIM編輯之前創建的phpmyadmin.conf【編輯前】
【編輯後】
保存退出,執行service nginx reload,重載配置
[root@VM-01 tmp]# service nginx reload
Reloading nginx: [OK]
六、驗證
訪問http://192.168.18.232:8081
輸入MySql的用戶名和密碼進入
全文完
2018.04.28


TAG:想法構成的世界 |