LAMP搭建个人网站

最近发了一篇paper,需要把成果展示出来,想到正好想到自己有一个阿里云服务器,并且在万网上看到www.yongjieshi.com这个域名一年才50块钱,于是决定搭建一个自己的网站

如果linux玩的6的话,实际上搭建网站是比较简单的,常见的是LAMP结合,意为linux+apache+mysql+php

关于这上面各个零件的安装,一开始我是购买的阿里云的一键安装包,但是觉得着实编译很慢,而且安装了这个之后就没有后续工作的介绍了,非常不友好

我想我仅仅搭建的是一个个人的主页,不需要有特别炫酷的功能,所以为什么不按照简单来呢?

仅仅一个主页,展示信息即可,并不需要网页跳转,于是自己就找到了这一篇博客

其实这一篇博客讲述的并不是很细致,大家在另一台电脑访问你的网页,

首先需要知道你的ip地址,然后会在某个目录下,某个默认的html文件展示在主页上,你在这个html网页上操作的任何一个按键实际上都可以链接到你的服务器的另外的文件,这些文件都存放在你的服务器上,也可以链接到另外的网站,这些文件的路径或者超链接都写在html文件中,所以实际上大家访问你的网页,基本上很多东西都是你服务器上的东西

有时候我也在想,比如我打开一个网页是yongjieshi.com/main.html,这个网页上有一个链接,链接到一个pdf,我点击这个pdf文件之后,实际上你注意看url变成了yongjieshi.com/test.pdf,只要在html指明你的文件的路径即可.

废话不说,看步骤

1.安装apache

sudo apt-get update
sudo apt-get install apache2

vim打开apache的配置文件

sudo nano /etc/apache2/apache2.conf

在文件中找到或者添加下面一行

ServerName (服务器的域名或者IP地址)

重启Apache服务,并且进行测试

sudo systemctl restart apache2
sudo apache2ctl configtest

2.配置防火墙

检查防火墙的状态

sudo ufw list

检查apache的状态

sudo ufw app info "Apache Full"

在防火墙打开apache入站规则

sudo ufw allow in "Apache Full"

此时在浏览器中输入你的域名或者ip地址就可以看到默认的apache的页面了

3.安装mysql

sudo apt-get install mysql-server

貌似mysql一直没有用我

4.安装php

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

把apache里面检测首页的顺序调换一下

sudo vim /etc/apache2/mods-enabled/dir.conf

把index.php挪到index.html的前面,再保存并关闭文件

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

至此能够安装的内容都完了,然后你在你的浏览器中输入你的ip地址实际上默认显示的是/var/www/html/index.html这个网页,你如果想改变网页显示的内容的话,直接去扒别人的网页,然后保存成index.html的文件放在该路径下即可,如果别人的网页有一些图片的路径什么的,直接替换即可,而且有的网页也会有一些css的格式文件,可以在浏览器中,右键view source page,点击css文件,然后拷贝内容,仍然保存到相应的路径即可

posted on 2018-04-19 15:38  YongjieShi  阅读(914)  评论(0编辑  收藏  举报

导航