提示:并不是很懂 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