CentOS 6.9 yum安装LNMP环境方法

php 5.6.31的安装方法:https://webtatic.com/packages/php56/

yum list installed | grep php
yum remove php*
rpm -qa | grep webstatic
rpm -e php56w
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum list | grep php56w
yum -y install php56w.x86_64 php56w-bcmath.x86_64 php56w-dba.x86_64 php56w-embedded.x86_64 php56w-enchant.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-devel.x86_64 php56w-fpm.x86_64 php56w-gd.x86_64 php56w-imap.x86_64 php56w-intl.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysqlnd.x86_64 php56w-opcache.x86_64 php56w-pdo.x86_64 php56w-pecl-apcu.x86_64 php56w-pecl-apcu-devel.x86_64 php56w-pecl-gearman.x86_64 php56w-pecl-geoip.x86_64 php56w-pecl-igbinary.x86_64 php56w-pecl-igbinary-devel.x86_64 php56w-pecl-imagick.x86_64 php56w-pecl-imagick-devel.x86_64 php56w-pecl-memcache.x86_64 php56w-pecl-memcached.x86_64 php56w-pecl-mongodb.x86_64 php56w-pecl-redis.x86_64 php56w-pecl-xdebug.x86_64 php56w-phpdbg.x86_64 php56w-process.x86_64 php56w-pspell.x86_64 php56w-recode.x86_64 php56w-snmp.x86_64 php56w-soap.x86_64 php56w-tidy.x86_64 php56w-xml.x86_64 php56w-xmlrpc.x86_64
php -v

mysql 5.7的安装方法:http://www.cnblogs.com/jimboi/p/6405560.html

下载配置mysql的yum源的rpm包htttp://www.mysql.com

wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

rpm -Uvh mysql57-community-release-el6-11.noarch.rpm

yum install mysql-community-server

service mysqld start

mysql安装成功后创建的超级用户'root'@'localhost'的密码会被存储在/var/log/mysqld.log,可以使用如下命令查看密码

grep ‘temporary password’ /var/log/mysqld.log

使用mysql生成的‘root’@’localhost’用户和密码登录数据库,并修改 其密码,具体命令

mysql -uroot -p

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPassword!’;

use mysql;

update user set host =’%’ where user =’root’;

flush privileges;

 

nginx 1.12的安装方法:https://zhangzifan.com/centos-nginx-yum-source.html

vim /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

yum list |grep nginx

yum -y install nginx

rpm -q nginx

 

设置启动项,修改配置文件,nginx+php-fpm:http://www.cnblogs.com/afan/p/7219841.html

nginx的配置文件nginx.conf

include /etc/nginx/conf.d/*.conf;

default.conf

server {
listen 80;
server_name phpfig.com www.phpfig.com;

location / {
root /wwwroot;
index index.html index.htm index.php;
}

location ~ \.php$ {
root /wwwroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

1.nginx

service nginx start #启动

chkconfig nginx on #设为开机启动

/etc/init.d/nginx restart #重启

2.mysql

/etc/init.d/mysqld start #启动MySQL

chkconfig mysqld on #设为开机启动

/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
service mysqld restart #重启

3.php

/etc/init.d/mysqld restart #重启MySql
/etc/init.d/nginx restart #重启nginx
/etc/rc.d/init.d/php-fpm start #启动php-fpm
chkconfig php-fpm on #设置开机启动

 

 

关于nginx的配置:

user nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

 

events {
worker_connections 2048;
}

 

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” “$http_x_forwarded_for”‘;

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

#gzip on;

server {
listen 8888;
charset utf-8;

location / {
root /home/bona/quxue/course_client;
index hzbnGame.html;
}
}

server {
listen 80;
server_name word.quxueabc.com;
charset utf-8;

location / {
root /home/bona/quxue/course_client;
index hzbnGame.html;
}
}

server {
listen 80;
server_name www.quxueabc.com;
charset utf-8;

location / {
root //home/FantasyWorld/page;
index index.html;
}
}

server
{
listen 8083;
server_name localhost;
index index.html index.htm index.php;
root /www;

location /www {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
location ~ [^/]\.php(/|$) {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;
}

}

server {
listen 8082;
server_name 127.0.0.1;
root /www/wp;
index index.html index.htm index.php;
access_log /www/log/error.log;

location / {
#try_files $uri $uri/ index.php$is_args$query_string;
try_files $uri $uri/ /index.php/$request_uri;
}
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
#try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
#expires 30d;
}

location ~ .*\.(js|css)?$
{
#expires 12h;
}

}

server {
listen 8084;
server_name 127.0.0.1;
root /www/oauth2/demo/web;
index index.html index.htm index.php;
access_log /www/log/error.log;

location / {
#try_files $uri $uri/ index.php$is_args$query_string;
try_files $uri $uri/ /index.php/$request_uri;
}
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
#try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
#expires 30d;
}

location ~ .*\.(js|css)?$
{
#expires 12h;
}

}

server {
listen 80;
server_name bbs.quxueabc.com;

location / {
root /www/startbbs;
index index.php index.htm index.html;
autoindex on;
}

location ~ \.php.*$ {
root /www/startbbs;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?$1 last;
}
}
}

include /etc/nginx/conf.d/*.conf;

 

server
{
listen 8083;
server_name localhost;
index index.html index.htm index.php;
root /www;

location /www {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
location ~ [^/]\.php(/|$) {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;
}

 }

server {
listen 8082;
server_name 127.0.0.1;
root /www/wp;
index index.html index.htm index.php;
access_log /www/log/error.log;

     location / {
#try_files $uri $uri/ index.php$is_args$query_string;
try_files $uri $uri/ /index.php/$request_uri;
}
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
#try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
#expires  30d;
}

location ~ .*\.(js|css)?$
{
#expires 12h;

 }

 server {
listen 8084;
server_name 127.0.0.1;
root /www/oauth2/demo/web;
index index.html index.htm index.php;
access_log /www/log/error.log;

     location / {
#try_files $uri $uri/ index.php$is_args$query_string;
try_files $uri $uri/ /index.php/$request_uri;
}
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
#try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
#expires  30d;
}

location ~ .*\.(js|css)?$
{
#expires 12h;

 }

 server {
listen 80;
server_name bbs.quxueabc.com;

     location / {
root /www/startbbs;
index index.php index.htm index.html;
autoindex on;
}

location ~ \.php.*$ {
root /www/startbbs;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?$1 last;
}
}
}

参考:

http://www.cnblogs.com/jianxie/p/3990377.html

https://webtatic.com/packages/php56/

http://www.blogjava.net/nkjava/archive/2015/01/20/422289.html

http://www.cnblogs.com/chy1000/p/5594562.html

http://repo.webtatic.com/yum/el6/x86_64/

http://rpms.famillecollet.com/enterprise/6/remi/x86_64/

 

http://www.cnblogs.com/chy1000/p/5594562.html

http://my.oschina.net/lxrm/blog/542706