- 浏览: 287227 次
- 性别:
- 来自: 龙城
最新评论
-
redey:
这垃圾东西,1.6以上JDK不支持
Jocky混淆JAVA代码(保护你的JAVA项目) -
u012907473:
水电费是否是否
js页面缓存的一个解决办法 -
jackson200:
讲解的很详细!
Jocky混淆JAVA代码(保护你的JAVA项目) -
jamesqq79:
下载解压缩后,不知是何文件格式,用PDF阅读器打不开。
Java程序员的推荐阅读书籍之十《Agile Java》 -
meimei727:
<!-- 给页面文件中的js和css引用增加版本号 -- ...
利用ant进行项目发布
一. 安装依赖包
sudo apt-get install gcc make gdb autoconf g++ libncurses5-dev curl libssl-dev libcurl4-gnutls-dev libjpeg62-dev libpng12-dev libfreetype6-dev libsasl2-dev libperl-dev libtool libxml2-dev libtidy-dev libpcre3 libpcre3-dev libmcrypt-dev libmhash-dev
二. mysql 安装
1. 下载mysql-5.1.40.tar.gz ,即mysql-5.1.40 的源代码压缩包。
2. 进入压缩包所在的目录,执行tar zxvf mysql-5.1.40.tar.gz 。
3. cd mysql-5.1.40
4. autoreconf --force --install
5. aclocal
6. libtoolize --automake --force
7. automake --force --add-missing
8. CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc CXXFLAGS="-O3 -mpentiumpro -mstack-align-double -felide-constructors -fno-exceptions -fno-rtti"
9. ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --enable-thread-safe-client --with-extra-charsets=all --with-client-ldflags=-all-static -with-mysqld-ldflags=-all-static --enable-assembler --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --sysconfdir=/usr/local/mysql/etc --disable-shared --without-debug --enable-largefile --with-big-tables --without-uca --with-mysqld-user=mysql --with-pthread --with-pstack --with-plugins=all
10. make
11. sudo make install
12. cd /usr/local/mysql
13. sudo chown -R mysql .
14. sudo chgrp -R mysql .
15. sudo gedit /etc/mysql/my.cnf 把skip-bdb 一行注释掉
16. sudo bin/mysql_install_db --user=mysql -- --basedir=/usr/local/mysql
17. sudo chown -R root .
18. sudo ln -s /usr/local/mysql/share/mysql /usr/share/
16,18 也可以通过修改/etc/mysql/my.cnf 中相关参数解决。
经过以上安装步骤,mysql 安装成功。
mysql 服务器管理
启动mysql: sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
为root 用户设定密码: sudo /usr/local/mysql/bin/mysqladmin -u root password 'new-password'
连接mysql 服务器: sudo /usr/local/mysql/bin/mysql -u root -p
关闭mysql: sudo /usr/local/mysql/bin/mysqladmin shutdown -p
设置 mysql 服务器开机自启动
cp support-files/mysql.server /etc/init.d/mysqld
ln -s /etc/init.d/mysqld /etc/rc2.d/S99mysql
ln -s /etc/init.d/mysqld /etc/rc0.d/K01.mysql
二 php 安装
1. 下载php-5.3.1.tar.gz ,即php-5.3.1 的源代码压缩包。
2. 进入压缩包所在的目录,执行tar zxvf php-5.3.1.tar.gz 。
3. cd php-5.3.1
4. ./configure --prefix=/usr/local/php \
--with-openssl \
--enable-bcmath \
--enable-safe-mode \
--with-curl \
--with-gd \
--enable-mbstring \
--with-mysql=/usr/local/mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-pdo-mysql=/usr/local/mysql \
--with-tidy \
--with-mcrypt \
--with-config-file-path=/etc
5. make
6. sudo make install
7. cp php.ini-development /etc/php.ini
三 nginx 安装
-
下载nginx-0.7.64.tar.gz ,即nginx-0.7.64 的源代码压缩包。
-
进入压缩包所在的目录,执行tar zxvf nginx-0.7.64.tar.gz 。
-
cd nginx-0.7.64
-
./configure –prefix= /usr/local/nginx
-
make;
-
sudo make install
使 nginx 支持 php
sudo gedit /usr/local/nginx/conf/nginx.cnf
在文件中增加如下配置:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
nginx 管理
启动Nginx: sudo /usr/local/nginx/sbin/nginx
重启Nginx: sudo kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
停止Nginx: sudo killall nginx
四 安装spawn-fcgi
Php 使用fastcgi 方式配置,但是直接使用php-cgi 的FastCGI 运行方式有两个问题
-
如果进程崩溃,难以配置重新启动
-
单进程的效率低
所以,我们使用Lighttpd 的spawn-fcgi 来控制进程的运行。本来spawn-fcgi 是Lighttpd 的一个模块,现在已经成为一个独立的开源项目。
-
下载spawn-fcgi-1.6.3.tar.gz ,即spawn-fcgi-1.6.3 的源代码压缩包。
-
进入压缩包所在的目录,执行tar zxvf spawn-fcgi-1.6.3.tar.gz 。
-
cd spawn-fcgi-1.6.3
-
./configure –prefix= /usr/local/spawn-fcgi
-
make;
-
sudo make install
spawn-fcgi 的管理
监听PHP :
sudo /usr/local/spawn-fcgi/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/local/php/bin/php-cgi
参数含义如下
* -f <fcgiapp> 指定调用FastCGI 的进程的执行程序位置,根据系统上所装的PHP 的情况具体设置
* -a <addr> 绑定到地址addr
* -p <port> 绑定到端口port
* -s <path> 绑定到unix socket 的路径path
* -C <childs> 指定产生的FastCGI 的进程数,默认为5 (仅用于PHP )
* -P <path> 指定产生的进程的PID 文件路径
* -u 和 -g FastCGI 使用什么身份( -u 用户 -g 用户组)运行, Debian 下可以使用 www-data ,其他的根据情况配置,如 nobody 、 apache 等
五 安装phpMyAdmin
-
下载phpMyAdmin-3.2.3-all-languages.tar.gz 。
-
进入压缩包所在的目录,执行sudo tar zxvf phpMyAdmin-3.2.3-all-languages.tar.gz -C /usr/local/nginx/html/ 。
-
sudo mv /usr/local/nginx/html/phpMyAdmin-3.2.3-all-languages /usr/local/nginx/html/mysqlAdmin
发表评论
-
autochk program not found 蓝屏重启问题解决
2012-04-17 10:54 13776起因: 因为硬盘空间不够,所以把原来的双系统中的ubu ... -
IOS开发一些资源
2012-02-06 16:07 1325从别的地方看到的,多谢作者,现贴在这里备忘。 在线教程 ... -
发现一个好东东,可以让浏览器跟本地桌面交互,哈哈
2011-09-08 17:35 1215http://gears.google.com/ -
nodejs开发运行环境搭建
2011-08-18 15:03 4349一. geddy 开发运行环境搭建 geddy是基 ... -
javascript来势凶猛
2011-08-15 17:22 1180引子 java编程弄了7,8个年头了,也 ... -
Oracle驱动包装
2011-07-06 17:06 1989见附件。 -
javaeye域名变了
2011-04-01 10:31 1250javaeye域名变了,才发现,哈哈,mark下。 -
拥抱敏捷
2011-01-15 17:27 1066前言 有关项目管理和软件开发方 ... -
重温设计模式
2011-01-13 10:27 1145策略模式: 定义了算 ... -
jsoup,html解析的利器
2011-01-07 09:21 1183http://jsoup.org/download -
关于html表格复制到excel
2010-09-09 14:04 5831刚才一个朋友问我这个事情,我拍脑袋想了一下,给他答复不可能,因 ... -
Java 路径 System.getProperty("key")的参数key
2010-09-02 14:37 1245java.version ... -
这种需求,大家看看有没有比较好的解决方案
2010-06-25 09:47 2242在我们的应用中,碰到了如图所示的一种网络结构。 重新描 ... -
java中singleton的几种实现方式
2010-06-24 15:08 1452传统的最简单的方式 这种模式有一个缺点就是不能实现延 ... -
oracle分页查询数据重复问题的解决
2010-06-24 11:00 3405在oracle分页查询中,我们采用类似以下所示的公认的比较高效 ... -
ubuntu10.04中安装使用IE6
2010-06-21 09:55 2548在用ubuntu910的时候,已经装了一遍IE了,但是升级到1 ... -
今天发现的两个有价值的东东
2010-06-17 15:45 1489其一,iRedMail,开源邮件解决方案。 其 ... -
ubuntu 10.04 中安装mysql5.1.4
2010-06-17 15:28 1803自从升级到10.04以后,mysql就不正常,卸载装了n次,均 ... -
升级到ubuntu 10.04,wine中的ie不正常了
2010-06-11 10:01 1681ubuntu上也折腾了半年了,日常工作生活基本没有太多的障碍了 ... -
升级到ubuntu10.04,mysql不能用了
2010-06-11 09:53 18519.10版本用了半年了,10.04发布了,看了10.04的宣传 ...
相关推荐
Debian 5 VPS下的Nginx+PHP+MySQL的解决方案
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...
DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP 的安装顺序命名...
在友善之臂NanoPC-T2上安装nginx服务器和php5-fpm的deb安装包及其所依赖的安装包。
Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器
Debian下手动安装LiteSpeed+PHP+MySQL教程.docx
LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
网上大部分教程都是要求到uWSGI官方网站下载源码包,然后通过编译的方式安装,比如对于一台新Debian系统,可以通过下面的命令安装: apt-get update apt-get upgrade apt-get install build-essential psmisc apt-...
Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器(二版)
在Debian6系统下安装LNMP(Debian6 + Nginx1.2.x + PHP5.3.x + MySQL5.5.x 最省资源一键安装包)只需要上面两条命令。 DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、...
搭建 Debian 7.0.1 环境 + Mysql 5.5.22 + php5.5.1 + moodle 24 提供参考,顺被自己备注
在Debian6系统下安装LNMP(Debian6 + Nginx1.2.x + PHP5.3.x + MySQL5.5.x 最省资源一键安装包)只需要上面两条命令。 DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、...
DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP 的安装顺序命名...
Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装 Ubuntu Debian云安装基于debian apt-get 快速配置安装nginx php mysql等。LNMP云安装Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具经测试,整个过程约2-5分钟...
第三十三章:Lvs+Keepalived+Nginx+Tomcat高可用集群1
Debian6系统下使用之前发布的“DebianLNMP”服务器软件套件,DebianLNMP一键安装包是一个快捷的服务器套件,轻轻松松全自动安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)可直接用再生产环境。现在我们已经在Debian/...
在Debian6系统下安装LNMP(Debian6 + Nginx1.2.x + PHP5.3.x + MySQL5.5.x 最省资源一键安装包)只需要上面两条命令。 DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、...
debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!