基于LAMP的网站搭建介绍

来源:互联网 发布:企业网络搭建方案文档 编辑:程序博客网 时间:2024/04/28 11:13

首先,介绍一下搭建网站需要什么知识。

第一,要熟悉Linux的基础指令,这里简单介绍最常用的:cd,cp,mv,chmod,chown,df,apt,mkdir……重要的还有man,和help.

第二,还要理解明白Linux系统的管理机制,最重要的就是权限概念,不理解好权限,你在linux会处处碰壁,而不知问题出在那里。

第三,能看懂,会编辑Apache服务器的配置文件,以及Mysql的基础操作。当然,这些的前提是,你会使用apt指令装好这些软件。

无标题

现在,我们来看看服务器后台,这就是用XSHELL软件远程登陆的服务器后台界面,这里连接到的是bash,#字后面你就可以输入你想要执行的指令,然后回车即可执行。可以这么理解,shell语言是解释行语言,你输入的每条指令都应该有回馈,在Linux下,指令有几千上万条,不可能记得那么多,但基础必须要记得,然后其他较常用的有个印象就好,使用man command,即可得到该command的详细使用说明。现在来介绍一些基础指令,在这黑不溜秋的界面下,鼠标不好使无图形界面,唯一的操作方式就是指令,所以不学使不得的。

 

cd指令 cd /var/www/wordpress 即可使当前目录跳转到/var/www/wordpress目录下

pwd 直接输入即可显示当前目录,在这界面下,连当前目录都要确认一下呢

cp /var/www/wordpress /var/www/wordpress1 即可复制wordpress到/var/www/目录下,并命名为wordpress1

chown 755 filename 即可给filename这个文件或目录赋予755权限

mkdir dir 即可在当前目录下新建dir文件夹

。。。。。。

还有一些基础指令,不做过多介绍。据说指令总共约2000+,总是记不完的。
第四,还要有点素质,不去搞破坏,也好有安全意识,很多东西,都是配置繁杂,但配置好之后,麻烦会少很多。温馨提示:图省事等于找麻烦。

好,这篇就专门介绍权限。因为这个真的很重要,我搭网站遇到的很多问题都是它导致的。

755权限是所有者可读可写可执行,同组和其他人是能读能执行

还是二进制111101101,前三位是所有者权限,中间三位是同组权限,后三位是其他人权限,也可表示成rwxr-xr-x,即使文件所有者能读(r),能写(w),能执行(x),同组和其他人类推

更改权限指令chmod -R 777 var/www/wordpress/即所有人都可读可写可执行WordPress目录下的文件,但这是不明智的,所有人都可以动这个文件,那这个网页目录 文件将容易被人随意篡改。还是755权限好一些。

还有两个指令

chown 可更改所有者

例chown www:www /var/www/wordpress 即更改WordPress文件夹的所有者变更为www组下的www用户。(安装Apache的时候自动生成该www用户组和www用户)

chgrp www /var/www/wordpress 即把WordPress文件夹的群组更改为www

这时,我们应该介绍一下www服务器(Apache)的配置了。

它的配置文件位于/etc/apache2,其下有全局配置文件,模块文件,虚拟主机网站(/etc/apache2/sites-available),环境变量。我们主要修改的文件为/etc/apache2/sites-available/下的主机配置文件xxx.conf,看图(看不清,实在抱歉),nano /etc/apache2/sites-available/wordpress.conf 即可编辑该文件(nano是个简单易用的文本编辑器),里面可设置监听的ip地址端口(在里设置),网站域名(ServerNamr),站长联系 方式,网站根目录(DocumentRoot),指定文件夹的指定操作,日志输出(log行)等

最后,讲一下安全问题。首先,就是密码要设置好,尤其是root密码,一般要包含数字,大写字母,小写字母,然后可以,可以更改默认的shell登录端口(默认是22),可以改成2323等,也可以采用公用密钥登录,安全性比普通密码登录安全要高得多,还有,可以定期更改密码,减小攻击者暴力破解的成功的概率。然后,注意权限信息,如果你发现www服务的所有者是root而不是www-data很显然,你的服务器被人入侵过,并更改了权限。这时,我们要回复默认设置,并更改root密码,以及删除陌生用户。平时要注意分析查看日志,及早发现异常情况。当然,我们要学会使用防火墙等一些安全设置,以防止被非法攻击的时候,有一定抵御能力。

最后,我来谈一谈这段时间的学习体会。不得不说我的linux基础并不好,很多东西都是现学现卖,然后遇到问题了就百度。百度一下,才发现很多前辈也遇到和我一样的问题,按着他们的解决办法,也解决掉好些问题。不过,他们给的只是操作方法,而不谈这是为什么。有时候,再继续翻看linux相关书籍,才恍然知道,原来是这个原因导致的。所以说,linux基础很重要,要不然遇到问题了,你都不知道所以然。还有,要多看书,很多重要的章节,值得看几遍,尤其是关于权限与安全的章节。那接下,我要做什么呢?视情况,更改网站内容。学习更多的相关知识,优化服务器,提高服务的稳定性与安全性。学习防火墙的各种配置,了解各网络安全知识。学习使用反向代理,学习使用七牛镜像托管,以提高网站的加载速度。这就是我在做,或即将做的。

最后,

谢谢阅读!再见。

原创粉丝点击