让萌新能看懂的配置LAMP(Apache/MySQL/PHP)环
经过昨天vps死掉这样惨痛的经历后,自己也做了深刻的检讨,以后在乱搞前一定先做好备份( ๑ŏ ﹏ ŏ๑ )
今天搭建环境又被恶心到了,所以记录下来,写个教程,省的以后搭建再到处找资料。
这里我就是要做到让所有萌新都能看懂(当然如果粘贴复制都不会的就无能为力了QAQ)废话不多说,下面就进入教程。
===================================================================================================
硬件需求:
一
首先需要一个装有linux系统,并且有独立ip地址的电脑。这里我推荐使用vps,因为vps省钱还有独立ip。
配置方面内存最好高于512MB,地域方面选择洛杉矶,凤凰城都不错。当然港澳更棒,但是价格也会高出很多。这里我推荐这家vps附购买链接。
https://www.50vz.net/aff.php?aff=830
二
其次我们还需要一个域名,域名就是ip地址的名字,ip地址就相当于我们的身份证,ip地址太难记忆就有了域名这种东西。
大家比较熟悉的域名例如www.baidu.com 它的ip:115.239.210.27 大家肯定都知道baidu.com 应该没有人能记住ip吧。
域名的获取方式呢有很多,大陆的有阿里旗下的万网,西部数码,腾讯等等公司都有域名注册。但是近几年来国内各种实名制规范起来,域名解析都要实名了,总感觉有种乌邦图的感觉,做些怪怪的事情就会有被查水表的危险,所以推荐去国外办理域名。安全第一嘛~
硬件问题解决完就可以开工了。
=========================================================================================================
LAMP详解
LAMP!不是!一个独立的软件
lamp是经过多年的wab技术发展,在业内被广泛使用的一种wab服务器解决方案之一(lnmp也很受欢迎),由一些独立的系统和软件组合而成。
通常理解为:Linux+Apache+MySQL+PHP翻译:操作系统+服务器软件+数据库+脚本语言
lamp工作原理简单比喻一下吧:
你去一个餐厅吃饭,这里你就是用户,进餐厅大门拿着菜单选餐的过程就是 Apache工作的过程,给你端擦到水的服务生就是php,后厨就是Mysql。
=========================================================================================================
linux
首先是linux,linux也是一种操作系统,和Windows差不多,只是面对对象不同。至于linux的发展史等等百度都有。想详细了解点击下面网站:http://www.imooc.com/learn/175就不做过多介绍。在linux的众多小弟中我使用的是Debian 8 64位(后面简称大便)。在CentOS(后面简称红帽子)和大便的选择中,还是倾向于大便,因为大便更加轻便,在vps上搭建网站,资源有限,所以能节省一点是一点。
这里我们需要在电脑上安装以下程序Xshell,FileZilla。
Xshell的功能简单说就是让你能通过这个软件联系,控制你的vps。协议是ssh,主机名是你vps的id,初始端口22,。
FileZilla的功能是将文件可以上传到vps,也可以将文件从vps下载到电脑。
感觉上面都是废话。。。照顾萌新吧。
========================================================================================================
Apache
一:运行升级命令来确保我们的系统组件各方面都是最新的。
apt-get update
二:安装Apache Web服务器的当前版本(在2.x系列),执行命令如下:
apt-get install apache2
三:大部分应用程序网站都会用到路径重写(伪静态)功能,默认APACHE是没有安装的,我们需要运行脚本支持rewrite
a2enmod rewrite
启动rewrite。
四:设置成开机自启sudo /etc/init.d/apache2 start
五:验证是否安装成功
cat /etc/apache2/mods-enabled/php5.load
这样就证明apache已经配置好了。
输入ip地址就能进入这个页面,证明apache已经工作。
-----------------------------------------------------------------
PHP
一:apt-get install php5 php-pear
二:apt-get install php5-mysql
三:cat /etc/php5/mods-available/mysql.ini
这样就证明PHP已经配置好了。
--------------------------------------------------------------------------------------------------------
MySQL
一:apt-get install mysql-server
在安装的过程中需要输入数据库管理员密码,这个一定要记住。
二:配置MySQL建立数据库mysql_secure_installation
三:现在创建与设置数据库.
mysql -u root -p #输入密码进入数据库
mysql > status; #检查联通性(注意不要忘记分号)mysql > create database typecho_db; #创建一个typecho_db 的数据库mysql > show databases; #查看数据库
这样typecho_db数据库就已经创建好了。mysql >exit 回车退出
四:设置开机自启
sudo /etc/init.d/mysql start
这样lamp解决方案就搭建完毕了。
--------------------------------------------------------------------------------------------------------
想建站的话可以自己编写网页,也可以使用建站软件。
这里我推荐使用typecho。
具体使用方法在typecho官网中就有。