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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CentOS 5.5-yum安装配置LNMP

發布時間:2024/4/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 5.5-yum安装配置LNMP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CentOS 5.5-yum安裝配置LNMP
[日期:2011-06-20]?? ?來源:Linux社區? 作者:fighter
?

一、安裝所需的庫文件和編譯環境
?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

二、安裝php和mysql

yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi

service mysqld start??????? //啟動mysql服務
chkconfig mysqld on????? //設置開機自動啟動

三、安裝nginx,由于centos沒有默認的nginx軟件包,需要啟用REHL的附件包

?? 1. rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm


?? 2. yum -y install nginx

?chkconfig nginx on?? //設置開機啟動
?service nginx start??? //啟動ngin服務

四、安裝spawn-fcgi來運行php-cgi?? //spawn-fcgi是用來調用php提供動態php格式的網頁

?yum install spawn-fcgi

五、下載spawn-fcgi 的啟動腳本

?? 1. wget http://bash.cyberciti.biz/dl/419.sh.zip? //這是別人寫好的腳本,直接拿來用
?? 2. unzip 419.sh.zip
?? 3. mv 419.sh /etc/init.d/php_cgi
?? 4. chmod +x /etc/init.d/php_cgi

?/etc/init.d/php_cgi start??? //啟動php_cgi
?

1. netstat -tulpn | grep :9000??? //查看進程,查看服務有沒有正常啟動,若出現如下代表一切正常

?tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 4352/php-cgi

六、配置nginx
vim /etc/nginx/nginx.conf????? //下面就是修改nginx.conf配置文件

user nginx?????????????????????????? //修改ngin守護進程的用戶
worker_processes? 4;???????? //工作進程數,一般與 CPU 核數等同,但實際的可以多一些
error_log logs/error.log;?????? //錯誤日志位置


events {
??? worker_connections? 2048;#每個工作進程允許最大的同時連接數,可以稍微大一些,1024的倍數
}


gzip? on;
server {
??????? listen?????? 80;
??????? server_name? 192.168.175.208;? //nginx服務器地址

?

?location ~ \.php$ {
?root html;
?fastcgi_pass 127.0.0.1:9000;
?fastcgi_index index.php;
?fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;?? //這里SCRIPT_FILENAME后面指定的是nginx的網站目錄

?#fastcgi_param? SCRIPT_FILENAME? $document_root$fastcgi_script_name;
?include fastcgi_params;
}
把前面注釋全部去掉,找到

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

修改為如上所示 主要是添加index? 后面的index.php
七、編寫腳本,測試nginx與php有沒有結合
vim /usr/share/nginx/html/index.php

<?php
phpinfo
?>

最后通過瀏覽器訪問服務器測試是否成功,出現php信息頁面表示成功。


下面是我工作過程中遇到的一個問題。原來服務器上安裝的有apache服務器。但是現在要把圖片服務器換成nginx,圖片服務器里面網頁 跳轉的就不管用的。查找資料發現apache的rewrite規則需要轉換成nginx識別的規則才行,通過下面的網頁轉換后,在nginx.conf中 添加

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/??? //先轉換原來的.htpaccess

?然后在nginx.conf 中的server里添加這行內容,指定你的htaccess所在的位置

include /var/www/html/webshop/web/.htaccess;

?

?

轉自網絡

轉載于:https://www.cnblogs.com/rockee/archive/2012/02/14/2351131.html

總結

以上是生活随笔為你收集整理的CentOS 5.5-yum安装配置LNMP的全部內容,希望文章能夠幫你解決所遇到的問題。

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