CentOS6.8 使用非官方源安装LNMP环境 PHP7 MySQL55 Nginx18
虽然网上能找到一大堆安装LNMP环境的文章, 讲的都是直接使用CentOS源安装, 最后安装完会发现都是很老的软件了, 叫人吐槽不能.
如果使用源码编译又是各种坑, 还好我们还有第三方源可以使用, 接下来我就使用第三方源来安装LNMP (PS: 其实还是有不不少坑的)
添加epel源
这个第三方源应该不至于不知道吧, 有了他基本就能安装绝大部分的新版软件了, 妈妈在也不用担心编译失败了呢.(念念碎: 编译的苦, 只有真正编译过的人才能体会/(ㄒoㄒ)/~~)
1 | rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm |
安装软件
这里只介绍安装: Nginx, PHP, MySQL, 其它的就自行摸索吧, 大同小异.
创建web账号
这里先创建一个web账号, 用于管理整个web服务
1 | useradd www # 添加用户 |
安装nginx1.8
1 | yum install -y nginx18 |
安装php7和相关扩展
1 | yum install -y php70w php70w-fpm php70w-opcache php70w-mysqlnd |
PS: 推荐安装php70w-mysqlnd
, 不要安装php70w-mysql
我可被坑惨了, 被坑全过程: 关于php7 设计链接mysqlutf8mb4字符集的问题
安装mysql5.5
1 | yum install -y mysql55w mysql55w-server |
开机自起
设置这些软件开机自动启动, 免得重启的时候忘记启动
1 | chkconfig --levels 235 mysqld on |
总结
整个安装过程看似挺简单的, 但是实际我安装完差不多花了有三个半小时, 主要是其中的几个坑把我坑的不要不要, 不过也挺好的毕竟问题都圆满的解决了, 还是蛮有成就管的, 哈哈…
参考资料
How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6
PHP 7 on CentOS/RHEL 6.8 and 7.2 via Yum
Nginx 1.8 on CentOS/RHEL 7.1 and 6.7 via Yum
MySQL 5.5 on CentOS/RHEL 6.7 and 5.11 via Yum
Nginx 403 forbidden for all files
Nginx权限问题导致Phpinfo显示不全,或者不显示。