ubuntu18.04下搭建个人web服务器记录

Step1 安装web服务器环境

常见的web服务器有Apache、Ngnix、IIS

  • Apache
    Apache音译为阿帕奇, 是全世界最受欢迎的web服务器,因其快速、可靠并且可通过简单的API扩充,能将Python\Perl等解释器部署在其上面等优势,受到广泛的关注与使用。
  • Ngnix
    Apache的致命缺陷就是在同时处理大量的(一万个以上)请求时,显得有些吃力,所以“战斗民族”的人设计的一款轻量级的web服务器——Ngnix, 在高并发下nginx 能保持比Apache低资源低消耗高性能。
  • IIS
    iis是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

这里我选择以前用过的Apache,安装过程如下:

  1. 安装命令
sudo apt install apache2 -y

(-y 是为了同意安装过程中的yes/no)

  1. 安装完毕,检查是否启动服务器
sudo service apache2 status
  1. Apache常用命令
sudo service apache2 start			//启动服务
sudo service apache2 stop			//结束服务
sudo service apache2 restart		//重启服务

Step2 Apache修改网站根目录及默认网页

  • 修改根目录
    在 /etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoot /var/www/ 修改为想要的目录,比如:DocumentRoot /var/www/html/mainpage
    执行命令:
vim /etc/apache2/sites-available/000-default.conf

修改000-default.conf中的DocumentRoot /var/www/html,如下

ServerAdmin webmaster@localhost
DocumentRoot /var/www/my_html    // 一般我们默认为这个作为网站的根目录
  • 接下来重启apache 即可
sudo apache2ctl -k restart

然后将写好的项目文件放入刚刚修改好的网站根目录下,本机就可以通过输入ip地址127.0.0.1访问了。

*遇到的问题

在Unbuntu中重启Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1.等等。解决方法:

sudo vim /etc/apache2/apache2.conf
 
在文件最后加入一句: ServerName localhost:80

你可能感兴趣的:(linux,web服务器,ubuntu)