日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ngnix之lnmp环境搭建及Dvbbs搭建

發布時間:2025/3/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ngnix之lnmp环境搭建及Dvbbs搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LNMP環境搭建

引導語:前面我們做過LAMP環境的搭建,而對于后起之秀nginx而言,其性能相對apache提高了很多,?故本實驗借助于nginx來LNMP環境,?

環境搭建分三步:mysql綠色包安裝,php源碼包安裝,nginx源碼包安裝?

1.mysql綠色源碼包安裝,可以去這下載源碼包http://downloads.mysql.com/archives.php

1)首先通過源碼安裝mysql,解壓后,可通過目錄下的INSTALL-BINARY來進行操作;

To?install?and?use?a?MySQL?binary?distribution,?the?basic?command

???sequence?looks?like?this:

shell>?groupadd?mysql?????#創建mysql組

shell>?useradd?-r?-g?mysql?mysql???#創建mysql用戶并使其屬于mysql組

shell>?cd?/usr/local

shell>?tar?zxvf?/path/to/mysql-VERSION-OS.tar.gz

shell>?ln?-s?full-path-to-mysql-VERSION-OS?mysql#創建軟鏈接,本實驗中直接重名

shell>?cd?mysql

shell>?chown?-R?mysql?.?#修改mysql目錄及下所有文件的用戶為mysql

shell>?chgrp?-R?mysql?.#修改mysql目錄及下所有文件的用戶組為mysql

shell>?scripts/mysql_install_db?--user=mysql#初始化mysql數據庫

shell>?chown?-R?root?.#修改當前目錄下的所有者為root

shell>?chown?-R?mysql?data?#修改data目錄及其下的所有文件為的所有者改為mysql

#?Next?command?is?optional#下面命令是可選的(本案例省略

shell>?cp?support-files/my-medium.cnf?/etc/my.cnf#復制并不用編輯該配置文件,默認情況即可

shell>?bin/mysqld_safe?--user=mysql?&#以mysql用戶啟動mysql

#?Next?command?is?optional#下面命令是可選的

shell>?cp?support-files/mysql.server?/etc/init.d/mysql.server

2)如上面語句一樣,先創建mysql用戶與組,并將解壓后的軟件包重命名為mysql,圖中1修改mysql目錄的權限,2是初始化mysql數據庫;

3)按照INSTALL-BINARY修改權限:chwon?-R?root??.?;?chwon??-R??mysql??data;

4)修改好了,看是否能正常啟動mysql服務,發現并不能用service來啟動mysqld服務;

5)將support-files下mysql.server復制到/etc/init.d/下并命名為mysqld;

[root@centos?support-files]#?cp?mysql.server??/etc/init.d/mysqld

6)加載mysql的庫文件,與頭文件(1是編輯mysql.conf;2是查看mysql庫文件是否正常加載上了)

在mysql.conf文件中寫入內容:/usr/local/mysql/lib

?

7)創建軟鏈接來包含mysql的頭文件;

[root@centos?include?]?#?pwd

/usr/include?

[root@centos?include?]?#?ln??-s??/usr/local/mysql/include/????mysql

2.nginx相關包安裝

Ⅰ、安裝libevent

a.首先檢測環境yun?grouplist|less

Development?Tools

Development?Libraries

Legacy?Software?Development

X?Software?Development這幾個組包是否安裝

注:對應成中文就是:Development?Libraries??開發庫;?Development?Tools?開發工具;

Legacy?Software?Development?老的軟件開發;?X?Software?Development??X軟件開發;

例:yum?groupinstall?"Development?Libraries",注意一定要加引號。

b.yum?install?gcc??openssl-devel??pcre-devel(主要是支持地址重寫)??zlib-devel

c.將所需的libevent軟件包解壓到/usr/local/src下,執行?./configure;?make?;?make?install?

d.安裝libevent后,要手動加載libevent庫文件,

創建/etc/ld.so.conf.d/libevent.conf文件?在其中加入/usr/local/lib

Ⅱ、安裝nginx

1)首先創建nginx組與用戶

groupadd??-r??nginx

useradd?-r?-g?nginx?-s?/bin/false??-M?nginx

2)將nginx源碼包解壓后,并切換其目錄下執行安裝:

./configure?\

?--prefix=/usr/local/nginx?\??

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

?--conf-path=/etc/nginx/nginx.conf?\

?--error-log-path=/var/log/nginx/error.log?\

?--http-log-path=/var/log/nginx/access.log?\

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

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

?--user=nginx?\

?--group=nginx?\

?--with-http_ssl_module?\

?--with-http_flv_module?\

?--with-http_stub_status_module?\

?--with-http_gzip_static_module?\

?--http-client-body-temp-path=/var/tmp/nginx/client/?\??(此行可以不要)

?--http-proxy-temp-path=/var/tmp/nginx/proxy/?\

?--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/?\

?--with-pcre

make?

make?install

3)安裝后執行nginx命令會發現如下圖:

4)創建目錄,再次啟動nginx,用netstat查看相關端口;

[root@host?html]#?netstat?-utlpn?|grep?80

tcp????????0??????0?0.0.0.0:80??????????????????0.0.0.0:*???????????????????LISTEN??????28071/nginx?

5)nginx安裝好后,我們來安裝php的源碼包吧,


3.PHP源碼包安裝

1)將所需源碼包解壓到/usr/loacl/src/,并切換到該目錄,執行安裝:

./configure?\

?--prefix=/usr/local/php?\

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

--with-zlib?--enable-xml?--disable-rpath?\

--enable-bcmath??--with-gd?\

--enable-shmop?--enable-sysvsem?\

--with-curl?--with-curlwrappers?--enable-fpm\

--with-openssl?--with-mhash?--enable-sockets?\

--with-ldap?--with-ldap-sasl?--with-xmlrpc?-enable-zip?--enable-soap?\

make

make?install

2)復制php的配置文件


cp?php.ini-development?/usr/local/php/php.ini保持初始狀態即可


3)復制一份php-fpm的主配置文件


cd?/usr/local/php/

cp?-p??etc/php-fpm.conf.defaultetc/php-fpm.conf

并做如下修改:

將listen?=?127.0.0.1:9000這行注釋掉

listen?=?/var/run/php-fpm/php-fpm.sock

4)根據修改項創建php-fpm目錄

[root@server?~]#?mkdir?/var/run/php-fpm

[root@server?~]#?/usr/local/php/sbin/php-fpm??//啟動php-fpm

5)修改nginx的配置文件/etc/nginx/nginx.conf,

記得"include???fastcgi.conf"

6)如下圖編輯nginx主目錄/usr/local/nginx/html/index.php文件,

7)在測試機用瀏覽器訪問,如下圖,說明php與nginx關聯成功,


a.關聯php成功;

b.可以正常連接數據庫;

既然環境搭好了,那我們就在此基礎上來搭建一下Dvbbs吧,


Dvbbs安裝配置


注:可以去這http://dp.dvbbs.net/下載dvbbs的軟件包,

1.將軟件包解壓后將所需upload目錄上傳到/usr/local/nginx/html/命名為dvbbs

2.通過瀏覽器訪問http://192.168.142.2/dvbbs,如下圖;


3.記得修改相關目錄的權限為777,在同意“安裝協議”后,進入數據庫設置,如下圖:


4.在設置論壇分類、論壇插件后,Dvbbs將開始初始化過程,在初始化完成后即可根據提供的地址訪問論壇,


wordpress的配置,參看《lamp源碼安裝及案例配置》phpwind與wordpess簡例。

要注意dvbbs和wordpress各自的存放目錄,本實驗均放在/usr/local/nginx/html/下以各自名命名的目錄下。


實現基于主機頭的虛擬主機


1.在nginx的主配置文件/etc/nginx/nginx.conf添加如下內容:


2,重啟nginx服務,由于沒有配置dns服務器,修改客戶機的host文件,添加

192.168.142.2?blog.liuyuan51.com

192.168.142.2?bbs.liuyuan51.com


3,客戶機host文件修改后,訪問如下



php編譯安裝時錯誤


1/usr/local/src/php-5.3.7/sapi/cli/php:?error?while?loading?sharedlibraries:?libmysqlclient.so.18:?cannot?open?shared?object?file:?No?such?fileor?directory


mysql編譯安裝忘記導入庫文件了,導入庫就可以解決。

[root@centos?ld.so.conf.d]#?pwd?

/etc/ld.so.conf.d

[root@centos?ld.so.conf.d]#?cp?qt-i386.conf??mysql.conf?

[root@centos?ld.so.conf.d]#?cat?mysql.conf?

/usr/local/mysql/lib

[root@centos?ld.so.conf.d]#?ldconfig??//重新加載動態鏈接庫


2Generating?phar.phar

chmod:?cannot?access?`ext/phar/phar.phar':No?such?file?or?directory


在對php進行configure的時候,只需要在./configure的后面加上--without-pear?即可.


啟動php-fpm時報錯


[06-Jun-2013?16:42:15]?ALERT:?[pool?www]pm.min_spare_servers(0)?must?be?a?positive?value

[06-Jun-2013?16:42:15]?ERROR:?failed?topost?process?the?configuration

[06-Jun-2013?16:47:39]?WARNING:?[pool?www]pm.start_servers?is?not?set.?It's?been?set?to?20.


配置php-fpm.conf

#vim??etc/php-fpm.conf

pm.start_servers?=?20

pm.max_spare_servers?=?35

pm.min_spare_servers?=?5



本文轉自 劉園 ?51CTO博客,原文鏈接:http://blog.51cto.com/colynn/1054394

總結

以上是生活随笔為你收集整理的ngnix之lnmp环境搭建及Dvbbs搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品久久毛片 | 99在线精品视频免费观看20 | 日本韩国在线 | av网站国产| 岛国av在线播放 | 91在线观看网站 | 欧美裸体网站 | 成人mv在线观看 | 中文字幕被公侵犯的漂亮人妻 | a黄视频| 极品少妇网站 | 国产又粗又黄又爽又硬的视频 | 国产精品国产精品国产 | 青青国产在线观看 | 三浦理惠子av在线播放 | 亚洲免费视频一区二区三区 | 精品在线视频免费 | 久久com| 51免费看成人啪啪片 | 手机在线看黄色 | 免费看黄色一级视频 | 亚洲成人免费网站 | jizz国产| 亚洲色偷偷综合亚洲av伊人 | 久久亚洲国产精品 | 国产亚洲精 | a成人在线| 毛片aa| 欧美理论在线观看 | 好吊视频一区二区三区 | 日韩中文字幕视频在线观看 | 成人动漫在线观看视频 | 青青草久久 | 久在线 | 无码人妻久久一区二区三区 | 69堂免费视频 | 亚洲一本之道 | 丁香花国语版普通话 | 国产精品国产三级国产Av车上的 | 欧美成人tv | 亚洲黄色片网站 | 萌白酱一区二区 | 日本熟妇一区二区三区四区 | 穿情趣内衣被c到高潮视频 欧美性猛交xxxx黑人猛交 | 人妻在线日韩免费视频 | 国产激情无码一区二区三区 | 日韩欧美亚| 内射无码专区久久亚洲 | 天天干夜夜撸 | 殴美一级视频 | 黑色丝袜吻戏亲胸摸腿 | 少妇视频一区二区三区 | 免费搞黄网站 | 日日夜夜影院 | 五月天综合婷婷 | 亚洲美女综合 | 中文字幕欧美人妻精品 | 国产成人免费在线视频 | 在线日韩中文字幕 | 国产丝袜自拍 | 日本在线不卡一区 | 乳色吐息免费看 | 久九九| 精品人妻一区二区三区在线视频 | 天天天天操 | 成人免费毛片嘿嘿连载视频 | 天堂久久一区 | 麻豆电影网站 | 日韩黄色免费看 | 中国黄色网页 | 强开小受嫩苞第一次免费视频 | www.白白色| 成人污污www网站免费丝瓜 | 精品伦精品一区二区三区视频 | 手机看片1024在线 | 老妇女玩小男生毛片 | 成人午夜一区 | 男人的天堂a在线 | 三级网站在线看 | 天堂成人在线观看 | 男女在线观看视频 | 国产亚洲精品自拍 | 日韩精品毛片 | 高潮av在线 | 99精品久久精品一区二区 | 男人操女人下面 | 中文字幕无码毛片免费看 | 成人做受视频试看60秒 | 大陆一级片 | 精品乱码一区二区三区 | 亚洲香蕉中文网 | 美女一区二区三区四区 | 亚洲制服无码 | 日韩视频免费观看高清完整版在线观看 | 亚洲自拍图片 | 视色网 | 亚洲草草网| 久久精品一二三区 | 少妇高潮毛片色欲ava片 |