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

來源:互聯網
上載者:User

標籤: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環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.