Ubuntu下Nginx做负载实现高性能WEB服务器
Ubuntu下Nginx做负载实现高性能WEB服务器2—日志优化
Ubuntu下Nginx做负载实现高性能WEB服务器3—PHP网站的部署和时间同步
Ubuntu下Nginx做负载实现高性能WEB服务器4---RSYNC实现网站同步
1.环境
网络拓扑
2.部署
此处以天空网络免费的视频网站搭建为例。
2.1 在外网代理机器(192.168.80.8)上下载网站源码包
root@ubuntu:~# wget
root@ubuntu:~# tar –xvf SKYUC_3.4.1_Free_php5.3.tar.bz2
2.2 使用SCP命令拷贝至ubuntu2(192.168.1.9)和ubuntu3(192.168.1.10)上。1.9为例子
root@ubuntu2:~# scp –r SKYUC_3.4.1_Free_php5.3 root@192.168.1.9:~
登录192.168.1.9.
root@ubuntu2:~# mv SKYUC_3.4.1_Free_php5.3 /var/www/
root@ubuntu2:~# mv /var/www/SKYUC_3.4.1_Free_php5.3 /var/www/shyuc
修改apache2虚拟主机目录
root@ubuntu2:~# vim /etc/apache/sites-enabled/000-default
修改其中的DocumentRoot /var/www/skyuc
此时在客户端浏览器输入192.168.80.8来安装网站,会提示Zend Guard Loader 未安装。
2.3 Zend Guard Loader 的安装
在 网站上下载对应的Zend Guard Loader 版本,注意PHP5.3是Zend Guard Loader 而php5.2以及之前的版本是Zend Optimizer 。下载完毕并scp到web服务器上。
root@ubuntu2:~# wget
root@ubuntu2:~# tar xvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
解压后只有一个文件ZendGuardLoader.so
修改php.ini
root@ubuntu2:~# vi /etc/php5/apache2/php.ini
添加以下几行(通过查看README文件即可知道):
zend_loader.enable=1
zend_extension=/usr/lib/apache2/modules/ZendGuardLoader.so
zend_loader.disable_licensing = 0
zend_loader.obfuscation_level_support = 3
重启apache2
root@ubuntu2:~# kill –HUP `cat /var/run/apache2.pid`
2.3 安装网站
随便安装,注意更改网站根目录权限
root@ubuntu2:/var/www/skyuc# chmod –R 777 upload/ data/ admincp/ templates/
然后一步步安装即可。