CentOS7系统web服务器搭建
时间: 2023-11-06 22:07:51 浏览: 169
1. 安装Apache Web服务器
在终端中输入以下命令安装Apache Web服务器:
sudo yum install httpd
安装完成后,启动Apache Web服务器:
sudo systemctl start httpd
设置Apache Web服务器在系统启动时自动启动:
sudo systemctl enable httpd
2. 配置防火墙
为了允许Apache Web服务器通过防火墙,需要打开HTTP和HTTPS的端口。
打开HTTP端口:
sudo firewall-cmd --zone=public --add-service=http --permanent
打开HTTPS端口:
sudo firewall-cmd --zone=public --add-service=https --permanent
重新加载防火墙配置:
sudo firewall-cmd --reload
3. 配置虚拟主机
虚拟主机可以让您在同一台服务器上托管多个网站。
首先,创建一个新目录来存储虚拟主机的文件:
sudo mkdir /var/www/example.com
然后,创建一个新的虚拟主机配置文件:
sudo nano /etc/httpd/conf.d/example.com.conf
在文件中添加以下内容:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
保存并关闭文件。重启Apache Web服务器以使更改生效:
sudo systemctl restart httpd
4. 安装PHP
在终端中输入以下命令安装PHP:
sudo yum install php
安装完成后,重新启动Apache Web服务器:
sudo systemctl restart httpd
5. 安装MySQL
在终端中输入以下命令安装MySQL:
sudo yum install mysql-server
安装完成后,启动MySQL服务器:
sudo systemctl start mysqld
设置MySQL服务器在系统启动时自动启动:
sudo systemctl enable mysqld
6. 配置MySQL
运行以下命令以保护MySQL安装:
sudo mysql_secure_installation
按照提示输入MySQL root密码并回答其他问题以完成安全性设置。
7. 安装phpMyAdmin
在终端中输入以下命令以安装phpMyAdmin:
sudo yum install phpmyadmin
安装完成后,打开phpMyAdmin配置文件:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
在文件中找到以下行:
Require ip 127.0.0.1
将其修改为:
Require all granted
保存并关闭文件。重启Apache Web服务器以使更改生效:
sudo systemctl restart httpd
8. 验证安装
打开Web浏览器并输入服务器的IP地址或域名。如果一切正常,您应该看到Apache默认欢迎页面。
尝试访问虚拟主机(例如example.com),如果一切正常,您应该看到虚拟主机的文件。
最后,尝试访问phpMyAdmin(例如http://example.com/phpmyadmin)。如果一切正常,您应该能够登录并查看MySQL数据库。
阅读全文