• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

linux(centos)搭建简单apache服务

互联网 diligentman 1周前 (02-21) 5次浏览

1.配置服务器IP地址

这里使用的是静态配置

 vi /etc/sysconfig/network-scripts/ifcfg-ens33	//配置ens33网卡配置文件
 cat /etc/sysconfig/network-scripts/ifcfg-ens33 
		TYPE=Ethernet
		PROXY_METHOD=none
		BROWSER_ONLY=no
		BOOTPROTO=static //将DHCP修改为static
		DEFROUTE=yes
		IPV4_FAILURE_FATAL=yes
		IPV6INIT=yes
		IPV6_AUTOCONF=yes
		IPV6_DEFROUTE=yes
		IPV6_FAILURE_FATAL=no
		IPV6_ADDR_GEN_MODE=stable-privacy
		NAME=ens33
		UUID=bb7e6267-5217-4aee-ac05-85ffad468956
		DEVICE=ens33
		ONBOOT=no
		IPADDR=192.168.10.102   //设置IP地址
		NETMASK=255.255.255.0	//设置子网掩码
		GATEWAY=192.168.10.254	//设置网关
nmcli device connect ens33 //连接ens33网卡
ip address	//查看网卡信息
	 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
	    link/ether 00:0c:29:3b:9b:d6 brd ff:ff:ff:ff:ff:ff
	    inet 192.168.10.102/24 brd 192.168.10.255 scope global noprefixroute ens33
	       valid_lft forever preferred_lft forever
	    inet6 fe80::d2ca:c39f:5d8c:570d/64 scope link noprefixroute 
	       valid_lft forever preferred_lft forever

2.安装httpd服务

yum -y install httpd		//安装http服务
systemctl start httpd		//开启http服务
systemctl enable httpd		//开机自启服务
firewall-cmd --add-port=80/tcp --permanent		//防火墙添加允许条目

现在可以访问默认http网页了
linux(centos)搭建简单apache服务
可以在/var/www/html/下添加网页文件使其可以访问

cd /var/www/html/
vi index.html
	this is test page
cat index.html
this is test page

再次访问
linux(centos)搭建简单apache服务
另外自己需要建立站点的话直接在/etc/httpd/conf.d/写.cnf后缀名的文件

cd /etc/httpd/conf.d/
vim virtual.conf
	<virtualhost *:8080>
        documentroot /web/	
        servername www.test.com
	</virtualhost>
	<directory /web>		#由于修改了默认存放目录,所以需要加入这些配置
    	AllowOverride None
    	Require all granted
	</directory>
[root@localhost ~]# mkdir /web
cd /web
vi index.html
cat index.html
	this is test page 2
vi /etc/httpd/conf/httpd.conf	#在主配置文件中插入8080端口的监听
	listen 8080	
firewall-cmd --add-port=8080/tcp --permanent	#防火墙放行
systemctl restart httpd

由于域名不是正规域名,需要搭建DNS服务器,所以我只修改了windows下的hosts文件
linux(centos)搭建简单apache服务
以上就做完了,现在创建apache网页认证

vi /etc/httpd/conf.d/auth.conf
	<virtualhost *:1234>
        documentroot /auth
        servername www.auth.com
</virtualhost>
<directory /auth>
        allowoverride all
        authtype basic
        authname "password"
        authuserfile "/auth/authfile"
		require valid-user	
</directory>
htpasswd -c /auth/authfile zhangsan		#设置网页用户密码第一次需要加-c
htpasswd  /auth/authfile wangwu			#设置网页用户密码
firewall-cmd --add-port=1234/tcp --permanent	#防火墙放行规则
systemctl restart httpd		#重启服务 

linux(centos)搭建简单apache服务
linux(centos)搭建简单apache服务

HTTPS

为了方便,这里我使用的是自签证书

yum -y install mod_ssl openssl-devel
openssl genrsa -out https.key 2048
openssl req -new -x509 -key https.key -out https.crt
ls
	https.key	https.crt
vi /etc/http/conf.d/virtualhost.conf
		<virtualhost *:8080>
			documentroot /web
			servername www.test.com
			sslengine on
			SSLProtocol all -SSLv2 -SSLv3
			sslcertificatefile	/root/https.crt
			sslcertificatekeyfile /root/https.key
		</virtualhost>
		<directory /web>
	    	AllowOverride None
	    	Require all granted	
		</directory>
systemctl restart httpd

linux(centos)搭建简单apache服务


程序员灯塔
转载请注明原文链接:linux(centos)搭建简单apache服务
喜欢 (0)