最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

centos環(huán)境下lnmp安裝配置

 更新時(shí)間:2014年01月14日 14:24:50   作者:  
這篇文章主要介紹了centos環(huán)境下lnmp安裝配置,大家參考使用吧

安裝依賴庫(kù)和開(kāi)發(fā)環(huán)境

復(fù)制代碼 代碼如下:

#依賴庫(kù)和開(kāi)發(fā)工具

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

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

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

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

#創(chuàng)建目錄

mkdir /web

cd /web
#PHP5.3.8

wget http://php.net/distributions/php-5.3.8.tar.bz2
#PHP庫(kù)文件

wget http://ncu.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz

wget http://ncu.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz

wget http://ncu.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
#Nginx1.5.3

wget http://www.nginx.org/download/nginx-1.5.3.tar.gz
#Nginx(pcre)

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

如果沒(méi)有8.13可以這里ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新
#Mysql5.5.17

wget http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/mysql-5.5.32.tar.gz

下載最新的:http://mysql.mirrors.pair.com/Downloads/MySQL-5.5/
#Mysql(cmake)

wget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gz

安裝mysql

復(fù)制代碼 代碼如下:

#安裝cmake

tar -zxvf cmake-2.8.6.tar.gz

cd cmake-2.8.6/

./configure

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

/usr/sbin/groupadd mysql

/usr/sbin/useradd -g mysql mysql

mkdir -p /data/mysql

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

tar -zxvf mysql-5.5.17.tar.gz

cd mysql-5.5.17

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

make && make install
#設(shè)置Mysql

#在support-files目錄中有五個(gè)配置信息文件:

#my-small.cnf (內(nèi)存<=64M)

#my-medium.cnf (內(nèi)存 128M)

#my-large.cnf (內(nèi)存 512M)

#my-huge.cnf (內(nèi)存 1G-2G)

#my-innodb-heavy-4G.cnf (內(nèi)存 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
#生成授權(quán)表

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql
#更改密碼

/usr/local/mysql/bin/mysqladmin -u root password 123456
#開(kāi)啟mysql

/usr/local/mysql/bin/mysqld_safe &
#測(cè)試連接mysql

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

show databases;

exit;
#設(shè)置開(kāi)機(jī)啟動(dòng)

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

/usr/local/mysql/bin/mysqld_safe &

可能出現(xiàn)ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

cd /tmp //發(fā)現(xiàn)沒(méi)有

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

cd /var/run/

chown -R mysql mysqld

安裝php

復(fù)制代碼 代碼如下:

#1

tar -zxvf libiconv-1.14.tar.gz && cd libiconv-1.14/

./configure --prefix=/usr/local

make && make install && cd ../
#2

tar -zxvf libmcrypt-2.5.8.tar.gz && cd libmcrypt-2.5.8/

./configure &&  make && make install

/sbin/ldconfig && cd libltdl/ && ./configure --enable-ltdl-install

make && make install && cd ../
#3

tar -zxvf mhash-0.9.9.9.tar.gz && cd mhash-0.9.9.9/ && ./configure

make && make install && cd ../
#4

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
#5
tar -zxvf mcrypt-2.6.8.tar.gz &&cd mcrypt-2.6.8/

/sbin/ldconfig

./configure

make && make install && cd ../
#6
tar -xjvf php-5.3.8.tar.bz2

cd php-5.3.8
./configure --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--with-iconv-dir=/usr/local/ --with-freetype-dir \

--with-mysql=/usr/local/mysql \

--with-mysqli=/usr/local/mysql/bin/mysql_config \

--with-jpeg-dir --with-png-dir --with-zlib \

--with-mhash --enable-sockets --enable-ftp \

--with-libxml-dir --enable-xml --disable-rpath \

--enable-safe-mode --enable-bcmath \

--enable-shmop --enable-sysvsem \

--enable-inline-optimization --with-curl \

--with-curlwrappers \

--enable-mbregex \

--enable-mbstring --with-mcrypt --with-gd \

--enable-gd-native-ttf --with-openssl --with-mhash \

--enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl \

--enable-fpm \

--with-xmlrpc --enable-zip --enable-soap \

--without-pear \

make ZEND_EXTRA_LIBS='-liconv'

#注意這里容易出現(xiàn) make: *** [ext/phar/phar.php] 錯(cuò)誤 127

#出現(xiàn)mysql client解決方法

#ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib/

#ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

#或者chmod: 無(wú)法訪問(wèn) “ext/phar/phar.phar”: 沒(méi)有那個(gè)文件或目錄

#make: [ext/phar/phar.phar] 錯(cuò)誤 1 (忽略)

#解決方法在編譯的時(shí)候加--without-pear參數(shù)

#如果還不行,make的時(shí)候不添加 ZEND_EXTRA_LIBS='-liconv' 參數(shù)

make install
#選擇PHP.ini配置文件
cp php.ini-production /usr/local/php/etc/php.ini
更改PHP-FPM
#添加WWW用戶
/usr/sbin/groupadd www && /usr/sbin/useradd -g www www

mkdir -p /var/log/nginx && chmod +w /var/log/nginx &&chown -R www:www /var/log/nginx

mkdir -p /data/www && chmod +w /data/www && chown -R www:www /data/www

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

vi /usr/local/php/etc/php-fpm.conf
#去掉/更改 配置文件中的;

pm.max_children = 64

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 1024

user = www
group = www
#檢查語(yǔ)法是否正確

/usr/local/php/sbin/php-fpm -t

#出現(xiàn)NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful 測(cè)試成功

/usr/local/php/sbin/php-fpm &

#設(shè)置開(kāi)機(jī)啟動(dòng)

vi /etc/rc.d/rc.local

#在行末加入

/usr/local/php/sbin/php-fpm &
#返回安裝包目錄

cd /web
安裝Nginx

#安裝pcre庫(kù)

tar -zxvf pcre-8.13.tar.gz && cd pcre-8.13/ && ./configure

make && make install && cd ../
#安裝Nginx


tar -zxvf nginx-1.0.9.tar.gz && cd nginx-1.0.9 &&

./configure --user=www --group=www \

--prefix=/usr/local/nginx \

--sbin-path=/usr/local/nginx/sbin/nginx \

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

--with-http_stub_status_module \

--with-http_ssl_module \

--with-pcre \

--lock-path=/var/run/nginx.lock \

--pid-path=/var/run/nginx.pid

make && make install && cd ../
#更改配置
vi /usr/local/nginx/conf/nginx.conf
#修改一些參數(shù),別直接替換文件,這只是一部分

復(fù)制代碼 代碼如下:

user www

events {

  use epoll;

   worker_connections  1024;

}

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;

       }


復(fù)制代碼 代碼如下:

#注意這里

#$document_root$fastcgi_script_name;

#檢測(cè)配置文件

/usr/local/nginx/sbin/nginx -t
#提示表示成功
#nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
#nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

#開(kāi)啟Nginx

/usr/local/nginx/sbin/nginx &
#平滑重啟Nginx

/usr/local/nginx/sbin/nginx -s reload
#添加開(kāi)機(jī)啟動(dòng)

vi /etc/rc.d/rc.local
#最后移行加入

/usr/local/nginx/sbin/nginx
#測(cè)試

cd /usr/local/nginx/html/

touch index.php

vi /usr/local/nginx/html/index.php

復(fù)制代碼 代碼如下:

<?php

phpinfo();

?>


phpmyadmin下載地址
http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.4.2/phpMyAdmin-4.0.4.2-all-languages.tar.gz/download

#discuz偽靜態(tài)

復(fù)制代碼 代碼如下:

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%3D$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;

if (!-e $request_filename) {

return 404;

}

相關(guān)文章

  • Linux中進(jìn)程和線程的對(duì)比與區(qū)別

    Linux中進(jìn)程和線程的對(duì)比與區(qū)別

    這篇文章主要介紹了Linux中進(jìn)程和線程的對(duì)比與區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Apache No space left on device的解決辦法

    Apache No space left on device的解決辦法

    [Fri Aug 15 10:54:31 2008] [emerg] (28)No space left on device: Couldn't create accept lockdf一下發(fā)現(xiàn)不是磁盤空間的問(wèn)題。Google了一下就找到了解決方案,原來(lái)是系統(tǒng)的信號(hào)量(?)不夠用了。
    2008-08-08
  • Jexus 5.8.2正式發(fā)布! 為Asp.Net Core生產(chǎn)環(huán)境提供平臺(tái)支持

    Jexus 5.8.2正式發(fā)布! 為Asp.Net Core生產(chǎn)環(huán)境提供平臺(tái)支持

    Jexus 5.8.2正式發(fā)布!Jexus支持ASP.NET、PHP為特色的集高安全性和高性能為一體的WEB服務(wù)器和反向代理服務(wù)器,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 淺談Linux的虛擬內(nèi)存

    淺談Linux的虛擬內(nèi)存

    現(xiàn)代操作系統(tǒng)中,多任務(wù)已是標(biāo)配。多任務(wù)并行,大大提升了 CPU 利用率,但卻引出了多個(gè)進(jìn)程對(duì)內(nèi)存操作的沖突問(wèn)題,虛擬內(nèi)存概念的提出就是為了解決這個(gè)問(wèn)題。
    2021-05-05
  • linux epoll機(jī)制詳解

    linux epoll機(jī)制詳解

    這篇文章主要介紹了linux epoll機(jī)制詳解,介紹了select()和poll() IO多路復(fù)用模型,epoll IO多路復(fù)用模型實(shí)現(xiàn)機(jī)制,epoll的接口和工作模式等相關(guān)內(nèi)容,小編覺(jué)得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下
    2018-01-01
  • sersync2完全安裝配置說(shuō)明(一) 基本功能使用

    sersync2完全安裝配置說(shuō)明(一) 基本功能使用

    當(dāng)前版本的sersync依賴于rsync進(jìn)行同步。如下圖所示,在同步主服務(wù)器上開(kāi)啟sersync,將監(jiān)控路徑中的文件同步到目標(biāo)服務(wù)器,因此需要在主服務(wù)器配置sersync,在同步目標(biāo)服務(wù)器配置rsync
    2011-11-11
  • Linux下php連接SQLServer 2000數(shù)據(jù)庫(kù)的配置方法

    Linux下php連接SQLServer 2000數(shù)據(jù)庫(kù)的配置方法

    Linux服務(wù)器中的php程序能夠連接到Windows服務(wù)器中的SQL Server 2000數(shù)據(jù)庫(kù),這里分享下配置方法,需要的朋友可以參考下
    2013-06-06
  • Linux推薦使用Xfce桌面環(huán)境的8個(gè)原因

    Linux推薦使用Xfce桌面環(huán)境的8個(gè)原因

    今天小編就為大家分享一篇關(guān)于Linux推薦使用Xfce桌面環(huán)境的8個(gè)原因,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-09-09
  • Varnish配置文件詳解(架構(gòu)師之路)

    Varnish配置文件詳解(架構(gòu)師之路)

    這篇文章主要介紹了Varnish配置文件詳解(架構(gòu)師之路),需要的朋友可以參考下
    2016-02-02
  • CentOS5 + rsync 同步2臺(tái)服務(wù)器的文件

    CentOS5 + rsync 同步2臺(tái)服務(wù)器的文件

    CentOS 5 + rsync 同步2臺(tái)服務(wù)器的文件,需要服務(wù)器同步的朋友可以參考下。
    2010-12-12

最新評(píng)論

长海县| 昌宁县| 怀宁县| 长沙市| 清新县| 晋城| 日喀则市| 隆德县| 小金县| 西乌珠穆沁旗| 怀来县| 石首市| 达日县| 河池市| 房山区| 威海市| 绵竹市| 荃湾区| 桓台县| 乐昌市| 云阳县| 陇川县| 三都| 井陉县| 长兴县| 龙口市| 蓬莱市| 洛阳市| 瑞昌市| 定日县| 澄迈县| 桂平市| 博兴县| 虹口区| 甘南县| 沙河市| 子长县| 安宁市| 福清市| 枣庄市| 二手房|