这是我在学习linux服务器部署LAMP环境时的总结,适合和我一样的新手。
(忽略排版)
第一步:
拿到一个VPS之后首先要做的就是连接,在这里有两个软件需要 一个是 FTP连接软件(FlashFXP),一个是终端模拟软件(Xshell),在这里给出推荐软件其他好用的大家可以自行使用,效果相同都OK。下载地址我在最后提供。
在这里你要搞清楚几个东西,一个是VPS,一个是FTP连接,一个是终端模拟软件。我就不说了,因为我也只是意会,没达到言传的水平。
(1)安装好软件之后,进行连接下面不好描述直接上图
按照图上填好之后就可以连接了,不要问我连接不上怎么办,连接不上那就是用户名,密码或者其他问题,跟这个软件是木有关系的!!!
在这里说一下SFTP和FTP,他们两个都是传输协议,SFTP多个S就是因为用了SSH传输协议,加密安全。另外SFTP用22端口,FTP协议用21端口。关于端口不懂得可以百度了解。在这里我一开始用FTP没连上,提示我之后采选的SFTP,但是我用虚拟服务器的时候FTP可以,【可见VPS因为涉及到了终端安全系数要提高点,虚拟服务器只是传传文件,并不会有太大安全风险,不加密的话速度也快】大括号这段是我自己扯的,所以大家要自己思考的看。
怎么判断OK了呢,在右边下面会写的,连接妥(cheng)妥(gong)的。具体的自己琢磨怎么用,都中文了,不用我多说了。。。
(2)连接终端
连接终端是为了嘛?是为了控制服务器,或者说是为了控制服务器的系统,是为了敲命令行进去。不多说上图:
注意:这里的协议是SSH,为什么不是SFTP?你去百度。。。。按照上面设置好后连接,首先会弹出框问你用户名(一般是root)然后是密码,这里的用户名和密码跟上面FTP连接是一样。然后出现下图你就是成功了,可以敲命令了,比如ls命令会出来当前目录的所有文件。
到这里就是完成了基本的工具使用操作。
下面我们就正式来讲怎么安装Apache
首先准备四个文件(满足强迫症,都是新版)
1.apr-1.5.2.tar.gz
2.apr-util-1.5.4.tar.gz
3.pcre-8.36.tar.gz
4.httpd-2.4.12.tar.gz (Apache主程序,上面三个是支持包)
附上下载地址:http://apr.apache.org/download.cgi ( apr-1.5.2.tar.gz ,apr-util-1.5.4.tar.gz)
http://sourceforge.net/projects/pcre/files/pcre/ ( pcre-8.36.tar.gz)
http://httpd.apache.org/download.cgi#apache24 (httpd-2.4.12.tar.gz)
满足不会下和不愿意下的:下载连接在最后。
1.在'/'(可以看成是根目录)目录下新建soft的文件夹方便统一管理,将这四个文件上传到服务器上的soft文件夹下(直观的文件操作都用第一个软件)
2.到第二个软件界面
输入gcc判断是否有gcc编译器,如果没有输入 yum install gcc*安装所有gcc编译器,需要一些时间,如果懂得话就选择安装。。。。这里就不多说
安装完成后
[root@VPS ~]# cd ..
[root@VPS /]# cd soft
[root@VPS soft]#
到达soft目录
[root@VPS soft]# ls查看这里面的文件可以看到之前上传的四个压缩包都在这。
解压四个压缩包
[root@VPS soft]# tar -zxf apr-1.5.2.tar.gz
[root@VPS soft]# tar -zxf apr-util-1.5.4.tar.gz
[root@VPS soft]# tar -zxf pcre-8.36.tar.gz
[root@VPS soft]# tar -zxf httpd-2.4.12.tar.gz
在/usr/local/目录下新建四个文件夹用来放安装的对应包
[root@VPS soft]# mkdir /usr/local/apr
[root@VPS soft]# mkdir /usr/local/apr-util
[root@VPS soft]# mkdir /usr/local/pcre
[root@VPS soft]# mkdir /usr/local/apache
下面开始安装apr-1.5.2
[root@VPS soft]# cd apr-1.5.2
[root@VPS apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@VPS apr-1.5.2]# make
[root@VPS apr-1.5.2]# make install
每一步都需要一些时间
回到soft目录
下面开始安装apr-util-1.5.4
[root@VPS soft]# cd apr-util-1.5.4
[root@VPS apr-util-1.5.4]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
[root@VPS apr-util-1.5.4]# make
[root@VPS apr-util-1.5.4]# make install
每一步都需要一些时间
回到soft目录
下面开始安装pcre
[root@VPS soft]# cd pcre-8.36
[root@VPS pcre-8.36]# ./configure --prefix= /usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
[root@VPS pcre-8.36]# make
[root@VPS pcre-8.36]# make install
每一步都需要一些时间
下面开始安装apache
[root@VPS soft]# cd httpd-2.4.12
[root@VPS httpd-2.4.12]# ./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
[root@VPS httpd-2.4.12]# make
[root@VPS httpd-2.4.12]# make install
每一步都需要一些时间(这里需要比较长的时间)
最后启动
[root@VPS soft]# /usr/local/apache/bin/apachectl start
如果显示
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using getlnx05.gfg1.esquel.com. Set the 'ServerName' directive globally to suppress this message
找到httpd.conf文件(这个是apache的配置文件)
设置 ServerName 192.168.9.122:80(IP是你服务器的IP)
重启后:
[root@VPS soft]# /usr/local/apache/bin/apachectl restart
already running(显示这个就成功)
apache设为linux开机启动服务
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
在在#!/bin/sh后面加入下面两行
#chkconfig:345 85 15
#description: Start and stops the Apache HTTP Server.
然后执行下面三个命令
chmod +x /etc/rc.d/init.d/httpd
chkconfig --add httpd
service httpd start
ok了
看起来很麻烦,其实还好,好吧,其实真的没有一键安装方便
百度盘下载:http://pan.baidu.com/s/1gdEjbs3 都在里面,自己挑