首先你得了解什么是Web服务器,它是用来干什么的,总的来说Web服务器是一种软件程序或计算机系统,用于接受来自客户端浏览器的HTTP请求,并返回相应的HTTP响应,以便向用户提供网页或其他网络资源。Web服务器通常用于存储和管理网站内容,处理用户请求,并与数据库等其他服务器进行通信以提供动态内容。常见的Web服务器软件包括Apache、Nginx、IIS等。
这里我们搭建的是已Apache服务器为基础的,ok话不多说,直接上干货
1.此次搭建Web服务器的流程图如下:
2.更新linux系统,安装apache2并启动,安装好测试Apache2是否正常运行,我们只需要在浏览器输入ip地址即可看到apache2的欢迎界面
sudo apt update
sudo apt install apache2
sudo systemctl start apache2
2.安装数据库客户端、服务器、开发库
sudo apt-get install MySQL-server #如果安装找不到服务,请把M改为小写
sudo apt-get install MySQL-client
sudo apt-get install libMySQLclient-dev
3.启动数据库,并查看mysql服务是否启动
service MySQL start
netstat -tap
4.安装PHP及相关组件
sudo apt-get install PHP libApache2-mod-PHP -y apt-get install PHP 7.2
sudo apt-get install PHP-MySQL #(让PHP支持访问MySQL)
sudo apt-get install libApache2-mod-PHP #(让 PHP支持 Apache2)
5.完成以上步骤的安装,Web服务器的架构已经搭建完成。接下来设计个人主页。来看看我设计的包结构
#####这里面的var/www/pkx.com/PHP_Web目录中pkx.com/PHP_Web是我新建的大家在创建的时候可以根据自己的情况具体来写
6.修改default.conf文件,先复制你创建的目录,接下来会用到,在终端输入以下命令,打开该配置文件
sudo vim /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/pkx.com/PHP_Web ###这里输入你对应的目录即可
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
7.重启apache2服务器,输入ip地址,这里你就可以看到你设计的页面了
你学废了吗