linux下安装php7+mysql5.7+nginx
环境:
CentOS7.1
X64
MySQL5.7.10
PHP7.0.0
Tengine/2.1.1
(nginx/1.6.2)
参考:http://blog.haohtml.com/archives/15340
一。安装常用扩展库
1 2 3 |
sudo
yum -y install
gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
bzip2
bzip2 -devel
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libevent libevent-devel libcurl libcurl-devel net-tools
sudo
yum -y install
libmcrypt libmcrypt-devel
|
如果通过Yum安装不了libmcrypt的话,直接源码编译
1 2 3 4 5 6 |
wget
-O libmcrypt-2.5.8. tar .gz
"http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?big_mirror=0"
tar
zxvf libmcrypt-2.5.8. tar .gz
cd
libmcrypt-2.5.8
. /configure
make
sudo
make
install
|
添加www用户,php-fpm和nginx统一使用此用户
1 2 |
sudo
groupadd www
sudo
useradd
-g www www
|
===========================
一. 安装数据库 MySQL5.7.10
1 2 3 |
cd
~ /soft/
groupadd
mysql
useradd
-r -g mysql mysql
|
1 2 3 4 5 6 7 8 9 10 11 12 |
wget
http: //cdn .mysql.com //Downloads/MySQL-5 .7 /mysql-5 .7.10-linux-glibc2.5-x86_64. tar .gz
tar
zxvf mysql-5.7.10-linux-glibc2.5-x86_64. tar .gz
mv
mysql-5.7.10-linux-glibc2.5-x86_64 /usr/local/mysql
cd
/usr/local/mysql
chown
-R mysql .
chgrp
-R mysql .
bin /mysqld
--initialize
2015-12-08T09:20:19.342869Z
1 [Note] A temporary password is generated for
root@localhost: wsOq8Khjue(2
chown
-R root .
chown
-R mysql data
|
这里使用“bin
/mysqld
--initialize”命令后,系统为root用户自动分配了一个密码,后面需要使用这个密码登录到mysql中,并重新修改成自己的密码。
# 添加my.cnf配置文件
1 |
cp
support-files
|