centoshttpd访问
㈠ 虚拟机centos下apache开启但是主机输入ip无法访问
apache的方法为:
1.停止apche的服务
2.备份apche当前的配置文件/<apche_Home>/conf/httpd.conf,注意<apche_Home>代表了apche的安装目录
3.用文本编辑器打开文件/<apche_Home>/conf/httpd.conf,查找如下的内容:
order allow,deny
allow from all
4.在“allow from all”后面添加一行“deny from <IP_WantToDeny>”,其中<IP_WantToDeny>表示要屏蔽的IP地址,比如:要屏蔽163.236.54.30那么应该写成:
order allow,deny
allow from all
deny from 163.236.54.30
㈡ centos7中无法打开httpd.service
其实一楼说的特别细致,总结一下,centos7.4Apache服务器开启httpd服务
命令:
systemctl start httpd.service
查看是否开启服务
systemctl status httpd.service
开启服务器就可以了,如果还是不好使,就把linux里的防火墙关了
也是这个命令
systemctl stop firewalld
systemctl disable firewalld
查看是否关闭
systemctl status firewalld
记得关闭selinux,都是国赛选手,你应该知道的,如果selinux不知道怎么关,就去湖北游玩一圈叭🍀
㈢ centos+httpd+svn权限设置问题
客户端使用了tortoiseSVN,然后每次提交的时候,不管是哪一个用户提交,author都是root服务器端使用了ssh+svn的方式访问按照网上设置authz,passwd还有svnserve.conf文件完全没有作用,总是显示authorizationfailed真纠结
㈣ 在linux的centOS7.2版本中2.4版本的apache的httpd.conf 如何配置外部访问啊!
由于它们使用的套件管理方式不同(如Debian的pkg和Redhat的rpm)所以Apache在不同系统的安装方法不尽相同,但由于RPM文件在Linux系统中的安装最为简便,Fedora、Redhat、Mandriva、SuSE、YellowDog等主流发行版本都使用rpm包管理方式,在这里就说一下Redhat中Apache的安装方法:1.首先使用下面的命令检查系统是否已经安装了Apache或查看已经安装了何种版本:rpm-qhttpd2.要安装Apache,应将RedHat安装盘中有ApacheRPM安装包的那张放入光驱,加载光驱(别忘了)后在光盘Server目录下找到Apache的RPM安装包文件httpd-2.2.3-6.el5.i386.rpm,可使用下面命令安装Apache:rpm-ivh/mnt/Server/httpd-2.2.3-6.el5.i386.rpm3.然后测试Apache服务器执行“/etc/init.d/httpdstart”命令,确认Web服务已经启动后,在客户端使用的Web浏览器中输入Linux服务器的IP地址进行访问,如果出现一个RedHat的测试页面则安装成功下面来配置服务器:httpd.conf(在/etc/httpd/conf目录下)配置文件主要由全局环境(Section1:GlobalEnvironment)、主服务器配(Section2:'Main'serverconfiguration)和虚拟主机(Section3:VirtualHosts)3个部分组成。部分都有相应的配置语句,该文件所有配置语句的语法为“配置参数名称参数值”的形式,配置语句可以放在文件中的任何地方,但为了增强文件的可读性,最好将配置语句放在相应的部分。httpd.conf中每行包含一条语句,行末使用反斜杠“\”可以换行,但是反斜杠与下一行中间不能有任何其他字符(包括空白)。httpd.conf的配置语句除了选项的参数值以外,所有选项指令均不区分大小写,可以在每一行前用“#”号表示注释。1.设置主目录的路径DocumentRoot"/var/bined6.设置网络管理员的E-mail地址[email protected].设置服务器主机名称ServerName192.168.16.177:808.设置默认字符集AddDefaultCharsetUTF-8,由于西欧(UTF-8)是Apache的默认字符集,因此当客户端访问服务器的中文网页时会出现乱码的现象,解决的法是将语句“AddDefaultCharsetUTF-8”改为“AddDefaultCharsetGB2312”,然后重新启动Apache服务,中文网页就能正常显示了。9.使用Alias选项可以创建虚拟目录。如创建名为/down的虚拟目录,它对应的物理路径是“/software/download”命令为Alias/down"/software/download"10.可以使用和这对语句为主目录或虚拟目录设置权限,这些语句仅对被设置目录及其子目录起作用,目录的特性选项在下面的图中会出现。如,deny
㈤ 腾讯云主机安装centos,搭建apache,开启httpd服务,域名解析到公网,访问公网ip却不能访问到apache首页!
公网的 80端口要去电信备案的 不备案默认是访问不了的 你吧公网端口映射改成别的端口试试
不过腾讯云好像可以在网页上备案 你找找看
如果确认80端口正常 吧你的apache 虚拟主机那段 配置发出来看看
㈥ 如何在CentOS 7上使用Apache的mod
在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装。
另一个要求是允许在你的CentOS上安装EPEL库。
在CentOS6或7上安装phpMyAdmin
一旦你设置了EPEL库,你就能轻松地用以下命令安装phpMyAdmin了。
在CentOS 7上:
$ sudo yum install phpmyadmin
在CentOS 7上:
$ sudo yum install phpmyadmin php-mcrypt
在CentOS 7上配置phpMyAdmin
默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。
用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有"Require ip XXXX"字样的代码行。会有四处这样的代码行,用"Require all granted"取而代之。重新改动过的配置文件如下所示。
$ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf
. . . . .<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfMole mod_authz_core.c> # Apache 2.4 <RequireAny> #Require ip 127.0.0.1 #Require ip ::1 Require all granted </RequireAny> </IfMole> <IfMole !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfMole></Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfMole mod_authz_core.c> # Apache 2.4 <RequireAny> #Require ip 127.0.0.1 #Require ip ::1 Require all granted </RequireAny> </IfMole> <IfMole !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfMole></Directory>. . . . .
最后,重启httpd使改动生效。
$ sudo systemctl restart httpd
在CentOS 6上配置phpMyAdmin
默认情况下,CentOS 6上的phpMyAdmin是禁止从每个IP地址访问的。为了能远程连接,你需要改动它的配置。
用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉"Deny from all"字样的代码行。然后把"Allow from 127.0.0.1"字样的代码行改成"Allow from 0.0.0.0"。重新改动过的配置文件如下所示。
$ sudo vi /etc/httpd/conf.d/phpmyadmin.conf
<Directory "/usr/share/phpmyadmin"> Order Deny,Allow# Deny from all Allow from 0.0.0.0</Directory>
下一步是将phpMyAdmin的配置文件用blowfish加密工具加密。这一步需要加密cookie里的密码来作为基于cookie的部分认证。
用文本编辑器打开如下路径所示的文件并且用blowfish设置一个随机密码,如下所示。
$ sudo vi /usr/share/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'kd5G}d33aXDc50!'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
最后,重启httpd使改动生效。
$ sudo service httpd restart
测试phpMyAdmin
测试phpMyAdmin是否设置成功,访问这个页面:http://<web-server-ip-addresss>/phpmyadmin
你应该能通过Web界面来记录下任何MySQL用户(比如root)和管理MySQL/MariaDB的数据库/表。
疑难解答
这里有一些在CentOS上安装phpMyAdmin的过程中遇到的一些问题解决方法。
当你在浏览器里尝试连接phpMyAdmin页面的时候,你看到"403 Forbidding"错误:
You don't have permission to access /phpMyAdmin on this server.
发生这种错误是因为phpMyAdmin默认阻止了IP地址远程连接。要修复这种错误,你需要编辑它的配置文件来允许远程连接。具体操作见上。
当你连接phpMyAdmin页面时,你看见"The configuration file now needs a secret passphrase (blowfish_secret)."信息,并且你无法登录。
要修复这种错误,你需要编辑 /usr/share/phpmyadmin/config.inc.php 这个文件来添加一个随机的blowfish密码,然后重启httpd,如下所示。
$ sudo service httpd restart (CentOS 6)
$ sudo systemctl restart httpd (CentOS 7)
$cfg['blowfish_secret'] = 'kd5G}d33aXDc50!'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
当你连接phpMyAdmin页面时,你看见"Cannot load mcrypt extension. Please check your PHP configuration"错误信息。
要修复这种错误,要安装下面这个包:
然后重启httpd:
$ sudo service httpd restart (CentOS 6)
$ sudo systemctl restart httpd (CentOS 7)
$ sudo yum install php-mcrypt