正好,solaris sparc 10 预装了apache2.0.59,本想更简便,谁知道麻烦的东西在后面呢。
1。各个文件夹分类乱。
这个是预装的软件的老毛病了,apache2被装在 /usr/apache2, 配置文件http-conf在/etc/apache2, 应用模块和
logs文件在/var/apache2.
2。端口权限问题。
出于Solaris的安全管理控制吧,当使用小于1024的端口的时候,必须由sys,admin等系统权限的用户来完成,所以
启动apache2的时候,如果你想用http://xxx.xxx.xxx.xxx/MODULE, 也就是不想加端口号的时候,必须要用系统权限用户来启动。否则你只能使用大于1024的端口号。
端口号的配置文件在/etc/apache2/httdp.conf-example, 你把这文件改成“httdp.conf”,然后进去找“Listen”项目就可以了
3。运行时的进程文件启动问题
由于是预装,所以很多文件没有被创建,当然也包括文件夹。apache2.0.59就是有个/var/run/的文件夹创建。
所以你运行会出错,建议多看error_log,告诉你/var/run/apache2/httpd.pid文件无法打开.
其实你只需要把/var/run/apache2文件夹创建好了就可以了.
到此,你配置的apache2的testdemo就可以运行了.
使用:
# /usr/apache2/bin/apachectl start
来启动
使用:
# /usr/apache2/bin/apachectl -k stop
来终于服务。
就写到这里吧,嘿嘿。