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
浙公网安备 33010602011771号