您的位置:首页 > 运维架构 > Linux

centos6.6部署lnmp

2017-06-24 08:59 183 查看
安装nginx(yum安装)
[root@erhui2 opt]# vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
[root@erhui2 opt]# yum -y install nginx

修改配置文件中的php信息
[root@erhui2 conf.d]# vim /etc/nginx/conf.d/default.conf
...
location ~ \.php$ {
root           /usr/share/nginx/html;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;
}



安装php(5.6版本)
安装php
[root@erhui2 opt]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm [root@erhui2 opt]# yum install php56w php56w-opcache
[root@erhui2 opt]# yum install php56w-mysql php56w-devel php56w-fpm -y
[root@erhui2 opt]# php
4000
--version
PHP 5.6.30 (cli) (built: Jan 19 2017 22:50:24)

配置php
​ 修改php.ini的889行
[root@erhui2 conf.d]# vim /etc/php.ini
date.timezone = RPC

​ 修改php-fpm配置文件
[root@erhui2 conf.d]# vim /etc/php-fpm.d/www.conf
user = nginx
group = nginx

​ 重启php
[root@erhui2 conf.d]# /etc/init.d/php-fpm restart


安装mysql5.7
下载mysql5.7的源码包
mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
[root@erhui2 local]# yum remove mysql-libs mysql-devel mysql mysql-server compat-mysql51
[root@erhui2 local]# tar xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
[root@erhui2 local]# yum install libnuma* perl-JSON.noarch perl-Time-HiRes libaio gcc c++ -y
[root@erhui2 local]# rpm -ivh mysql-community-*

初始化mysql安装目录至
/home/mysql

[root@erhui2 local]# mysql_install_db --datadir=/home/mysql

给mysql目录授权
chown -R mysql:mysql /home/mysql

修改mysql配置文件
[root@erhui2 local]# vim /etc/my.cnf
[mysqld]
datadir=/home/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=2000
wait_timeout=288000
group_concat_max_len = 200000
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
server-id = 21
log-bin=mysql-bin
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#skip-grant-tables=1

mysql初始密码存放文件
[root@erhui2 local]# cat ~/.mysql_secret
# Password set for user 'root@localhost' at 2017-06-23 20:29:06
qw=ay-eraEk0

启动mysql
[root@erhui2 local]# /etc/init.d/mysqld start


测试
[root@erhui2 conf.d]# cat /usr/share/nginx/html/a.php
<?php
phpinfo();
?>

通过访问,已经生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: