前两次我们介绍了SSH远程操作命令以及SSH远程修改PHP.ini的方法,今天我们就来谈谈,安装ZendOptimizer (已测试)
参考 Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置
http://www.phpfans.net/bbs/viewthread.php?tid=5354
主要步骤如下:
下载ZendOptimizer
cd /tmp/
wget http://downloads.zend.com/optimi … glibc21-i386.tar.gz
tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.2.6-linux-glibc21-i386
./install
默认安装到/usr/local/Zend
选择php.ini文件路径, 默认是/etc
Are you using Apache Web server ? (正是)
Spectify the full path to Apache control Utiliity 默认是/usr/sbin/apachectl
…安装完成
再次重启apache.执行 /usr/sbin/apachectl -k restart
建立phpinfo.php
vi /home/yoursite/public_html/phpinfo.php
在网站yoursite根目录下建立一个phpinfo.php的文件.
其中/home/yoursite/public_html/是我们网站根目录.我们只要把网页放在这里边就行了
按 i 键进入 插入编辑方式.
输入phpinfo();函数
按 Esc 键回到vi 命令行方式.输入 :wq 回车
系统将保存phpinfo.php文件,并退出vi编辑器
在浏览器打开 http://yoursite/phpinfo.php
如果出现如下界面则说明php已经安装好了.
<blockquote>
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.2.6, Copyright (c) 1998-2007, by Zend Technologies
</blockquote>
接下来就可以安装Discuz了! 到此我们的VDS使用介绍也告一段落了,希望这些介绍能对你使用主机有所帮助。
上次我们说了SSH远程操作命令,今天我们说SSH远程修改PHP.ini
用SSH远程连接到VDS
执行su -, 然后输入密码获得root权限
执行 vi /etc/php.ini
执行/safe_mode查找safe_字符串
按i切换到插入模式
按$移动到行末
修改字符串
按ESC返回到命令模式
执行:wq保存并退出
然后重启server使修改生效
vi命令大全
vi是Linux最为常用的类似windows平台下的记事本编辑器,现将其常用操作方法介绍如下:
vi命令模式中可用的移动键:
h---将光标向左移一个字符
j---将光标向下移一个字符
k---将光标向上移一个字符
l---将光标向右移一个字符
w---将光标向前移一个单词
b---将光标向后移一个单词
e---将光标移到下一个单词之后
0---将光标移到行首
$---将光标移到行末
)---将光标移到下一句句首
(---将光标移到上一句句首
}---将光标移到下一段开始处
{---将光标移到下一段开始处
G---将光标移到当前文档的底部
^---将光标移到行内非空格的第一个字符
H---将光标移到屏幕上第一行
L---将光标移到屏幕上最后一行
在vi中滚动屏幕:
a然后按回车----将光标所在的那一行移至屏幕顶部
z然后按”-”---将光标所在的那一行移至屏幕底部
z然后按”.”---将光标所在的那一行移至屏幕中部
Ctrl+u------向上滚动半屏
Ctrl+d------向下滚动半屏
Ctrl+f------向前滚动全屏
Ctrl+b------向后滚动全屏
Ctrl+e------向下滚动一行
Ctrl+y------向上滚动一行
vi的文本编辑命令:
D------从光标定位的行末删除文本
dd------行删除光标定位的当前行
ndd-----n代表即将删除的行数。例如5dd命令不仅会把当前行删除,还会把紧随其后的4行也删除
rc------c代表字符。光标下方的字符将被替换为r后面的字符
R------R后键入的文本将改写当前文本,从光标所在位置开始,一直到按下Escape返回命令模式为止
S------删除当前行,并开始在当前的空白行插入文本
x------删除光标下方的字符,并将字符右移填空
X------删除光标前的字符,并移动字符,令光标下方的字符来填空
~------更改光标下方的字母的大小写
J------将当前行和前一行连接起来,并删除因此而来的空行
vi中的文件操作:
ZZ------保存对当前文件的更改,然后退出vi
:wq-----保存对当前文件的更改,然后退出vi(和ZZ一样)
:w------保存对当前文件的更改
:w!-----保存对当前文件的更改,如果有同名文件存在的话,就改写他
:q------退出vi。如果有未保存的更改,vi将发出抱怨,并”拒绝”退出
:q!-----退出vi,即使还有尚未保存的更改。所有未保存的更改将被丢失
:e filename-把指定文件载入vi进行编辑。如果指定文件不存在,将创建一个新文件
:e!-----丢失所有更改,并从硬盘中重载已保存的文件
vi中的查找和替换命令
/pattern--------pattern(样式)指代的是要查找的内容。vi将在文件中向前查找与指定内容匹配的第一样式
/-----------重复上一次查找,在文件中查找下一个匹配样式
?pattern--------pattern(样式)指代的是要查找的内容。vi将在文件中向后查找与指定内容匹配的第一样式
?-----------重复上一次查找,在文件中查找与上一次查找内容匹配的样式
%-----------把当前光标移至匹配的圆括号或方括号。对程序员来说,该命令非常有用
:s/pattern1/pattern2--用pattern2替换当前行中与pattern1匹配的每个内容
:%s/pattern1/pattern2–用pattern2替换整个文件中与pattern1匹配的每个内容
vi中的yank命令
yw-------把光标当前所在的单词移到缓冲区
y$-------把当前行及其以前的所有文本移到缓冲区
yy-------把当前行整行移到缓冲区
nyy-------n代表打算移到缓冲区的文本的行数。例如5yy将把当前行和紧随其后的4行移到缓冲区
参考资料:Godaddy的VDS使用经验(一)
Godaddy主机的VDS,对于一些不熟悉Linux的朋友来说,是比较头疼的事,不过一些简单的SSH远程管理操作其实也不难,如果想使用VDS或Dedicated server,那么最好把相关英文教程读一遍,可能很多问题就可以解决了。
下面介绍一些学习总结,希望能帮助到一些朋友:
SSH远程操作常用命令:
重启appache:
/sbin/service httpd restart
启动mailman(Plesk)
/sbin/service mailman start
重启服务器:
su- reboot
SSH远程修改PHP.in示例
这是我第一次使用vi, 感觉一点也不难, :>
用SSH远程连接到VDS
执行su -, 然后输入密码获得root权限
执行 vi /etc/php.ini
执行/safe_mode查找safe_字符串
按i切换到插入模式
按$移动到行末
修改字符串
按ESC返回到命令模式
执行:wq保存并退出
然后重启server使修改生效
Godaddy相关教程:
下载VDS pdf教程: http://products.secureserver.net/guides/vdhlin_scp.pdf
注意,教程中有些内容有实际略有出入.
VDS帮助中心:http://help.godaddy.com/topic_list.php?topic_id=60
Godaddy主机的VDS默认没有安装Zend Optimizer,应各位会员的要求,赶制了Godaddy VDS(Linux)上安装Zend Optimizer的图解教程。
首先到zend官方下载Zend Optimizer,地址http://www.zend.com/en/products/guard/downloads
本文以Zend Optimizer v3.3.3为例,如图选中Linux x86(32 bit)
然后点Download,会要求你注册账号然后才能下载,随便注册个账号即可。
嫌注册麻烦的朋友可以到站长百科下载 Zend Optimizer v3.3.3,地址如下:
http://down.zzbaike.com/download/zend-1075.html
下载得到的压缩包文件名为ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz,用FTP上传到你的VDS空间任意位置。
Zend Optimizer V3.3版本的官方使用文档地址如下,英语好的朋友可以自己看安装过程。
https://www.zend.com/topics/Zend-Optimizer-User-Guide-v330-new.pdf
接下来SSH登陆你的VDS,如果不是用root帐户登录的,在命令行输入su,然后回车,再输入root密码,即要以root用户安装Zend Optimizer,其他用户不能安装。
然后使用cd命令进入上传的Zend Optimizer压缩包所在位置,在/home下的某个目录里。使用ls -l命令可以查看当前目录下的文件夹及文件。
Godaddy主机的默认内存是256M,如果程序稍微吃内存厉害,进程运行到 70个左右可能就提示内存不够了,这是个很头疼的问题,如果你不用JAVA的话,用此法可以空闲出90M左右的内存,对于256M的标配内存来说的确是个不小的数字了,具体步骤如下:
1、ssh登陆你的VDS putty转换成root登陆,tomcat停掉,并结束掉java的进程
2、运行命令,service –status-all,找到tomcat的服务名称,我的是tomcat55
3、运行top,查看java的PID,java在最右边找,找到后,看最左边的pid号码,例如17500
service tomcat55 stop
kill 17500
4、然后在运行top看看JAVA还在不在了,如果不在就是完成了,空闲出90M左右的内存。
上次我们说了,Godaddy Economy windows主机配置的建立主机,今天我们就谈谈关于建立独立IP以及设置文件夹权限的情况,步骤如下:
1、登录Godaddy.com,点主机列表域名进入
2、点击右边创建独立IP,等会就会出现独立IP的地址了,独立IP也就配置完成了
3、分配好独立IP后,我们设置一下数据库,如果你使用的是ACCESS数据库,那么,我们设置让主机支持ACCESS数据库,点击OPEN进入
4、切换到DATABASES点击ACCESS进入,点击英文链接Enable Access Support即可
5、等待一段时间,程序就会自动生成一个access_db目录,数据库可以放到这个文件夹
6、设置上传文件夹的写权限,点击File Manager进入(请先通过FTP上传好网站所有文件)
7、在要拥有写权限的文件夹前打勾,再选择上面的工具栏倒数第二个图标,点击
8、去掉inherit前面的勾,把read和write都勾上,OK保存,那么面板中显示有铅笔图标的就是拥有写权限的文件夹了
Godaddy帐户密码,不小心忘记了帐户密码改怎么办呢?那么几天我们就来解决这个问题。
1、进入Godaddy主页,选择Frogot you password?,点击进入
2、进入后,会有Customer Number?是否记得自己的帐户,如果记得,直接看,如果不记得需要先找回Customer Number,点击Retrieve Customer Number,这时右边出现选择输入框,可以选择用自己的在Godaddy买过的域名,邮箱,SSL等验证,找回Customer Number,我们选择用域名,并正确填写验证码,填写完成后,点击Continue,至此,一封包含你Customer Number的email将会发送到你的邮箱里。
。
3、有了Customer Number 就可以找回密码了,回到前面,选择Reset Password。 在右边输入你的Customer Number 和验证码。点击continue,一封包括授权码的Email将会发送到你邮箱,靠他你就可以重设密码了
4、登录你的邮箱,收到信,点击链接重设密码,按照提示输入,点击Continue。
1>首先进入Godaddy首页,点击My Hosting Account,然后点击Set up Certificate,选中可用的SSL,然后点Activate Account
2>返回My Account,点击Manage SSL Certific,在点击右面的Manage Certificat
选中要配置的SSL,然后从下面3个选项中选一个
第一个选项:Godaddy的Economy,Deluxe或Premium共享主机
第二个选项:Godaddy的独立主机或VPS
第三个选项:第三方主机商,即主机不是在Godaddy购买的。
然后选择SSL帐户,添加联系信息,添加好后,点continue继续,然后是确认信息,如果没有错误就点击Confirm,这时SSL的状态是CSR Being Generated
等待一段时间后SSL状态变为Awaiting Administrative Approval,这时,Godaddy会查询域名的Whois信息,然后给该域名的Administrator信息发一封标题为Domain Access Verification的确认信。
所以要确保域名信息里的Administrator信箱是有效的,点击确认信里的确认链接即可。
Godaddy主机提供的三款主机方案都支持域名绑定,但三款域名的域名的绑定个数是不同的,Economy Plan主机支持多域名绑到同一目录,而两外两款主机Deluxe Plan和Premium Plan,它们支持多域名绑到不同目录,所以这里介绍的的是针对Deluxe Plan和Premium Plan的操作。
假设要把aaa.com绑到主机根目录下的aaa子目录,那么要做以下步骤:
一、登陆godaddy,点击”My Account”–>”Hosting Account List”–>”Open”打开需要操作的主机管理面板.
二、进入控制面板之后,点击“Domain Managerment”
三、在“Domain”那个框输入你需要绑的域名:aaa.com,需要绑的子目录“aaa”你可以通过ftp工具建立,建立好目录后,你可以直接从“Domain Hosting Path”框下拉选择“aaa”,否则下拉选择“enter directory path”,然后在框中输入“/aaa”,这样godaddy会自动建立名为“aaa”的子目录。
完成以上步骤,然后“add domain”,以上的操作会进入“Pending Setup”状态,随时关注,一旦“Pending Setup”结束,就说明新绑的域名可以用了,当然前提是你需要提前修改该域名的DNS服务器为Godaddy的DNS。
参考资料:Godaddy的DNS
Godaddy主机的SSL与独立IP有什么区别呢?下面我们就来说一下。
SSL其实就是SSL加密的证书,也就是https协议连接时使用的证书,有了它网站就可以使用https协议加密传输了,适合商务网站使用。独立IP是相对于共享IP而言,就是指你自己的主机帐户使用一个IP,这个IP不和别人共用,所以呢,SSL和独立IP是两个东西,也就无所谓什么区别。
但是Goadaddy的SSL证书包含一个独立IP,当你的主机帐户使用了SSL证书以后就可以自动获得一个独立IP,所以很多人为了省钱就使用SSL证书带的IP代替独立IP,所以真正要问得应该是,SSL带的独立IP和直接购买的独立IP有什么区别?
目前为止,发现主要的不同在于:
1. 独立IP很容易更换,从主机帐户移除再加上独立IP就改变了,而SSL自带的独立IP不行。
2. 主机帐户加了SSL之后就不能修改主域名了。
所以省钱是以牺牲方便为代价的,选择哪个根据自己的需求了,当然,如果你的网站就是要使用SSL,而不是只为了用SSL带的IP,就不用考虑这些了。