`

Linux下无图形化配置万维网服务器httpd

阅读更多


1,启动服务并设置为自启动:

[simonsun@host ~]$ sudo /etc/rc.d/init.d/httpd start
[simonsun@host ~]$ cd /etc/rc.d/init.d/
[simonsun@host init.d]$ sudo /sbin/chkconfig --add httpd
[simonsun@host init.d]$ sudo /sbin/chkconfig --level 35 httpd on

2,为了外网能够访问,添加80端口为允许访问的端口到防火墙:
[simonsun@host ~]$ sudo vim /etc/sysconfig/iptables.conf
添加:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
之前。
参考链接:http://looklookme.blog.51cto.com/470472/104231

注:CentOS 6 下:

[simon_sun@gnu init.d]$ sudo vim /etc/sysconfig/iptables
iptables         iptables-config  iptables.old

添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

添加后如下:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

 另外,centos5系列的图形化配置工具命令是system-config-securitylevel,含有防火墙和selinux,现在最新的6系列下的命令是system-config-firewall,并且没有设置selinux的地方,需要用命令setenforce和getenforce来设置和查看。


3,另外,默认的存储页面的目录是 /var/www/html,可以修改为自定义的路径:
[simonsun@host ~]$ sudo vim /etc/httpd/conf/httpd.conf
把 DocumentRoot "/var/www/html" 注释掉,修改成自定义的:
#DocumentRoot "/var/www/html"
DocumentRoot "/home/webpages"
然后相应的建立目录,修改权限,添加当前用户到apache组,并让组成员能够修改文件,方便添加文件。重启动httpd服务:

[simonsun@host ~]$ sudo /usr/sbin/usermod -G apache -a simonsun

(或者把运行httpd的用户apache添加到simonsun所属的用户组simon也可以,日后如果有其他用户写的文件也需要被httpd访问到,添加到simonsun所属的用户组simon就可以了,当然得设置权限为chmod g+rx:

sudo /usr/sbin/usermod -G simon -a apache )

 

这一步执行后需要注销一下当前登录的pts,或者注销xwindow桌面。
[simonsun@host ~]$ sudo mkdir /home/webpages
[simonsun@host ~]$ sudo chown apache.simonsun /home/webpages/ -Rf
[simonsun@host ~]$ sudo chmod ug+rwx /home/webpages/ -Rf
[simonsun@host ~]$ sudo chmod o+rx /home/webpages/ -Rf

[simonsun@host ~]$ sudo /etc/rc.d/init.d/httpd restart

ok!

  • 大小: 8.8 KB
分享到:
评论

相关推荐

    linux web服务器的配置

    【Linux Web服务器配置】 在IT领域,Web服务器是用于托管网站和Web应用程序的软件,它接收HTTP(超文本传输协议)请求并返回HTML文件或其他Web内容。Linux操作系统因其稳定性、安全性和开源特性,常被选作Web服务器...

    RedHat9linuxapache安装配置[整理].pdf

    5. **打开网页图形化配置工具**:安装完图形化配置工具后,可以通过菜单或命令行启动它,如`system-config-httpd`,来直观地配置Apache服务器。 6. **配置Apache主机信息**:在`httpd.conf`文件中,配置ServerName...

    RedHatLinux下配置管理Apache服务器[归纳].pdf

    在图形界面下,可以选择“应用程序” -> “系统设置” -> “添加/删除应用程序”,然后选取“万维网服务器”软件包组。通过命令行,可以使用`yum install httpd`命令来安装Apache及相关依赖。 **启动、关闭和重启...

    配置http服务

    在Linux系统中,X-Window是图形用户界面,通过它我们可以方便地进行图形化操作。在X-Window环境下,可以访问服务器的设置菜单。 2. **开启HTTP服务配置** - 进入服务器设置:点击“应用程序”>“系统设置”>...

    CentOS6.3 Linux操作系统安装教程

    在软件选择界面,勾选“服务器”类别中的“万维网服务器”,这将包含Apache、MySQL和PHP等LAMP所需组件。确认后,系统会提示您需要的光盘数量,准备这些光盘以便安装过程中更换。 安装过程可能需要一段时间,期间...

    CentOS操作系统安装及LAMP搭建教程.docx

    在软件选择环节,选择“现在定制”,并在“服务器”类别中勾选“万维网服务器”,确保Apache、MySQL和PHP等模块被安装。 安装过程中,系统会提示插入所需光盘,安装结束后会进入配置界面。在防火墙设置中,为HTTP...

    安装LAMP(Linux+Apache+MySQL+PHP)的环境+CentOS的安装过程

    - **选择服务器类型**:勾选“万维网服务器”选项。 - **选择额外软件包**:在“可选的软件包”中选择需要安装的模块,默认情况下已包含Apache、MySQL和PHP等。 ##### 4. 完成安装 - **安装过程**:等待安装过程...

    TurboLinux10用户手册

    - **万维网服务器**:专门用于部署Web应用的工具和框架。 - **X窗口系统**:提供了完整的X Window系统支持。 - **其他软件包**:涵盖了其他一些非主要类别的软件。 这些软件包的整合为用户提供了一个全面且强大的...

Global site tag (gtag.js) - Google Analytics