ubuntu12.04 下搭建LNMP+memcahce+memcahced+redis+mongodb扩展
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一.安装MySQLcd /data/softsudo wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45.tar.gzsud
千家信息网最后更新 2026年11月02日ubuntu12.04 下搭建LNMP+memcahce+memcahced+redis+mongodb扩展
一.安装MySQL
cd /data/softsudo wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45.tar.gzsudo tar zxvf mysql-5.0.45.tar.gzcd mysql-5.0.45/sudo apt-get install libncurses5-dev(如果没有需要安装)sudo apt-get install build-essential(如果没有需要安装gcc)sudo ./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-embedded-server --enable-local-infile --with-plugins=innobasesudo make && make install cleancd /usr/local/mysqlcp ./share/mysql/my-medium.cnf ./my.cnf./bin/mysql_install_dbcp ./share/mysql/mysql.server /etc/init.d/mysqlchmod +x /etc/init.d/mysql#/etc/init.d/mysql start 及 /etc/init.d/mysql stop 运行和结束mysql服务。#注意:如遇到下面问题:#Starting MySQL/etc/init.d/mysql: line 159: kill: (21755) - No such process解决办法#vim /etc/init.d/mysql#找到类似这样一行(我这里是304行):#$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/ dev/null 2>&1 改为(加上参数--user=root):#$bindir/mysqld_safe --user=root --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 即可启动成功!!!#/usr/local/mysql/bin/mysql -uroot -p 进入mysql !!
二.安装Nginx
cd /data/softwget http://nginx.org/download/nginx-0.8.37.tar.gztar zxvf nginx-0.8.37.tar.gzcd nginx-0.8.37apt-get install libpcre3-dev(如果需要)apt-get install openssl(如果需要)apt-get install libssl-dev(如果需要)sudo ./configure --prefix=/usr/local/nginx --with-http_stub_status_modulesudo make && make installcp nginx.sh /etc/init.d/nginx#/etc/init.d/nginx start(stop) http://127.0.0.1测试
三.安装PHP
cd /data/softwget http://cn2.php.net/distributions/php-5.3.23.tar.gztar zxvf php-5.3.23.tar.gzcd php-5.3.23apt-get install libxml2-devapt-get install libjpeg-devapt-get install libpng-devapt-get install libfreetype6-dev./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr/include --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr/include --with-xmlrpc --enable-zip --enable-fpm --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --enable-soap --enable-pcntl --enable-climake && make installcp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmcd /usr/local/php/etcmv php-fpm.conf.default php-fpm.confvim php-fpm.conf#去掉25行前的分号 pid = run/php-fpm.pid#修改第131和132行的user和group为当前用户(安装系统时设置的帐户名)jane jane#去掉161、166、171、176行前面的分号保存并退出。#cp 代码包里的php.ini.development 到 /usr/local/php php.ini#/etc/init.d/php-fpm start 与 /etc/init.d/php-fpm stop (启动和停止)
四.配置nginx支持PHP
mkdri /data/htdocsvi /usr/local/nginx/conf/nginx.conf#修改43、44行#root /data/htdocs;#index index.html index.htm index.php;#修改63行#location ~ \.php$ {fastcgi_pass 127.0.0.1:9001;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}#/etc/init.d/nginx reload(http://127.0.0.1测试)五.安装memcached
cd /data/softwget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gztar zxvf memcached-1.4.15.tar.gzcd memcached-1.4.15apt-get install libevent-dev./configure --prefix=/usr/local/memcachedmake && make install/usr/local/memcached/bin/memcached -d -m 50 -p 11211 -u root -l 127.0.0.1
六.安装mongodb
cd /data/softwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.8.tgztar zxvf mongodb-linux-x86_64-2.0.8.tgzmv mongodb-linux-x86_64-2.0.8 /usr/local/mongodbmkdir -p /data/db/mongodb/datamkdir -p /data/db/mongodb/logscd /usr/local/mongodb/./bin/mongod --dbpath=/data/db/mongodb/data/ --logpath=/data/db/mongodb/logs/log.log --logappend --port=27017 --fork --source=127.0.0.1
七.安装redis
cd /data/softwget http://redis.googlecode.com/files/redis-2.6.9.tar.gztar zxvf redis-2.4.18.tar.gzmv redis-2.6.9 /usr/local/rediscd /usr/local/redismake#安装完成后,执行一下make test看是否正常。#如果出现"You need 'tclsh8.5' in order to run the Redis test"。 则可运行 sudo apt-get install tcl8.5 来安装tcl。#src/redis-server redis.conf(默认配置文件,启动前daemonize参数为no,所以redis不会在后台运行,改成yes)#src/redis-cliredis 127.0.0.1:6379> 成功!
八.配置mongodb扩展
wget http://pecl.php.net/get/mongo-1.4.2.tgztar zxf mongo-1.4.2.tgzsudo apt-get install php5-devphpize5./configure --enable-mongomake install#这样mongodb的php扩展就装好了,然后在php.ini文件中增加extension=mongo.so即可。#注意:为了能加载扩展,需要修改php.ini中到 extension_dir="/usr/lib/php5/20090626/"#重启php-fpm phpinfo查看
九、配置redis扩展
wget --no-check-certificate http://github.com/owlient/phpredis/tarball/master -O phpredis.tar.gztar zxvf phpredis.tar.gzcd owlient-phpredis-90ecd17/#修改/usr/local/php/bin/php-config extension_dir="/usr/lib/php5/20090626"phpize5./configure -with-php-config=/usr/local/php/bin/php-configsudo makesudo make install#在php.ini文件中增加extension=redis.so即可#重启php-fpm phpinfo查看
十、配置memcache扩展
wget http://pecl.php.net/get/memcache-2.2.6.tgztar zxvf memcache-2.2.6.tgzcd memcache-2.2.6/#修改/usr/local/php/bin/php-config extension_dir="/usr/lib/php5/20090626"phpize5./configure -with-php-config=/usr/local/php/bin/php-configsudo makesudo make install#在php.ini文件中增加extension=memcache.so即可#重启php-fpm phpinfo查看
十一、安装并配置memcached扩展(lnmp下)
wget https://launchpad.net/libmemcached/1.0/1.0.8/+download/libmemcached-1.0.8.tar.gzwget http://pecl.php.net/get/memcached-2.0.1.tgztar zxf libmemcached-1.0.8.tar.gzcd libmemcached-1.0.8sudo apt-get install cloop-ppl0./configure --prefix=/usr/local/libmemcached --with-memcachedsudo makesudo make installtar zxf memcached-2.0.1.tgzcd memcached-2.0.1/usr/local/php/bin/phpize./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcachedsudo make & make installvim php.ini加入 extension=memcached.so#重启php-fpm phpinfo查看
大功告成!!!!
配置
文件
运行
成功
分号
参数
测试
大功告成
一行
代码
办法
后台
大功
帐户
用户
系统
问题
面的
来安
装好
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华中科技大学互联网
北京禾田雨橡互联网科技
互联网 新科技
佰商互联网科技有限公司
丰台科技园 互联网公司
盛创互联网科技有限公司
互联网科技股午盘股票涨跌
互联网科技生活的内容
湖南洣水互联网科技有限公司扣款
开启互联网科技时代小说
隆华科技工业互联网
新华互联网科技2019
受益于互联网科技的高速发展
允成互联网科技有限公司融资
区块链结合互联网科技
华中科技大学互联网的牛人
上海钢联属于互联网科技股吗
上海创道互联网络科技有限公司
互联网硬科技公司
数字互联网科技有限公司
山东特亿宝互联网科技有限公司
互联网与未来科技
互联网科技英文翻译
互联网金融和金融科技
须眉科技是互联网公司吗
湖南一路畅行互联网科技
互联网科技与大数据专业
互联网科技手机排行榜
广西泛欧互联网科技有限公司
中国主要互联网科技公司