十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
######Apache web服务############
成都创新互联公司专注于网站建设,为客户提供网站设计、网站制作、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,品牌网站制作,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。本单元涵盖的主题:
* Apache基本配置
* 虚拟主机配置
* HTTPS配置
* 集成动态内容
########Apache基本配置########
Apache主配置文件:/etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd" 用于指定Apache的运行目录 Listen 80 监听端口 User apache 运行apache程序的用户和组 Group apache ServerAdmin root@localhost 管理员邮箱 DocumentRoot "/var/www/html" 网页文件的存放目录########apache的安装#######
yum install httpd -y 安装apache软件包
systemctl start httpd 启动apache服务
systemctl stop firewalld
systemctl enable httpd
systemctl disable firewalld
netstat -antlpe | grep httpd ##查看监听端口
#####apache的基本配置#######
1.apache的默认发布文件
index.html
2.apache的配置文件
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
3.apache的默认发布目录
/var/www/html
默认发布文件
4.apache的默认端口
80
######修改apache的基本配置########
1.修改默认发布文件
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
2.修改默认发布目录
###当selinux是disable状态时
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
##当selinux是Enforcing状态时
semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?' ##配置安全上下文
restorecon -RvvF /westos
测试:172.25.254.162
3.apache的访问控制
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
测试:172.25.254.162/admin/
#####设定用户的访问########
#####用两个账户创建Apache密码文件
htpasswd -cm /etc/httpd/accessuser admin ##建立用户认证文件并建立用户admin设置密码123
htpasswd -m /etc/httpd/accessuser cui ##建立认证用户cui,密码123
vim /etc/httpd/conf/httpd.conf ##配置基于用户的身份验证
systemctl restart httpd ##重启apache服务,并使用Web浏览器测试访问,在弹出的对话框中输入上述用户名和密码。
测试:172.25.254.162/admin/
4.apache 语言支持
html语言支持
php语言支持
yum install php -y ##安装php服务
vim /var/www/html/index.php ##写php测试
systemctl restart httpd
测试:172.25.254.162
**cgi语言支持
mkdir /var/www/html/cgi
vim /var/www/html/cgi/index.cgi ##默认发布文件主页内容
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
chmod +x index.cgi ##给文件添加执行权限
测试:
172.25.254.136/cgi/
#####Apache的虚拟主机#####
1.定义
可以让我们的一台apache服务器在被访问不同域名的时候显示不同的主页
虚拟主机允许您从一个httpd服务器同时为多个网站提供服务。在本节中,我们将了解基于名称的虚拟主机其中多个主机名都指向同一个IP地址,但是Web服务器根据用于到达站点的主机名提供具有不同内容的不同网站。
2.建立测试页
##########建立网页发布目录#######
mkdir /var/www/virtual/money.westos.com/html -p
mkdir /var/www/virtual/news.westos.com/html -p
echo "
vim /etc/httpd/conf.d/default.conf ##未指定域名的访问都访问default
###这是定义虚拟主机的块
vim /etc/httpd/conf.d/news.conf ##指定域名news.westos.com的访问到指定的默认发布目录中
vim /etc/httpd/conf.d/money.conf
systemctl start httpd ##启动apache服务
4.测试
在浏览器所在主机中
vim /etc/hosts
172.25.254.136 www.westos.comnews.westos.com money.westos.com
####https#####
1.https定义
通过ssl加密
2.配置
yum install mod_ssl -y ##安装证书及其私钥
yum install crypto-utils -y ##安装crypto-utils软件包
genkey www.westos.com ##调用genkey,同时为生成的文件指定唯一名称
##记录生成的证书(www.westos.com.crt)和关联的私钥(www.westos.com.key)的位置:
##继续使用对话框,并选择合适的密钥大小:
##在生成随机数时比较慢,敲键盘和移动鼠标可以加速
##拒绝向认证机构(CA)发送证书请求(CSR)。
##拒绝加密私钥
##为服务器提供合适的身份
##得到/etc/pki/tls/certs/www.westos.com.crt
/etc/pki/tls/private/www.westos.com.key
##编辑/etc/httpd/conf.d/ssl.conf, 将SSLCertificateFile和SSLCertificateKeyFile指令设置为分别指向X.509证书和密钥文件。
vim /etc/httpd/conf.d/login.conf
mkdir /var/www/virtual/login.westos.com/html -p
vim /var/www/virtual/login.westos.com/html/index.html
systemctl restart httpd
测试:
在客户主机中添加解析
vim /etc/hosts
172.25.254.136 login.westos.com
访问http://login.westos.com会自动跳转到
https://login.westos.com实现网页数据加密传输
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。