Ubuntu的PHP只能放在根目录运行的吗?
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
我明白了,你同时安装了Apache和Apache2,这两个只需安装一个就OK了!
我的Apache包已附上!但由于我只安装了两个东东,所以不一定能使你的恢复正常。因为我感觉你肯定比我安装的组件要多不少,只好祝你好运,不过你最好按照我以前的方法用脚本搜索一下倒底是哪些包没装好,可以重新安装一遍,这样就可以最 大程序上修复你的系统了。
我的Apache包已附上!但由于我只安装了两个东东,所以不一定能使你的恢复正常。因为我感觉你肯定比我安装的组件要多不少,只好祝你好运,不过你最好按照我以前的方法用脚本搜索一下倒底是哪些包没装好,可以重新安装一遍,这样就可以最 大程序上修复你的系统了。
- 附件
-
- apache2.tar.gz
- (14.32 KiB) 已下载 157 次
我心无畏,源自于我心无知。
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
谢谢了。用了你的配置文件,已经好了。你的文件是全部默认的??firehare 写了:我明白了,你同时安装了Apache和Apache2,这两个只需安装一个就OK了!
我的Apache包已附上!但由于我只安装了两个东东,所以不一定能使你的恢复正常。因为我感觉你肯定比我安装的组件要多不少,只好祝你好运,不过你最好按照我以前的方法用脚本搜索一下倒底是哪些包没装好,可以重新安装一遍,这样就可以最 大程序上修复你的系统了。
第一次安装就用了那篇“打造Linux下超级安全的LAMP服务器 ”安装的。
代码: 全选
apt-get install apache php4 php4-gd2 php4-mysql mysql-server
就出现我说的怪现象,搞不定,就又把所有安装过的包(我有copy那些包的名字)全部remove了。
然后一样样安装,结果还是一样。然后用了叶兄所说的,也是一样。(相信是配置文件的作用)
最后,就是你上面的方法了,但删除那些配置文件再安装的话,竟然发现配置文件没装上去!
等我试试那个脚本。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
怎么用的?直接运行吗?
我先把/etc/apache2换回我自己的,
我在终端:
代码: 全选
#!/bin/sh
cat /var/lib/dpkg/info/*.list | while read F
do
[ ! -f "$F" ] && echo $F >> errpkg.lst
done
接着:
代码: 全选
$grep 没有 errpkg.lst>errpkgfind.lst
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
刚刚又按这个做了一次,发现得到的errpkgfind.lst仍是空的。firehare 写了:这是一个脚本,要放在文件里的,比如说建一个errpkg.sh,在其中放入上述代码!
然后chmod +x errpkg.sh,使之能够运行,运行完成之后,再在提示符下运行:$grep 没有 errpkg.lst>errpkgfind.lst
运行的时间会比较长,几分钟到几十分钟不等!
我是建了errpkg.sh 后:
代码: 全选
$chmod +x errpkg.sh
$sh errpkg.sh
$grep 没有 errpkg.lst>errpkgfind.lst
另:也没什么,只是见识了linux 的一些现象而已。这也是学习探究过程嘛,乐在其中 当然,也期望兄弟你的Apache2安全大作。
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
errpkg.lst里有东东吗?
==有!有16510行。
试了你的方法,你的运行时间长了好多,并且运行过程占CPU也多了。
最后查到errorpkgs.lst 中是:
但发现并没有增加文件。依然如故。是不是我这样 dpkg -S 错了?
==有!有16510行。
试了你的方法,你的运行时间长了好多,并且运行过程占CPU也多了。
最后查到errorpkgs.lst 中是:
然后我做:ls: /etc/cron.daily/find: 没有那个文件或目录
ls: /etc/apache2/sites-available/default: 没有那个文件或目录
ls: /etc/apache2/envvars: 没有那个文件或目录
ls: /etc/apache2/apache2.conf: 没有那个文件或目录
ls: /etc/apache2/magic: 没有那个文件或目录
ls: /etc/apache2/README: 没有那个文件或目录
代码: 全选
yongyi@yongyi:~$ dpkg -S /etc/cron.daily/find
转移(diversion)到了 slocate 从: /etc/cron.daily/find
转移(diversion)到了 slocate 到: /etc/cron.daily/find.notslocate
findutils: /etc/cron.daily/find
yongyi@yongyi:~$ dpkg -S /etc/apache2/README
apache2-common: /etc/apache2/README
yongyi@yongyi:~$ dpkg -S /etc/apache2/magic
apache2-common: /etc/apache2/magic
yongyi@yongyi:~$ dpkg -S /etc/apache2/apache2.conf
apache2-common: /etc/apache2/apache2.conf
yongyi@yongyi:~$ dpkg -S /etc/apache2/envvars
apache2-common: /etc/apache2/envvars
yongyi@yongyi:~$ dpkg -S /etc/apache2/sites-available/default
apache2-common: /etc/apache2/sites-available/default
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 3025
- 注册时间: 2005-05-07 23:57
- 联系:
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
不是的!
apache2删除是不会删除/etc/apache2的!因为这东东主要是由apache2-common建的!
apache2只是安装下面两个文件
/usr/share/doc/apache2/copyright
/usr/share/doc/apache2/changelog.Debian.gz
而apache2-common才是主要的,具体可以看新立得属性中列出的文件
而在/etc/apach2中还有很多其他的包生成的文件,如安装PHP就会安装libapache2-mod-php4包,该包会在/etc/apache2目录中生成/etc/apache2/mods-available/php4.load
/etc/apache2/mods-available/php4.conf
如果你还安装了别的模块的话,在/etc/apache2目录中还会有其他的东东,所以如果要删除apache2的话,应该删除这些东东都依赖的那个包,在这里我想应该是apache2-common包吧,不过这也是我的猜想,具体操作时,你要看一下相关的依赖关系,不过如果要删除这个的话,应该会删除得了/etc/apache2目录的吧!
apache2删除是不会删除/etc/apache2的!因为这东东主要是由apache2-common建的!
apache2只是安装下面两个文件
/usr/share/doc/apache2/copyright
/usr/share/doc/apache2/changelog.Debian.gz
而apache2-common才是主要的,具体可以看新立得属性中列出的文件
而在/etc/apach2中还有很多其他的包生成的文件,如安装PHP就会安装libapache2-mod-php4包,该包会在/etc/apache2目录中生成/etc/apache2/mods-available/php4.load
/etc/apache2/mods-available/php4.conf
如果你还安装了别的模块的话,在/etc/apache2目录中还会有其他的东东,所以如果要删除apache2的话,应该删除这些东东都依赖的那个包,在这里我想应该是apache2-common包吧,不过这也是我的猜想,具体操作时,你要看一下相关的依赖关系,不过如果要删除这个的话,应该会删除得了/etc/apache2目录的吧!
我心无畏,源自于我心无知。