提示:并不是很懂 Linux
,只是在网上找了篇教程完成了 LNMP 环境的搭建,在这里做个记录,详细请看原文CentOS6.5 下升级 PHP7、MySQL5.7
一、安装最新nginx
修改yum 源
进入/etc/yum.repos.d/
目录创建一个nginx.repo
文件
cd /etc/yum.repos.d/
vim nginx.repo
写入源内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
更新yum源
yum update
使用yum 安装nginx
yum install nginx -y
安装好之后看看版本
[root@localhost] # nginx -v
nginx version: nginx/1.12.2
打开nginx自启动
chkconfig nginx on
二、安装mysql5.7
更新及安装mysql的yum 源
官网下载源码包
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
rpm 安装mysql的yum源
rpm -Uvh mysql57-community-release-el6-7.noarch.rpm
打开 mysql-community.repo 看关于mysql的内空,确定mysql57的enable是打开的(enabled=1)
vim /etc/yum.repos.d/mysql-community.repo
安装mysql服务
执行安装mysql命令
yum install mysql-community-server
完成后启动服务
service mysqld start
启动后,查看安装后自动生成的密码
grep "password" /var/log/mysqld.log
第一行root@localhost
: u6erhYQNju&P 这个就是数据库的root密码了
第一行root@localhost
: u6erhYQNju&P 这个就是数据库的root密码了
修改初始化密码
执行命令:
mysql_secure_installation
登录验证
打开mysql自启动
chkconfig mysqld on
三、安装PHP7.0
处理有php 及 php扩展:
如果之前已经安装过php的话
yum remove php* php-common
安装php7的yum源
与上面安装nginx、mysql的方式一样,先更新yum源然后再安装yum源
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
修改yum源
vi /etc/yum.repos.d/remi.repo
将[remi]
段中的enabled=0
改为enabled=1
。
vim /etc/yum.repos.d/remi-php70.repo
与remi.repo类似,将[remi-php70]段中的enabled=0改为enabled=1。
扫行命令查看版本如果显示的是7.x
的话 那就没问题,当然也可以直接使用yum install php70
进行安装
[root@localhost tmp]# yum list php
yum 安装php7
执行命令以下命令安装php及一些相当的扩展:
yum install php php-fpm php-cli php-pdo php-mysql php-gd php-bcmath php-xml php-mbstring php-mcrypt php-redis
安装好之后php -v
, php -m
查看版本及安装的扩展
php的php.ini配制一般在/etc/php.ini
简单的修改一些配制:
vim /etc/php.ini
date.timezone = Asia/Shanghai
upload_max_filesize = 20M
post_max_size = 20M
display_errors = Off // 生产环境半掉就好了
# 使HTTP Header中不显示PHP信息把
expose_php = On
修改为
expose_php = Off
重启php: service php-fpm restart
打开php自启动
chkconfig php-fpm on
四、提示
- 实现图片中的三条命令就证明这三个配置成功了
- 记得更改文件后要即时
restart