LNMP笔记:阿里云32位 CentOS 5.4 配置 LNMP环境

最近比较郁闷的是 WordPress大学 服务器故障,由于诸多原因没及时处理,导致10多天无法访问。倡萌也是刚接触服务器环境配置,维护的确力不从心,没办法排查出错误根源,所以只好重置系统盘,重新配置LNMP环境,将过程记录如下,方便以后查阅。

修改root密码

使用阿里云提供的密码登录以后,建议及时修改root密码,方便以后登录。

使用root登录以后,执行

1
passwd root

输入2次新密码即可

挂载数据盘

阿里云的系统盘和数据盘是分开的,如果你购买了数据盘,需要手动挂载。

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存在。

具体请查看:Linux 系统挂载数据盘

系统盘和数据盘分开的好处在于:将网站的所有文件和数据库都存放在数据盘,一旦出现系统问题,实在无法排查,可以重置系统盘,重新配置环境,不会影响数据盘的文件。

注意:如果数据盘曾经已格式化,并且保存有网站文件和数据库,重置系统盘后,只需重新直接挂载数据盘即可(即操作上面的第 5 和 6),切记不要再次格式化数据盘,否则原有数据文件将丢失!!

更新系统内核和rpm包

安装yum-fastestmirror插件

1
yum -y install yum-fastestmirror

更新内核以及rpm包

1
yum -y update

修改系统语言为中文

1
vi /etc/sysconfig/i18n

按住i键进入插入模式,修改完以后,按住esc,然后:wq保存后退出

将内容改成:

1
2
3
4
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

修改系统ssh端口号

1
vi /etc/ssh/sshd_config

找到#port 22,把前面的#去掉,然后新起一行,填写port 26411(端口号你可以自己修改),然后保存,重启ssh服务

PS:现在22端口和26411端口都可以访问ssh服务,这样做是为了避免新填写的26411端口不可用,造成无法访问ssh,这样就可以改回22登录ssh

1
service sshd restart

好了,尝试用你的新端口登录,如果新端口登录无问题,那么可以再次用vi编辑sshd_config,把port 22这一句给删掉后,保存,然后重启ssh服务,这样就只能使用26411端口登录ssh了。

删除不需要和不怎么安全的软件包

1
2
3
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规则:

1
2
3
iptables -F
iptables -X
iptables -Z

2、开放指定端口:

需要在防火墙里面留下你修改的SSH登陆端口:修改第4行,把22修改为你更换的端口

1
2
3
4
5
6
7
8
9
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、保存防火墙规则

1
service iptables save

4、重启iptables

1
service iptables restart

更多可能用到的命令

1
2
3
4
5
6
7
#打开防火墙配置文件

vi /etc/sysconfig/iptables
 
#验证是否生效 

iptables -L

配置LNMP

推荐新手使用军哥 lnmp.org 的一键安装包,具体安装和配置方法,请移步 http://lnmp.org/install.html

后续操作

安装vsftpd配置FTP账户

解决mail函数不能发送邮件

域名重定向、读写权限、显示WP主题、北京时间

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2014/8/7作者: 胡倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

26 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. 碎碎念ZWS说道:
    14#

    马克下,最近在学习这个,很有用啊!

  2. helsing说道:
    13#

    阿里备案转让,打电话说,需要域名过户什么意思

    • 胡倡萌说道:

      你应该问阿里客服,我也不知道什么意思

      • helsing说道:

        哦,好吧!

  3. hivote说道:
    12#

    你好!安装完LNMP后,上传完wordpress后,直接访问IP显示的是:恭喜,LNMP一键安装包安装成功!的信息,怎样才能显视wordpress安装的信息?我己全安接你的教程去了!

  4. skone说道:
    11#

    小白咨询一下:阿里云自己用的是wdpc,是不是LNMP更好一些?

    • 胡倡萌说道:

      WDPC 是面板,可能对于某些不熟悉Linux命令的用户会好用些,但是面板是要耗费更多一些服务器资源的。Lnmp安装包安装的环境是没有管理面板的,你需要熟悉一些命令才好管理,好处就是很节省服务器资源

      • skone说道:

        这样,看来小白还是乖乖用面板吧!多谢多谢!

  5. 简CC说道:
    10#

    数据盘是/mnt存在,那怎么把网页存在数据盘呢,是/mnt这个文件夹吗?

    • 胡倡萌说道:

      如果你是挂载到了这个目录,只要将文件存在这个目录即可

      • 简CC说道:

        怎么把数据库移到数据盘,这一步我瞬间蛋疼,教程都千变万化的

  6. 阿三说道:
    9#

    谢谢!

  7. 求教说道:
    8#

    按您的教程我格式化了数据盘,请问我想把把数据盘名称为data如何操作

  8. seri说道:
    7#

    装过N次LAMP,LNMP,你以为偶会乱说?用来用去还是amh面板最给力 - - 什么memcache,xcache都可以一键安装,而且后台轻便可靠,-。- 呼,至于军哥的LNMP,不知道是偶RP问题还是咋的,一装就各种502,头疼。就是想装nignx下的pagespeed,老是装不了。 - -可能32位系统不太支持。哎。不然可以省很多事额。(前阵子刚入手VPS装的是apache,运行的速度真不怎么样;后来过了一个月,就换成nignx,运行快多了。 - - 果然对静态文件处理就是快额。(偶那边是图站,真是伤不起 - - 咿?评论了好多啊 - - 今天爆发了。。。。

  9. 三颗痣说道:
    6#

    :roll: 我有数据盘,但是军歌的lnmp怎么把域名装到数据盘

    • kaesi0说道:

      我也有同样的问题 请问怎么操作的 我有数据盘,但是军歌的lnmp怎么把域名装到数据盘

  10. Lucker说道:
    5#

    折腾了好久阿里云的一键包,坑死了.
    玩centos 不久. 感谢楼主.

  11. OYOY说道:
    4#

    军哥的安装包虽然方便,但是总有些需要另外配置的组建,前段时间搭个论坛,百度了一堆才解决各种问题

  12. 阿福主机说道:
    3#

    - -阿里云还会安装桌面环境啊。。。。我那次试用了3天木有发现还有桌面环境的。。。然后应该阿里云还提供vnc吧,我记得。。。用vnc可以直接忽视ssh。。。。直接把ssh off了。。。

    • 胡倡萌说道:

      一向不喜欢为服务器安装桌面环境,浪费资源

  13. 天域剑客说道:
    2#

    倡萌也用LNMP一键安装包啊?哈哈,我一个月前才接触环境配置 :eek: :eek: 不过现在已经能配置LAMP、LNMP,Varnish、PostFix了 :idea: :idea: :roll: :mrgreen:

    • 胡倡萌说道:

      没时间没技术一步步折腾,所以就用安装包了

  14. 郑永说道:
    1#

    沙发?哈哈。。好久没来。。阿里云主机还不错。

    • 胡倡萌说道:

      还在国外吗?祝新年事事如意!

      • 郑永说道:

        还在国外,谢谢你 :)你也一样 :)祝身体健康 :)

        • 小蝴蝶说道:

          万事如意 哈哈....我灌水病又犯了 :eek:

扫一扫,用手机访问本站

扫一扫,用手机访问本站