1、虚拟主机站点(支持正式域名和临时域名) 2、ftp账户 3、mysql账户 4、站点文件权限(根据程序需要赋予777权限)
=======================================
给apache安装了apache2-mpm-itk组件,该组件可以让虚拟主机管理软件使用root权限和sh脚本, 而生成出来的虚拟主机只拥有普通权限,php程序采用了CI程序开发。
优点:超轻量级,非侵入式,可以在编译方式安装lamp的基础上使用,过程脚本全透明。
缺点:安全性还待考虑。
基本环境是lamp,并安装了vsftpd(根据系统用户登录),默认的虚拟站点目录是/www/web/,默认ftp管理员是ftp_super,归属用户组fptall,需要开启防火墙端口大于等于10300,供临时站点使用
部署的时候需要修改账户或密码的地方(在php和脚本文件中对应着有):
如果已经编译安装的话,先卸载:
2.备份apache目录下的moudles下面的so文件,比如mod_fastcgi.so和libphp5.so(如果没有这个,就无法支持php_admin_value),如果忘记备份只能重新安装了
3.备份好/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/(根据php版本不同而不同) 下面有扩展编译的so文件:gd、mbstring、eaccelerator
4.最好备份/etc/php.ini文件,防止php编译重装
5.删除/usr/local/apache
6.删除/tmp下面的编译过的文件夹并重新解压
下面是例子:
vi /etc/httpd/conf/extra/httpd-vhosts.conf
内容如下:
<Directory /www/web>
AllowOverride All
</Directory>
NameVirtualHost *:80
<VirtualHost *:80>
<Location />
Order allow,deny
Allow from all
Satisfy all
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerAlias host.xxx.com
DocumentRoot /www/web/host.xxx.com
php_admin_value open_basedir /www/web/host.xxx.com/:/tmp/
<IfModule mpm_itk_module>
AssignUserId root root
</IfModule>
</VirtualHost>
/etc/httpd/conf/extra/dc-site.conf
/etc/httpd/conf/extra/dc-temp.conf
每开一个虚拟主机,就会去修改配置文件,并自动重新载入配置文件
1、列表
2、添加
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。