php nginx mysql,Linux部署Nginx+Mysql+PHP+PHPMyAdmin4环境

开场白:

不知道自己这是第几次部署这样的测试环境了(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】

0877dd8ed9647ad8447fe0424a08d025.png

注意,下方红色字体为网站的Yum源下载地址。

[root@VM-01 /]# cd /tmp

编辑Yum源文件,这里要注意只有正确安装上官方的yum源文件才会有下方的红色文件。

[root@VM-01 tmp]# vim /etc/yum.repos.d/mysql-community.repo

1c5649c8d1f37ce8330719e5e91d2ba4.png

目前官方最新的Mysql版本是8.0,所以默认配置文件启用的是8.0的YUM,这里我们需要变更一下对应版本的enabled开关,使YUM源支持5.7版本的下发。修改后【如图:3】

780b5acc8f06db60857c124547f0b35b.png

保存退出:wq,开始安装MySQL。

[root@VM-01 tmp]# yum install mysql mysql-server mysql-devel

985eedf9945eef4d5dc8cf4dc1ad7732.png

启动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

7128a785a4266b0de7ab228458e498d1.png

登录MySql后台

[root@VM-01 tmp]# mysql -u root -p

Enter password:

f440d7a514bafa883d019e43fb301281.png

[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

ff9651fc4025f1cc6bd02bdffce881dd.png

[root@VM-01 tmp]# yum install nginx

868b8755c7b09c004d55d7320dc4ef97.png

创建后面需要使用的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源。

安装需要的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]# 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']

f805d50481d5616e9f29673a3231ec6d.png

PHPMyAdmin的安装配置结束

五、Nginx for PHPMyAdmin的虚拟站点配置

用VIM编辑之前创建的phpmyadmin.conf【编辑前】

76853da54af0d8cdb0158ca5c790cf6d.png

【编辑后】

4ec24c883ce4671247c71aa956485f8c.png

保存退出,执行service nginx reload,重载配置

[root@VM-01 tmp]# service nginx reload

Reloading nginx: [ OK ]

六、验证

访问http://192.168.18.232:8081

52ed32813843ed605fd8544b29595826.png

输入MySql的用户名和密码进入

1b93e774b856912fcb53465c7ce2cf5e.png

全文完

2018.04.28

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值