Ubuntu 11.04編譯安裝nginx、PHP 5.3、mysql、mongodb、memcached、ssl、smtp

來源:互聯網
上載者:User

簡介:這是Ubuntu 11.04編譯安裝nginx、PHP 5.3、mysql、mongodb、memcached、ssl、smtp的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=339660' scrolling='no'>
手動編譯安裝nginx 1.04

nginx下載頁面:http://nginx.org/en/download.html

echo 複製下面整段shell到命令列終端中,會自動逐條執行。sudo apt-get install libpcre3 libpcre3-devwget http://nginx.org/download/nginx-1.0.4.tar.gztar -jxvf nginx-1.0.4.tar.gzcd nginx-1.0.4./configure --prefix=/usr/local/nginxmakesudo make installsudo ln -s /usr/local/nginx/sbin/nginx /etc/init.d/echo 把nginx加入服務,開機自啟動sudo update-rc.d nginx defaultsecho 啟動nginxsudo /etc/init.d/nginxecho 訪問本機首頁,如果正常,則說明nginx已啟動firefox http://localhost/
手動安裝mysql

手動安裝mysql請看:
http://www.cnblogs.com/sink_cup/archive/2011/03/18/ubuntu_x64_software.html#mysql

手動編譯安裝php 5.3.6

php下載頁面:http://php.net/downloads.php

php發送email的2種方式:http://blog.csdn.net/aryang/archive/2007/07/03/1676968.aspx

CGI、fastcgi、php-fpm:https://wangyan.org/blog/install-php-fpm-from-source.html

sudo apt-get install libltdl-dev libssl-dev sendmailecho 根據PHP官方推薦,使用mysqli和pdo_mysql,而不使用mysql。gmail stmp需要openssl。./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-curl --with-mcrypt --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-openssl --with-imap-sslmakesudo make installsudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confpid = run/php-fpm.piderror_log = log/php-fpm.loglog_level = noticepm.start_serverspm.min_spare_serverspm.max_spare_serverssudo cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmsudo chmod 755 /etc/init.d/php-fpmecho 把php-fpm加入服務,開機自啟動sudo update-rc.d php-fpm defaultssudo /usr/local/php/sbin/php-fpmsudo vi /usr/local/nginx/conf/nginx.conflocation / {root /usr/www;index index.html index.htm index.php;}location ~ \.php$ {root /usr/www;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;include fastcgi_params;}sudo killall nginxsudo /etc/init.d/nginx
手動安裝php mongo擴充
sudo apt-get install autoconfwget http://pecl.php.net/get/mongo-1.1.4.tgztar -zxvf mongo-1.1.4.tgzcd mongo-1.1.4/usr/local/php/bin/phpizels./configure --with-php-config=/usr/local/php/bin/php-configmakesudo make installsudo vi /usr/local/php/lib/php.ini在最下面加入一行extension = mongo.so
手動安裝php memcache擴充
sudo /usr/local/php/bin/pecl install memcachesudo vi /usr/local/php/lib/php.ini在最下面加入一行extension = memcache.so
自動安裝memcached伺服器
sudo apt-get install memcachedsudo /etc/init.d/memcached start
手動安裝mongodb 1.8.2伺服器

mongodb伺服器下載頁面:http://www.mongodb.org/downloads

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.2.tgztar -zxvf mongodb-linux-x86_64-1.8.2.tgzsudo mv mongodb-linux-x86_64-1.8.2 /usr/local/mongodbsudo ln -s /usr/local/mongodb/bin/mongod /etc/init.d/sudo ln -s /usr/local/mongodb/bin/mongo /usr/bin/sudo mkdir -P /data/db/echo 把mongod加入服務,開機自啟動sudo update-rc.d mongod defaultsecho 啟動mongod伺服器sudo nohup /etc/init.d/mongod &

愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具

http://biancheng.dnbcw.info/php/339660.html pageNo:7

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.