开发者社区> 问答> 正文

阿里云LINUX主机安装从初始环境到完成配置全过程

今天因为某些原因自己把经济A型主机重置,重新配置了一遍。下面把完整的安装过程:从初始环境到完成配置的全过程贴出来,(注:我用的网站服务器架构是lnmp一键完整安装包),这应该是目前最全面的一个安装过程了。没有LINUX主机安装经验的同学可以参考,有什么做的不好的地方欢迎高手给出修改建议。另,在配置过程中,特别要感谢 ap6779g4h 同学给的巨大帮助。话不多说,下面给出全过程:


一、首先挂载数据盘
1、查看数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。
2、对数据盘进行分区
执行“fdisk /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。
3、 查看新的分区
使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
4、格式化新分区
使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。
5、添加分区信息
使用“echo '/dev/xvdb1  /mnt ext3    defaults    0  0' >> /etc/fstab”命令写入新分区信息。
然后使用“cat /etc/fstab”命令查看信息。
6、挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令查看是否成功。
至此,数据盘挂载成功,作为/mnt存在。


二、删除不需要的软件包
yum remove Deployment_Guide-en-US finger cups-libs cups bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils nfs-utils nfs-utils-lib rdate fetchmail eject ksh mkbootdisk mtools syslinux tcsh startup-notification talk apmd rmt dump setserial portmap yp-tools ypbind


三、删除不怎么安全的软件包:
yum remove telnet rsh ftp rcp


四、配置防火墙
1、清除已经有的iptables规则:
iptables -F
iptables -X
iptables -Z
2、开放指定端口:
(需要在防火墙里面留下你修改的SSH登陆端口:修改第4行,把22修改为你更换的端口)
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -j REJECT
iptables -A FORWARD -j REJECT
3、保存防火墙规则
service iptables save


五、安装lnmp
1、安装screen
yum install screen
运行:screen -S lnmp
2、下载LNMP一键安装包:
wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz
3、解压LNMP一键安装包:
tar zxvf lnmp0.9-full.tar.gz
4、开始安装LNMP一键安装包:
执行 cd lnmp0.9-full/
./centos.sh 2>&1 | tee lnmp.log
输入要绑定的域名(建议使用一个二级域名(如:web.123.com),该域名会绑定到/home/wwwroot/,方便以后管理,不要用自己的主域名!如果输入有错误,可以按住Ctrl再按Backspace键删除),输入完成后回车
再输入要设置的MySQL root的密码,输入完成后回车
如果需要安装InnoDB,可以输入 y 回车,不需要的话直接回车即可。
提示"Press any key to start...",按回车键开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。


六、虚拟主机管理
1、添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名,目录不一定非要是/home/wwwroot/,如果/data/ 下面有大量的空间也可以填写/data/www/lnmp 之类的。),再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行(注:添加完执行/etc/init.d/nginx restart 重启生效)。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。
2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf


七、修改网站和mysql目录
网站存放目录的更改只需要修改对应虚拟主机的配置文件,将里面的root 后的目录改成新的目录,然后执行:cp -a 老目录  新目录,chown www:www -R 新目录。
MySQL目录的更改,首先需要停掉mysql服务器/etc/init.d/mysql stop,新目录以/mnt/mysql/ 为例,然后cp -R /usr/local/mysql/var/* /mnt/mysql/,再chown mysql:mysql -R /mnt/mysql/ 下面再修改/etc/my.cnf ,查找[mysqld]  ,在下面加入datadir      = /mnt/mysql/ 保存,启动mysql。


八、安装其他组件
(注:安装如下组件,必须在lnmp0.9的安装目录,即lnmp压缩包解压缩后cd lnmp0.9/后的目录!,如果找不到可以执行find / -name eaccelerator.sh查找。)
(注:以下组件不一定您都需要,请按您的需求使用!)
1、安装PureFTPd和FTP管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动安装PureFTPd,提示安装完PureFTPd后,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理FTP。
2、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。
3、安装ionCube,执行如下命令:./ionCube.sh 回车确认后,就会自动安装并重启web服务。
4、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。
5、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。
6、升级Nginx版本,执行如下命令:./upgrade_nginx.sh 按提示输入nginx的版本号,如1.0.10,版本号可以从 http://nginx.org/en/download.html获取。(注:升级过程中MySQL、PHP-FPM将会暂停。)
7、升级PHP版本,执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。(注:某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。)

展开
收起
liming837 2012-08-07 21:26:54 42462 0
19 条回答
写回答
取消 提交回答
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    很好的教程
    2015-02-27 13:24:49
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    给力  论坛也没个详细的教程
    2014-11-27 23:04:44
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    谢谢了,学习了,非常感谢
    2014-09-10 14:48:42
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    按楼主的帖子操作后重新启动就打不开了。
    2012-10-07 00:33:24
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    想询问升级PHP 如何来做的呢
    2012-08-12 07:38:23
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    还是不错
    2012-08-11 22:58:34
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    不备案也可以装
    2012-08-11 19:16:39
    赞同 展开评论 打赏
  • 回20楼nohtm的帖子
    这个好,里面软件版本也太全了吧
    2012-08-09 11:23:56
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    学习了~
    2012-08-08 20:37:37
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    NBBBB!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    强烈建议上图!!!!备案通过,马上装!不用面板了!

    -------------------------

    回23楼liming837的帖子
    啊????那要不要开个新贴!发图发文!

    -------------------------

    回25楼liming837的帖子
    我还是比较信任你,毕竟自己操作的。
    我怕他们是转载的,不适合阿里云怎么办

    -------------------------

    回29楼liming837的帖子
    好的!等我通过备案就装!

    -------------------------

    Re阿里云LINUX主机安装从初始环境到完成配置全过程
    我备案通过啦!!!!

    -------------------------

    回32楼sjaelien的帖子
    是啊。。。手机在客厅充电没注意短信,14点收到的短信

    -------------------------

    回33楼liming837的帖子
    你的教程要给力啊。我完全小白,什么都不懂
    2012-08-08 17:07:15
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    前面全都在搞无用功,一行命令搞定的事。
    wget -c http://soft.vpser.net/lnmp/lnmp0.8.tar.gz && tar zxvf lnmp0.8.tar.gz && cd lnmp0.8/ && ./debian.sh

    脚本里包含防火墙配置外的所有命令。
    2012-08-08 17:04:32
    赞同 展开评论 打赏
  • http://kodango.com
    Re阿里云LINUX主机安装从初始环境到完成配置全过程
    那些要删除的包系统都默认安装了吗?神奇。
    2012-08-08 16:26:55
    赞同 展开评论 打赏
  • 还是装面版比较简单
    2012-08-08 01:07:46
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    这个不错。如果加上图就好了
    2012-08-08 01:04:52
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    这个给力,要是图文就更爽了

    -------------------------

    回15楼liming837的帖子
    楼主真热心,好样的
    2012-08-07 22:35:34
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    哇,楼主终于做了一件有意义的事情
    2012-08-07 22:24:06
    赞同 展开评论 打赏
  • 回 2楼(sjaelien) 的帖子
    等了半天没人来,我想自己杀个花来着。。

    -------------------------

    回 4楼(sjaelien) 的帖子
    嘿嘿 我也在看奥运。。

    -------------------------

    回 8楼(www.tlfjw.com) 的帖子
    终于。。。

    -------------------------

    回 11楼(jcbuuo) 的帖子
    可以考虑加些图片哈。

    -------------------------

    现在经测试有问题,但是我无法编辑这个帖子了,已经通知版主帮忙改一下帖子。
    请同学们先不要操作里面的第三步和第四步,操作可能会引起重启主机无法连接的问题。。

    -------------------------

    引用第15楼liming837于2012-08-08 01:15发表的  :
    现在经测试有问题,但是我无法编辑这个帖子了,已经通知版主帮忙改一下帖子。
    请同学们先不要操作里面的第三步和第四步,操作可能会引起重启主机无法连接的问题。。

    经反复排查,是第二步系统更新的原因,其他步骤均无问题。所以烦请版主帮忙将第二步删除,谢谢!

    -------------------------

    回 21楼(jeffc) 的帖子
    切记第二步不要操作,版主还没帮我删除掉,我郁闷。。

    -------------------------

    回 24楼(jeffc) 的帖子
    我看已经有人发了图文的了啊。

    -------------------------

    回 26楼(xuanmin) 的帖子
    都是不需要的。。

    -------------------------

    回 28楼(jeffc) 的帖子
    呵呵 感谢信任,有什么问题可以直接跟我联系哈,很乐意帮你。。

    -------------------------

    回 31楼(jeffc) 的帖子
    你太有才了,我的都还没过。。     

    -------------------------

    回 36楼(sjaelien) 的帖子
              
    2012-08-07 21:36:40
    赞同 展开评论 打赏
  • 回 1楼(ap6779g4h) 的帖子
    刚想坐沙发,被抢了。

    -------------------------

    回 3楼(liming837) 的帖子
    前会看奥运来着,先去冯喆微博逛了下才来阿里看的。

    -------------------------

    回 6楼(ap6779g4h) 的帖子
    沙发!

    -------------------------

    回 8楼(www.tlfjw.com) 的帖子
    终于

    -------------------------

    回 31楼(jeffc) 的帖子
    就这2小时就备案通过啦?

    -------------------------

    回 33楼(liming837) 的帖子
    可怜的娃啊
    2012-08-07 21:35:07
    赞同 展开评论 打赏
  • Re阿里云LINUX主机安装从初始环境到完成配置全过程
    哈哈哈,沙发第一个! 给力的教程

    -------------------------

    Re阿里云LINUX主机安装从初始环境到完成配置全过程
    哈哈哈,都羡慕我的沙发坐的舒服啊!

    -------------------------

    回18楼tuantuan的帖子
    哈哈哈,是啊!我支持楼主的看法!好神奇啊!
    2012-08-07 21:34:42
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载