澳门威利斯人_威利斯人娱乐「手机版」

来自 网络资讯 2019-06-15 08:59 的文章
当前位置: 澳门威利斯人 > 网络资讯 > 正文

在Debian系统下配置LNMP的教程,centos环境下lnmp安装

开采 LNMP 伪静态文件目录:

设置依赖库和开支条件

LNMP意况的布局是急需让大家的主机协助Nginx、MySQL、PHP、phpMyAdmin,那样布置好之后就足以从来运用此条件,并在上头运转网址了,上面笔者来布局形式。

复制代码 代码如下:

复制代码 代码如下:

大家先来看官方认证

cd /usr/local/nginx/conf

#依赖库和开辟工具

LNMP一键安装包是三个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独自己作主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产条件的Shell程序

新建并编写 discuzx25.conf 文书:

yum -y install gcc gcc-c autoconf 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 openldap openldap-devel nss_ldap openldap-clients openldap-servers
#Nginx

1,安装MySQL 施行命令:

复制代码 代码如下:

yum -y install pcre-devel  zlib-devel
#Php

apt-get install -y mysql-server mysql-client

vi discuzx25.conf

yum -y install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel freetype-devel
#Mysql

就能够安装MySQL,安装进程中会询问 root密码 ,键入你须求的密码然后回车就可以。

按 i 进入编辑格局,增添下边包车型客车代码:

yum -y install bison gcc gcc-c autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* mysql-devel
下载软件包

安装完毕后,执行如下命令进行一步安全设置:

复制代码 代码如下:

#成立目录

mysql_secure_installation

rewrite ^([^.]*)/topic-(. ).html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^.]*)/article-([0-9] )-([0-9] ).html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^.]*)/forum-(w )-([0-9] ).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^.]*)/thread-([0-9] )-([0-9] )-([0-9] ).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page=$4&page=$3 last;
rewrite ^([^.]*)/group-([0-9] )-([0-9] ).html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^.]*)/space-(username|uid)-(. ).html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^.]*)/blog-([0-9] )-([0-9] ).html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^.]*)/(fid|tid)-([0-9] ).html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^.]*)/([a-z] [a-z0-9_]*)-([a-z0-9_-] ).html$ $1/plugin.php?id=$2:$3 last;
if (!-e $request_filename) {
        return 404;
}

mkdir /web

根据提醒实行,进程中会询问是否更动root密码,是还是不是移除佚名用户,是或不是禁止root远程登陆等。
2,安装PHP 执行命令:

按 Esc 退出编辑方式,输入 :wq 保存退出。

cd /web
#PHP5.3.8

apt-get install php5-fpm php5-gd php5-mysql php5-memcache php5-curl

然后进入网址配置文件目录:

wget
#PHP库文件

上边的授命安装了php5-memcache的扩大,于是再而三设置 Memcached 。

复制代码 代码如下:

wget

apt-get install memcached

cd /usr/local/nginx/conf/vhost

wget

安装完结之后,使用 php5-fpm -v 查看一下PHP的本子:

编纂对应的网址配置文件,例如 aaa.com.conf

wget

root@ztbox:~# php5-fpm -v

复制代码 代码如下:

wget
#Nginx1.5.3

PHP 5.4.16-1~dotdeb.1 (fpm-fcgi) (built: Jun  8 2013 22:20:42)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

vi aaa.com.conf

wget
#Nginx(pcre)

3,安装Nginx

找到配置中的

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

此间自个儿直接设置了Nginx的方方面面恢宏作用(nginx-full),以应对现在恐怕现身的功效性加强。

复制代码 代码如下:

设若未有8.13能够这里ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新
#Mysql5.5.17

apt-get install -y nginx-full

include discuz.conf;

wget

然后运营Nginx:

修改为

下载最新的:
#Mysql(cmake)

service nginx start

复制代码 代码如下:

wget

走访结果如上海体育场所,接下去配置Nginx。

include discuzx25.conf;

安装mysql

vim /etc/nginx/sites-available/default

保存后,重启 Nginx或LNMP:

复制代码 代码如下:

……
    location ~ .php$ {
        fastcgi_split_path_info ^(. .php)(/. )$;
    #    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #    # With php5-cgi alone:
    #   fastcgi_pass 127.0.0.1:9000;
    #    # With php5-fpm:
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
……

复制代码 代码如下:

#安装cmake

修改保存之后重启Nginx:

lnmp restart

tar -zxvf cmake-2.8.6.tar.gz

service nginx restart

注:以上是 lnmp 1.2 下的操作。

cd cmake-2.8.6/

接下去大家新建叁个phpinfo,查看php的详细新闻:

./configure

vim /usr/share/nginx/html/phpinfo.php

<?php phpinfo(); ?>

gmake && gmake install  && cd ../
#添加mysql用户

保留之后拜访 , 假诺出现 phpinfo 页面,则旗开得胜。

/usr/sbin/groupadd mysql

何以新建站点
和军哥的一键包差别,此方法所设置的 LNMP 供给手动加多站点布局文件。

/usr/sbin/useradd -g mysql mysql

cd /etc/nginx/conf.d

mkdir -p /data/mysql

 进入配置文件目录,新建三个站点布局文件,举例

chown -R mysql:mysql /data/mysql
#安装Mysql

vi dearroy.com.conf


server {
  listen 80;

 #ipv6
  #listen [::]:80 default_server;

  root /usr/share/nginx/html/dearroy.com;

 #默认首页文件名
  index index.php index.html index.htm;

 #绑定域名
  server_name localhost;

 #伪静态规则
 include wordpress.conf;

  location / {
    try_files $uri $uri/ /index.html;    
  }
 #定义错误页面
  #error_page 404 /404.html; 

  location ~ .php$ {
    fastcgi_split_path_info ^(. .php)(/. )$;
    fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     include fastcgi_params;
   }
   #PHP
}

tar -zxvf mysql-5.5.17.tar.gz

保存之后重启Nginx,增加及绑定网址即成功。

cd mysql-5.5.17

末段,附七个最常用的先后Nginx伪静态:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/

WordPress:  

make && make install
#设置Mysql

复制代码 代码如下:

#在support-files目录中有八个布局音讯文件:

location / {
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;
        }
}

#my-small.cnf (内存<=64M)

Discuz X:

#my-medium.cnf (内存 128M)

复制代码 代码如下:

#my-large.cnf (内存 512M)

rewrite ^([^.]*)/topic-(. ).html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^.]*)/article-([0-9] )-([0-9] ).html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^.]*)/forum-(w )-([0-9] ).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^.]*)/thread-([0-9] )-([0-9] )-([0-9] ).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page=$4&page=$3 last;
rewrite ^([^.]*)/group-([0-9] )-([0-9] ).html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^.]*)/space-(username|uid)-(. ).html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^.]*)/([a-z] )-(. ).html$ $1/$2.php?rewrite=$3 last;
if (!-e $request_filename) {
        return 404;

#my-huge.cnf (内存 1G-2G)

#my-innodb-heavy-4G.cnf (内存 4GB)

cd /usr/local/mysql

cp ./support-files/my-medium.cnf /etc/my.cnf

vi /etc/my.cnf

#在 [mysqld] 段增加

datadir = /data/mysql

wait-timeout = 30

max_connections = 512

default-storage-engine = MyISAM

#在 [mysqld] 段修改

max_allowed_packet = 16M
#变迁授权表

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql
#改造密码

/usr/local/mysql/bin/mysqladmin -u root password 123456
#开启mysql

/usr/local/mysql/bin/mysqld_safe &
#测试连接mysql

/usr/local/mysql/bin/mysql -u root -p 123456

show databases;

exit;
#设置开机运维

vi /etc/rc.d/rc.local
#加入

/usr/local/mysql/bin/mysqld_safe &

恐怕出现EQashqaiRO途胜 2004 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

cd /tmp //开掘并未有

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

cd /var/run/

chown -R mysql mysqld

本文由澳门威利斯人发布于网络资讯,转载请注明出处:在Debian系统下配置LNMP的教程,centos环境下lnmp安装

关键词: 澳门威利斯人