centos7搭建LNMP环境

一、安装mysql5.7.15

1.下载yum源:

wget  http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm

2.安装yum

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

3.安装mysql5.7.15

yum install -y mysql-server

4.安装好后,查看默认密码

grep "password"  /var/log/mysqld.log

5.重置新密码:

用默认密码本地登录mysql,使用以下命令:

SET PASSWORD = PASSWORD(‘your new password‘);
flush privileges;

  

新密码强度要求大于50,弄复杂点就行,重新登录就可正常使用mysql

 

参考来源:http://blog.csdn.net/wangchangshu2/article/details/52574377

 

6.设置远程访问权限

GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' IDENTIFIED BY '1234556' WITH GRANT OPTION; 

 

7.开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

8.倒入较大数据库文件(.sql)时,先设置可用内存大小

set global max_allowed_packet=524288000;   //修改为512M

 

 

二、安装php

yum install -y php

安装phpize

yum install -y php-devel

安装php-fpm

yum install -y php-fpm

安装php-pdo php-mysql等扩展

yum install -y php-pdo php-mysql php-mbstring 

 可能存在的php扩展

#yum install -y 
php-bcmath 
php-dba 
php-devel 
php-embedded 
php-enchant 
php-fpm 
php-gd 
php-imap 
php-interbase 
php-intl 
php-ldap 
php-mbstring 
php-mcrypt 
php-mssql 
php-mysqlnd 
php-odbc 
php-opcache 
php-pdo 
php-pear.noarch 
php-pecl-apcu 
php-pecl-apcu-devel 
php-pecl-gearman 
php-pecl-geoip 
php-pecl-igbinary 
php-pecl-igbinary-devel 
php-pecl-imagick 
php-pecl-imagick-devel 
php-pecl-memcache 
php-pecl-memcached 
php-pecl-redis 
php-pecl-mongo php
-pecl-xdebug php-pgsql php-phpdbg php-process php-pspell php-recode php-snmp php-soap php-tidy php-xml php-xmlrpc

 

相关目录:

 

 

三、安装nginx

1.添加Nginx仓库:

sudo yum install -y epel-release

2.安装nginx

sudo yum install -y nginx

3.启动nginx

service nginx start

4.如果你开启了防火墙的话记得允许HTTP和HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

5.参考:

http://www.linuxdown.net/install/soft/2016/0321/5076.html

 

 四、安装redis以及php-redis扩展

1.yum安装redis

yum install -y redis

2.源码安装php-redis

①安装gcc编译器

yum install -y gcc-c++

②找个可用的目录下载php-redis源码包到本地

wget https://codeload.github.com/nicolasff/phpredis/zip/master

③/usr/bin/phpize 查看信息(环境不一样,phpize位置也不一样,最好whereis phpize找到文件位置),如果报Can’t find PHP headers in /usr/include/php,先安装yum install php-devel)

④编译安装

./configure

PS:我的php是yum默认安装的,要是你的php不是默认安装的需要指定一下--with-php-config参数来说明你的php-config文件所在的位置,whereis php-config
例如 ./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

⑤.修改php.ini配置文件

vim /etc/php.ini

找到extension_dir的位置在下边添加如下内容:

extension=redis.so

⑥重启nginx和php-fpm

service nginx restart
service php-fpm restart

 参考:http://blog.feehi.com/linux/88.html

 

五、安装Mongodb

参考 http://blog.51yip.com/cache/1447.html

posted on 2016-09-25 17:20  JYsharp  阅读(106)  评论(0)    收藏  举报