簡介:這是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