Welcome to Bo-Blog.
[不指定 2014/09/07 22:48 | by 逍遥花主 ]

2014.9.7发布LNAMP2.0版(2014.9.21更新)

LNAMP一键安装包是什么?

LNAMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat VPS(VDS)或独立主机安装LNAMP(Nginx、Apache、Mysql、PHP、Pure-ftp)生产环境的Shell程序。此Shell程序以Nginx做服务器前端,Apache做服务器后端,各自充分发挥各自的长处。Nginx在处理静态内容上较Apache是几倍或几十倍的差异,因而放在前面过滤静态内容是最为恰当的,同时Nginx也是一个负载均衡器,低资源消耗,高性能转发是它的特点。经过Nginx在前面的过滤,后端的Apache需要处理的内容相对就比较少了,只需负责处理动态内容就可以了。在性能与稳定性的权衡下,使用Nginx+Apache搭配会让它们在各自擅长的领域展现自身的价值。

如何获取LNAMP?

你可以从http://data.planetidc.com/lnamp/LNAMP_2.0_for_centos.zip下载并使用它。

包含或安装了那些软件?

Apache、Nginx、Mysql、Pure-ftp、ZendOptimizer(PHP5.2)、ZendOpcache、Xcache、ZendGuardLoader、ioncube loaders、Memcache、Powerdns……

2.0版本说明

2.0版本 脚本在CentOS 5\6\7的32bit和64bit版本中验证通过,集成LNAMP及Powerdns,可根据需求选择自已所在的时区(服务器时间,PHP时间均会自动调整),均可以模块化安装,暂不提供卸载脚本

1、解压后的文件

解压后有install-php-pdns-32-64.sh、setup-vhost.sh、setup-subdomain-vhost.sh这三个文件。
分别为主安装脚本、主域名虚拟主机安装脚本、主域名主机下子主机安装脚本。

2、脚本特性说明

本脚本全面支持PHP5.2-5.5所有版本,并可选支持PHP多线程运行,集成可选powerdns安装脚本。
推荐安装PHP54,运行性能有较大提升,兼容性可以接受

3、第三方应用组件

PHP缓存组件 ZendOpcache、Xcache
PHP编译运行组件 ZendGuardLoader、ZendOptimizer(PHP5.2)、ioncube loaders

4、一些兼容性方面的说明

PHP5.5已内部集成ZendOpcache,Xcache支持PHP版本支持很快,所以缓存组件优先使用这两个。
ZendOpcache用于PHP5.3-5.5版本,Xcache用于PHP5.2.
ZendOpcache7.0.4(7.0.3有兼容性问题未采用,PHP5.5内置ZendOpcache7.0.4完美运行),Xcache3.1.0。

5、安装说明

wget -c http://data.planetidc.com/lnamp/LNAMP_2.0_for_centos.zip
unzip LNAMP_2.0_for_centos.zip
sh ./install-php-pdns-32-64.sh

按提示输入参数
PHP版本52=5.2.17,53=5.3.29,54=5.4.32,55=5.5.16
php-pthreads为PHP是否为多线程运行,在高负载时效率高,对小内存VPS无意义,此选项如为Y,不能使用ZendGuardLoader,PHP5.2版本不能真正意义上实现多线程运行,无此选项

6、控制说明

Nginx管理:/etc/init.d/nginx {start|restart|stop} (注:执行/etc/init.d/nginx时会对httpd起作用)

Apache管理:/etc/init.d/httpd {start|restart|stop}

启动pure-ftp:/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf –daemonize

PHP探针URL:http://{your ip address}/php.php

phpMyAdmin URL:http://{your ip address}/phpmyadmin

Powerdns:http://{your ip address}/poweradmin/ 使用前需安装,安装方法自己baidu一下

7、主机删除方法

Apache   file:/usr/local/apache/conf/vhosts/你的域名.conf,如果要全部删除,直接将你的域名.conf就行
Nginx    file:/usr/local/nginx/conf/vhosts/你的域名.conf
网站文件 file:/home/FTP用户/你的域名/public_html,全部删除
重启Nginx

========================================================

更新日志:

2014.9.21添加对CentOS7.0的安装兼容支持

2014.9.15添加时区选择功能

『技术文摘』 | Tags: , , , | 评论(0) | 引用(0) | 阅读(8187)


[不指定 2011/08/13 21:46 | by 逍遥花主 ]

PS:20131208更新一下,最近买了个VPS,在安装CENTOS6后居然无法用SSH连接,检查了防火墙、端口等都没问题,结果问题居然在网卡上,我无语了啊,还有这样的VPS系统镜像……

PS:最近买了hostigation的256KVM技术的VPS,下面将我的成功经验写下来,帮帮小白同学,免得学我一样走弯路。

1、安装系统
这家的128M据说只能安装DEBIAN,我买的256M的,但在控制面板给光驱装载不了CENTOS5.6安装,结果只得网络安装了CENTOS5.6。在面板选择CENTOSNETinstall来用,然后主要是用VNC上去开始安装,建议选择server版,基本都是只直OK和下一步什么,安装大约需要15分钟,硬盘占用700+M

2、在安装CENTOS6后居然无法用SSH连接,原因是网络没有启用,下面说说解决方法:

cd /etc/sysconfig/network-scripts

ls

vi ifcfg-eth0  (一般是这个,也有可能是eth1等,视具体情况而定)

DEVICE="eth0"
HWADDR="00:0C:29:FD:FF:2A"
NM_CONTROLLED="yes"
ONBOOT="no"   (将这里的"no"改为"yes")
IPADDR=192.168.1.31
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BOOTPROTO=static

然后重启VPS,以后也不用再设置网络了。


3、安装LNAMP等一键包后,不能访问,启动HTTPD服务出现类似以下错误的话,

引用
httpd: Syntax error on line 23 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
可以看下下面的解决办法。

编辑/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing

如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。

如果你碰到其他类似提示:
cannot restore segment prot after reloc: Permission denied
哪应该是SELinux的问题,可以考虑把它关闭。
郁闷的是.我把SELinux关闭后还是不行.于是到google上search.发现这个很有用.
在你保证SElinux 被disable后.还执行下
chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)

结果发现IP还是不能访问,这是由于IPTABLES没有打开80端口造成的。
查看系统是否打开了80端口用:
/etc/init.d/iptables status

如果没有,请运行以下命令:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

然后保存:
/etc/rc.d/init.d/iptables save

如果上面的步骤还没好的话,可能是这个iptables文件使用的是包含调用。

一般的在/etc/sysconfig/iptables这个路径上

打开这个文件修改手动添加就行了。

注意需要重启服务哦:执行service iptables save 与 service iptables restart


现在去看看IP是否能访问了?希望这个能对小白们有帮助,高手请无视。



『技术文摘』 | Tags: , , | 评论(0) | 引用(0) | 阅读(17167)


[不指定 2010/11/19 14:01 | by 逍遥花主 ]
2014.9.7发布LNAMP2.0版,进行了单文件重写,集成选择PHP版本安装

2014.3.20:最新版1.1,phpmyadmin改为4.1.7,PHP改为5.3.28,Powerdns改为3.3.1,还增加了php5.4.25安装脚本。下文的下载地址将改为最新版本1.1下载地址。

2011.4.20:现在是最新版的1.0,经过我的修改NGINX改为1.0.0正式版,phpmyadmin改为3.3.10,PHP改为5.2.17,Apache改为2.2.18。另外把所有的NGINX设置的反向外网代理IP改为内网127.0.0.1的IP,有需要的同学就下载吧!

最近修改了一个,适用于CentOS32bit的Nginx前端Apache后端的web服务器环境的一键安装包。修改自31sky的LNAMP包,主要增加为主域添加二级域名的脚本(setup-subdomain-vhost.sh)

LNAMP一键安装包是什么?

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat VPS(VDS)或独立主机安装LNAMP(Nginx、Apache、Mysql、PHP、Pure-ftp)生产环境的Shell程序。此Shell程序以Nginx做服务器前端,Apache做服务器后端,各自充分发挥各自的长处。Nginx在处理静态内容上较Apache是几倍或几十倍的差异,因而放在前面过滤静态内容是最为恰当的,同时Nginx也是一个负载均衡器,低资源消耗,高性能转发是它的特点。经过Nginx在前面的过滤,后端的Apache需要处理的内容相对就比较少了,只需负责处理动态内容就可以了。在性能与稳定性的权衡下,使用Nginx+Apache搭配会让它们在各自擅长的领域展现自身的价值。

如何获取LNAMP?

你可以从http://data.planetidc.com/LNAMP/LNAMP_1.1_for_centos.zip下载并使用它。

包含或安装了那些软件?

Apache、Nginx、Mysql、Pure-ftp、Zend Optimizer、eAccelerator、Memcache、Powerdns……


如何安装LNAMP?

系统需求:

1、 需要5G剩余硬盘空间。

2、 256M以上内存。

3、 需要以root身份运行。


安装步骤:

1、 下载LNAMP一键安装包
wget http://data.planetidc.com/LNAMP/LNAMP_1.1_for_centos.zip

2、 解压 unzip LNAMP_1.1_for_centos.zip
您将得到install-php5.3-pdns-32-64.sh 、install-php5.4-pdns-32-64.sh、setup-vhost.sh、setup-subdomain-vhost.sh这四个文件。
install.sh是集合安装脚本(主要是给所有几个脚本加了+X权限);
main-install.sh是基本安装脚本(默认安装了eaccelerator、ZendOptimizer、pureftp、ioncube等,这几个组件大多数都需要,如果有不装这中间几个脚本的就用我以前的版本吧,只是某些软件版本低点。下载地址:wget http://data.planetidc.com/LNAMP/LNAMP_1.0_beta_for_centos.zip);
setup-vhost.sh,创建virtual host的脚本;
setup-subdomain-vhost.sh用于给你的主域名曾加二级子域名。

3、cd LNAMP_1.1_for_centos
chmod +x install-php5.3-pdns-32-64.shinstall-php5.3-pdns-32-64.sh适合大多数人的WEB环境,安装
install-php5.4-pdns-32-64.sh请确认程序兼容性,如果不想安装powerdns请打开安装脚本将install_pdns这行改为#install_pdns。
.install-php5.3-pdns-32-64.sh
输入相关信息,等待安装结束。

如何管理?

1、 Nginx管理:/etc/init.d/nginx {start|restart|stop} (注:执行/etc/init.d/nginx时会对httpd起作用)

2、 Apache管理:/etc/init.d/httpd {start|restart|stop}

3、 启动pure-ftp:/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf –daemonize

4、 创建virtual host:./setupvm-without-pure-ftp.sh或者./setupvm-with-pure-ftp.sh,输入域名、ip、FTP用户名等相关信息即可。

5、PHP探针URL:http://your ip address}/php.php

6、phpMyAdmin URL:http://your ip address}/phpmyadmin

说明:

1、本shell脚本全部采用源码编译安装,装完全部软件大概需要45分钟。

2、本shell脚本在directspace.net 的openvz VPS和nordicvps、YardVPS、阿里云的XEN VPS上CentOS 5/6 32bit/64bit成功安装。

3、本shell脚本所需要的软件源码全部从官方下载或者sourceforge.net下载。

『技术文摘』 | Tags: , , , | 评论(2) | 引用(0) | 阅读(62831)


[不指定 2010/08/30 12:31 | by 逍遥花主 ]

一、安装CentOS的相关组件的命令如下:
要不会遇到装了一半之后跳出来这样一个提示:
cd /usr/local/directadmin/custombuild
./build all d


yum update -y
yum install gcc-c++ gcc automake make flex quota perl -y

PS:有的系统会少很多组件,特别是VPS,所在安装时遇到上面提到的错误,一般都会有错误提示,按提示安装相应的组件就成了。

二、CentOS是附带了httpd的unix版本,但是因为directadmin的安装需要干净的系统,所以在装之前要反安装httpd,php,mysql这些web组件

yum remove httpd* php* mysql* -y

三、正式进入安装:

运行下面的命令:

wget http://directadmin.com/setup.sh

获取安装文件:

chmod +x setup.sh

更改文件权限+x是一种方式,也可以用控制面板里面用的比较多的755(chmod 755 setup.sh)

./setup.sh

运行之后要你输入相关的授权信息等,如:
Please enter your Client ID :
Please enter your License ID :
Please enter your hostname \(server.domain.com\)
以及授权的ip地址等!
运行到:Enter your choice (1 or 2):的时候我选2
独立服务器到这里就可以结束了,安装成功的话,会有以下提示:

Admin username:
Admin password:
Admin email:
http://ip:2222

不过要记得重启服务器哦(VPS)。
OpenVZ的vps到这里是打不开的,还需要一个步骤:
配置网络设备:
执行ifconfig命令查看VPS的IP地址,这个IP地址所绑定的设备就是我们需要记录下来的,例如venet0:0(OpenVZ的VPS要这样改,XEN不需要)
我安装时查到的ip设备值也是venet0:0
看来大多数的vps都是这个吧!
用vi打开DirectAdmin的配置文件/usr/local/directadmin/conf/directadmin.conf

vi /usr/local/directadmin/conf/directadmin.conf

找到”ethernet_dev=***“这样的字符,然后把等号后面的字符改为刚才我们查看到的venet0:0,然后保存退出vi

然后重启Linux使我们的更改生效,重启之后在浏览器里面输入http://ip:2222,如果你看到一个登陆框,那就说明DirectAdmin安装成功了。

另外说一下:
如果忘了DirectAdmin的密码用
locate mysql.ini
来定位并翻看这个文件里面存在着DirectAdmin的密码,据说另外一种方式也可以,不过我试了没有成功了,还是照单列出来了,有兴趣的童鞋自己去试
cd /usr/local/directadmin
./directadmin i
./directadmin p

『个人私语』 | Tags: , | 评论(1) | 引用(0) | 阅读(24713)


[不指定 2010/07/20 09:51 | by 逍遥花主 ]
PS:最近在玩VPS,所以呢就有下面的东东了

一、安装KLOXO

使用putty登录Linux。
安装kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh

sh ./kloxo-install-master.sh

国内主机可能安装要慢点了,因为是在线安装(更新源在国外),使用美国主机的朋友们很快就能安装完了。
安装完后你除了安好Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。

yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum install php-mhash
yum install php-mbstring
yum check-update (检查更新)
yum update (更新所有更新)
yum install php-bcmath (比较重要的php组件,默认没安装)
yum clean all (清理安装包)

基本完成,可以把终端关闭了。我们来登录Lxadmin,第一次登陆用户名和密码都是admin,地址:

https://IP:7777/ /*安全连接,不过默认证书不受IE信任*/

http://IP:7778/ /*还是用这个普通链接吧*/

Zend可以在Lxadmin后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。

新手建议用Apache,99%能正常支持.htaccess的rewrite规则。

二、安装中文语言包看一参考本文:

1.使用ssh登陆您的VPS

2.进入lang目录:
$ cd /usr/local/lxlabs/lxadmin/httpdocs/lang kloxo的是:cd /usr/local/lxlabs/kloxo/httpdocs/lang

3.下载语言包:
$ wget http://soft.vpser.net/lxadmin/lxadmin_cn_pack.zip

4.解压:
$ unzip lxadmin_cn_pack.zip
(如果没有安装unzip命令请执行yum -y install unzip进行安装)

5. 访问http://你的IP:7778/ 进行lxadmin语言设置

在Appearance->Language里选择Chinese,然后点击update确认.


另外,安装完后需要修改/etc/httpd/conf/httpd.conf 查找:AddDefaultCharset UTF-8 改为:AddDefaultCharset OFF ,这样就会引起网页的乱码问题。

Kloxo是一款比较适合Linux新手使用的轻量级VPS控制面板;最近在安装使用Kloxo时遇到了安装完Kloxo后遇到无法连接Mysql,也不支持GD。

根据之前对Kloxo的了解应该是安装的64位CentOS的原因。

/etc/php.ini中extension_dir = /usr/lib/php/modules 如果系统是32位,则会存在这个目录,如果64位就没有,但是位于/usr/lib64/php/modules ,但是如果仅仅修改extension_dir是不够的。

第一种解决方法:直接重装为32位CentOS,再重新安装Kloxo。

第二种方法:创建软连接,将/usr/lib/php/指向到/usr/lib64/php/

执行: ln -s /usr/lib64/php/ /usr/lib

重启Apache: /etc/rc.d/init.d/httpd restart

再去检查一遍环境,现在显示都支持了。

有部分童鞋在安装完kloxo以后,喜欢上传个探针,看看Apache或者lighttpd占用多少内存,但是发现探针里并不会显示出来当前的CPU和内存占用信息,这是为什么呢?

原因就是kloxo作了安全方面的限制,限制了PHP能读取的目录,只要我们在kloxo的配置文件中取消这个限制就可以了。

解决方法:
编辑“/home/httpd/域名/conf/kloxo.域名”这个文件。
比如,我绑定的域名是zhukun.net,那就编辑“/home/httpd/zhukun.net/conf/kloxo.zhukun.net”这个文件
删掉其中open_basedir部分的内容(一共有四处),然后service httpd restart,打开探针就会发现CPU信息和内存信息已经显示出来了

『技术文摘』 | Tags: , , , | 评论(1) | 引用(0) | 阅读(13085)


分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]