澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:在Ali云Centos下LNMP情状搭

 先是,必要设置C语言的编写翻译情状,因为Nginx是C语言编写的。日常大好些个Linux都会暗中认可安装GCC,若无的话,能够如下安装。

CentOS7 安装LNMP(Linux Nginx MySQL PHP),centos7lnmp

安装make:

 

   yum -y install gcc automake autoconf libtool make

 

安装g :

 

yum install gcc gcc-c

1.选定源码目录
可以是别的目录,本文选定的是/usr/local/src

 

cd /usr/local/src

 

2.安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下边发号布令下载编写翻译和装置 PCRE 包:

 

cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

tar -zxvf pcre-8.40.tar.gz

cd pcre-8.40

./configure

make

make install

 

3.安装zlib库www.zlib.net/zlib-1.2.11.tar.gz
 下载最新的 zlib 源码包,使用下边忘乎所以下载编写翻译和设置 zlib包:

 

cd /usr/local/src

 

wget

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.8

./configure

make

make install

 

4.设置ssl(某个vps暗许没装ssl卡塔尔(英语:State of Qatar)

澳门新浦京娱乐场网站:在Ali云Centos下LNMP情状搭建。 

cd /usr/local/src

澳门新浦京娱乐场网站:在Ali云Centos下LNMP情状搭建。wget

tar -zxvf openssl-1.0.2c.tar.gz

./config

make

make install

 

5.安装nginx

Nginx 平时有五个版本,分别是牢固版和开垦版,您能够依靠你的指标来抉择那三个版本的里边多个,上边是把 Nginx 安装到 /usr/local/nginx 目录下的事无巨细步骤:

cd /usr/local/src

wget

tar -zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

 

./configure --sbin-path=/usr/local/nginx/nginx

--conf-path=/usr/local/nginx/nginx.conf

--pid-path=/usr/local/nginx/nginx.pid

--with-http_ssl_module

--with-pcre=/usr/local/src/pcre-8.38

--with-zlib=/usr/local/src/zlib-1.2.8

--with-openssl=/usr/local/src/openssl-1.0.1c

 

make

make install

注意:

  --with-pcre=/usr/src/pcre-8.34 指的是pcre-8.34 的源码路线。
  --with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源码路径。

 

安装成功后 /usr/local/nginx 目录下如下

fastcgi.conf            koi-win             nginx.conf.default

fastcgi.conf.default    logs                scgi_params

fastcgi_params          mime.types          scgi_params.default

fastcgi_params.default  mime.types.default  uwsgi_params

html                    nginx               uwsgi_params.default

koi-utf                 nginx.conf          win-utf

 

 

6.启动
保障系统的 80 端口没被其余程序占用,运转/usr/local/nginx/nginx 命令来运行 Nginx,

netstat -ano|grep 80

 

启动nginx

/usr/local/nginx/nginx

 

 

 

安装PHP-FPM

 

设置前计划
centos下执行

yum -y install gcc automake autoconf libtool make

yum -y install gcc gcc-c glibc

 

yum -y install libmcrypt-devel mhash-devel libxslt-devel

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

krb5 krb5-devel libidn libidn-devel openssl openssl-devel

 

 

 

 

新版php-fpm安装(推荐安装格局卡塔尔(قطر‎

wget

tar zvxf php-5.6.18.tar.gz

cd php-5.6.18

./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt

--enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath

--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets

--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex

--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli

--with-gd --with-jpeg-dir

 

make all install

 

上边是对php-fpm运转客户举办设置

cd /usr/local/php

cp etc/php-fpm.conf.default etc/php-fpm.conf

vi etc/php-fpm.conf

修改
user = www-data
group = www-data

即使www-data顾客不设有,那么先增加www-data客商
groupadd www-data
useradd -g www-data www-data

 

校勘nginx配置文件以支撑php-fpm

nginx安装到位后,改过nginx配置文件为,nginx.conf

 

内部server段扩大如下配置,注意标红内容布署,否则会身不由己No input file specified.错误

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
root 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文件

创建php文件

在/usr/local/nginx/html下开创index.php文件,输入如下内容

<?php

    echo phpinfo();

?>

 

 

 

 

最初服务

  Ngnix:

     /usr/local/nginx/nginx   端口:80

  Php:

/usr/local/php/sbin/php-fpm  端口:9000

 

 

 

 

CentOS7.0下源码安装mysql5.6

意气风发、安装注重包.

1、yum install gcc gcc-c  ncurses-devel

2、下载cmake源码包cmake-2.8.5.tar.gz

解压tar zxvf cmake-2.8.5.tar.gz

 

./bootstrap

Gmake or make        这里用make就行

Make install

二、解压源码包

1.tar -zxvf mysql-5.6.18.tar.gz

2.

在源码包里,编辑文件 cmd-line-utils/libedit/terminal.c
把terminal_set方法中的 char buf[TC_BUFSIZE]; 那后生可畏行注释,再把 area = buf;改为 area = NULL;
转移后如下

protected int terminal_set(EditLine *el, const char *term) { int i; /*char buf[TC_BUFSIZE];*/ char *area; const struct termcapstr *t; sigset_t oset, nset; int lins, cols; --phpfensi.com (void) sigemptyset(&nset); (void) sigaddset(&nset, SIGWINCH); (void) sigprocmask(SIG_BLOCK, &nset, &oset);  area = NULL;

下一场再度编写翻译就可以

 

三、编译 安装

1.执行cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6/ -DMYSQL_DATADIR=/usr/local/mysql5.6/data  -DSYSCONFDIR=/usr/local/mysql5.6/  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_ARCHIVE_STORAGE_ENGINE=1  -DWITH_BLACKHOLE_STORAGE_ENGINE=1  -DWITH_FEDERATED_STORAGE_ENGINE=1  -DWITH_PARTITION_STORAGE_ENGINE=1  -DMYSQL_UNIX_ADDR=/usr/local/mysql5.6/mysqld.sock -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1  -DEXTRA_CHARSETS=all  -DMYSQL_USER=mysql

2.make

3.make install

4.创建mysql用户

useradd mysql

四、改动配置文件路线

进入mysql5.4源码包:

#conf

 cp support-files/my-default.cnf /usr/local/mysql5.6/my.cnf

五、安装mysql的权限表

进去/usr/local/mysql5.6/scripts/目录上边包车型客车,实行

5.1 chmod 777 mysql_install_db

5.2 yum install perl-Module-Install.noarch

./mysql_install_db --basedir=/usr/local/mysql5.6/ --datadir=/usr/local/mysql5.6/data --defaults-file=/usr/local/mysql5.6/my.cnf --user=mysql

# 应当要钦定计划文件的门径--defaults-file=/usr/local/mysql5.6/my.cnf

六、改过目录权限
chown -R mysql.mysql /usr/local/mysql5.6

七、MySQL启动

7.1 cp support-files/mysql.server /etc/init.d/mysql

7.2 chmod 777 /etc/init.d/mysql

7.3重命名 mv /etc/my.cnf my.cnf.bak

7.4 service mysql start

7.5 开机自运行

/sbin/chkconfig mysql on

八、登录
/usr/local/mysql5.6/bin/mysql 回车实行

 

 Use mysql;

 

1卡塔尔(英语:State of Qatar) 接上步,改革mysql密码(可不做此步,默许无密码卡塔尔(قطر‎

 

 

mysql>UPDATE user SET

password=PASSWORD('123456')

WHERE user='root';

2)。允许私行连接

host字段给成%

 

mysql>UPDATE user SET

host=’%’

WHERE user='root';

 

 

 

mysql>flush privileges;

 

 

 

 

 

 

PDO  打模块

 

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

 

./configure--with-php-config=/usr/local/php/bin/php-config  --with-freetype-dir=/usr/local/freetype

 

   打pdo_mysql模块 用以下

./configure --with-php-config=/usr/local/php/bin/php-config  --with-pdo-mysql=/usr/local/mysql5.6

 

 

extension=pdo.so

extension=pdo_mysql.so

 

安装LNMP(Linux Nginx MySQL PHP),centos7lnmp 安装 make : yum -y install gcc automake autoconf libtool make 安装 g : yum install gcc gcc-c 1. 选定源码目录...

安装make:

yum -y install gcc automake autoconf libtool make

翻开make是还是不是安装

澳门新浦京娱乐场网站 1

安装g :

yum install gcc gcc-c  

查阅gcc安装意况

澳门新浦京娱乐场网站 2

PCRE库:

Nginx须要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和Http主旨模块都会采取到PCRE正则表达式语法。其下载地址为,大家也足以通过yum来设置。

yum install pcre pcre-devel

翻看pcre安装景况

澳门新浦京娱乐场网站 3

zlib库:

zlib库提供了压缩算法,Nginx超多地点都会用到gzip算法。其下载地址为,也足以经过yum安装。

yum install zlib zlib-devel

翻看zlib安装景况

澳门新浦京娱乐场网站 4

OpenSSL:

Nginx中假使服务器提供安全页面,就须要用到OpenSSL库。其下载地址为,也足以透过yum安装。

# yum -y install gcc gcc-c   autoconf automake libtool make cmake
# yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

查看openssl安装情况

创建nginx用户组

# groupadd nginx
# useradd -g nginx -M nginx
# vi /etc/passwd

找到nginx,将前面包车型大巴/bin/bash改为/sbin/nologin就不让ssh登入了(vi展开文件后是命令方式状态,要用i可能a命令才可踏向可编写制定之处,保存文件要按esc,那样就能够倒退vi的授命情势。按完esc后输入冒号(塞尔维亚语的),然后就转换来了末行形式了,末行情势决定是或不是保存文件。末行方式下能够按x来保存,x命令能够保留编辑好的文书。也足以用到wq来保存,固然是q!则不保留,)

编写翻译安装Nginx

进去nginx官方网址,找到最新版本的tar.gz包的链接,推行以下动作。

# wget https://nginx.org/download/nginx-1.10.1.tar.gz
# tar zxf nginx-1.10.1.tar.gz
# cd nginx-1.10.1/

试行./configure,把软件安装到/usr/local目录,用conf、etc、sbin、run等开展分拣管理。

# ./configure --prefix=/usr/local/nginx 
--pid-path=/usr/local/nginx/run/nginx.pid 
--with-http_ssl_module 
--user=nginx 
--group=nginx 
--with-pcre 
--without-mail_pop3_module 
--without-mail_imap_module 
--without-mail_smtp_module

最后三项为禁用nginx作为邮件代理服务器,建议想搭建邮件服务器的同志去阅读nginx搭建邮件服务器的教程。
检查./configure结果,看看有未有报错,有未有缺点和失误模块,假如一切OK,那么往下继续,假使感觉不对头,能够用./configure –help认真读书一下。

# make
# make install

安装完了,不过nginx尚未曾运行

# cd /usr/local/nginx
# ls
# sbin/nginx

运行Nginx:

Nginx会暗许安装在/usr/local/nginx目录,大家cd到/usr/local/nginx/sbin/目录,存在一个Nginx二进制可施行文件。直接运维就足以运行Nginx。运营成功后打开浏览器访问此机器的IP,现身如下画面即为成功。

澳门新浦京娱乐场网站 5

安装mysql

直接使用yum命令下载mysql5.6来进行安装是不能成功的,安装过程会有问题,这里我们需要使用rpm命令来先进下载。
下载路径为:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

反省mysql源是或不是安装成功 

#  yum repolist enabled | grep “mysql.*-community.*”

澳门新浦京娱乐场网站 6

现身这几个就意味着安装成功了

安装mysql

 # yum install mysql-community-server

澳门新浦京娱乐场网站 7

澳门新浦京娱乐场网站 8

其风华正茂进程中会提示安装一些连锁的软件,点击“y”就足以了。

这么mysql就设置成功了

澳门新浦京娱乐场网站,下一场启动mysql

# systemctl start mysqld

伊始完未来查看mysql状态

systemctl status mysqld

澳门新浦京娱乐场网站 9

现身上边的这些,那么恭喜您,你早就成功的装置完结了mysql。

安装开机运行

# systemctl enable mysqld 

# systemctl daemon-reload

将mysql运营之后,开始开展局地主导音信的装置。输入设置命令:

# mysql_secure_installation

澳门新浦京娱乐场网站 10

接下来继续回车:

澳门新浦京娱乐场网站 11

安装之后 确认密码,然后回车:

澳门新浦京娱乐场网站 12

选取否后 回车,继续下一步:

澳门新浦京娱乐场网站 13

慎选否之后,继续回车下一步:

澳门新浦京娱乐场网站 14

采纳否之后一而再再而三回车下一步:

澳门新浦京娱乐场网站 15

设置成功后就OK了。

由来mysql就安装成功了。

好麻烦,好累,好坑啊!!!!

 安装php7

下载php7源码包

#  wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.1.tar.gz/from/this/mirror

解压源码包

#  tar -xvf php7.tar.gz

进去目录

# cd php-7.0.1

安装php 依赖包

#  yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

接下去要举办编写翻译前的安顿,大家供给提供php-fpm相关参数

# ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx  --with-fpm-group=nginx --enable-inline-optimization --disable-debug --disable-rpath --enable-shared  --enable-soap --with-libxml-dir --with-xmlrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir  --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache

配置不错后推行:

# make
# make install

澳门新浦京娱乐场网站 16

增进 PHP 命令到遇到变量:

# vim /etc/profile

在最后参加:

PATH=$PATH:/usr/local/php/bin
export PATH

要使改善马上生效实行:

# source /etc/profile

翻开遭逢变量:

# echo $PATH

澳门新浦京娱乐场网站 17

能够看出php的bin目录已经在情况变量里面了

查看php版本:

# php -v

澳门新浦京娱乐场网站 18

配置php-fpm:

# cp php.ini-production /etc/php.ini
# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod  x /etc/init.d/php-fpm

鉴于php-fpm走的是9000端口,外网是不恐怕访谈的,大家供给在nginx的安排文件中扩大代理的准绳,就能够让顾客在拜望80端口,央浼php的时候,交由后端的fpm去实践。

启动php-fpm:

# /etc/init.d/php-fpm start

澳门新浦京娱乐场网站 19

配置nginx虚拟机:

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

将script 改为$document_root即可。

重启nginx:

# service nginx reload

然后就OK了。

本文属原创内容,为了珍重别人劳动,转发请注脚本文地址:

http://www.cnblogs.com/luokakale/p/9056222.html

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:澳门新浦京娱乐场网站:在Ali云Centos下LNMP情状搭