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文件,然后拷贝内容,仍然保存到相应的路径即可
LAMP搭建个人网站的更多相关文章
- 基于DigitalOcean+LAMP+WordPress搭建个人网站
1. 注册DigitalOcean并新建主机 为了搭建个人网站首先需要一个可以在公网范围访问的主机,可以选用国内如阿里云.国外如DigitalOcean的各种云主机提供商,这里选用DigitalOce ...
- 生产环境LAMP搭建 - 基于 fastcgi
生产环境LAMP搭建 - 基于 fastcgi 由于在module模式,php只是已http的模块形式存在,无形中加重了http的服务负载,通常在企业架构中,使用fastcgi的模式,将所有的服务都设 ...
- Centos 7使用docker部署LAMP搭建wordpress博客系统
0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...
- 2019.9.17更换ubuntu的镜像源 ubuntu安装lamp iis安装网站和ftp站
更换ubuntu的镜像源 /etc/apt/sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak 备份这个文件 vim / ...
- Linux下快速搭建测试网站DVWA
DVWA(Damn Vulnerable Web App)是一个基于PHP/MySql搭建的Web应用程序,旨在为安全专业人员测试自己的专业技能和工具提供合法的 环境,帮助Web开发者更好的理解Web ...
- LAMP搭建 转
LAMP搭建 LAMP环境配置安装注意安装步骤及说明事项. (一) 安装gcc gcc glibc-devel glibc-headers kernel-headers libgo ...
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- 如何申请https证书、搭建https网站
如何申请https证书.搭建https网站 随着国内搜索引擎巨头百度启用全站https加密服务,全国掀起了网站https加密浪潮.越来越多的站点希望通过部署https证书来解决“第三方”对用户隐私的嗅 ...
- (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)
LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...
随机推荐
- group by 错误
出现错误: which is not functionally dependent on columns in GROUP BY clause; this is incompatible with s ...
- 思科恶意加密TLS流检测论文记录——由于样本不均衡,其实做得并不好,神马99.9的准确率都是浮云啊,之所以思科使用DNS和http一个重要假设是DGA和HTTP C&C(正常http会有图片等)。一开始思科使用的逻辑回归,后面17年文章是随机森林。
论文记录:Identifying Encrypted Malware Traffic with Contextual Flow Data from:https://songcoming.github. ...
- SourceInsight 4重启之后文件变只读无法编辑
SourceInsight4.0在导入代码后,用起来没问题,第二天,再开启sourceInsight,结果所有文件变成只读了,不能编辑,标签前面也有了叹号. 百度一下,有人说是版本控制的问题,但是sv ...
- nop 4.1 Widget 探究- 视图组件
1. 系统默认自带了一个NivoSlider 的Wdget. 在Nop.Web项目首页的HomePageTop里 这个写法是 ASP.NET Core MVC 中的新特性 视图组件,与局部视图相似,但 ...
- 【基础】selenium中元素定位的常用方法(三)
一.Selenium中元素定位共有八种 id name className tagName linkText partialLinkText xpath cssSelector 其中前六种都比较简单, ...
- js-数组方法的使用和详谈
写博客的同时也是对自己知识的一次全面总结,方便自己日后复习.今天总结一下JS中Array的所有方法和技巧,对算法题算是一个基础了,有不足的地方,还望童鞋们指出来,一起进步. 在总结方法之前,提到一点, ...
- 卷积与反卷积以及步长stride
1. 卷积与反卷积 如上图演示了卷积核反卷积的过程,定义输入矩阵为 I(4×4),卷积核为 K(3×3),输出矩阵为 O(2×2): 卷积的过程为:Conv(I,W)=O 反卷积的过称为:Deconv ...
- asp.net MVC之Result过滤器浅析
在asp.net MVC中,每一个Action方法完成之后都会返回一个结果,而我们可以在Result过滤器中根据需要修改这个结果.例如可以根据UserAgent来判断客户端的来源是手机还是PC端,从而 ...
- 5.10 C++内存管理操作符重载
参考:http://www.weixueyuan.net/view/6388.html 注意: 内存管理操作符new.new[].delete和delete[]同样也可以进行操作符重载,其重载形式既可 ...
- spring boot 延长 Session 时间
1.查看session时间 默认1800s 通过request.getSession().getMaxInactiveInterval()可以查看你的session时间 2.延长session ...