CentOS 5.7 lnmpa 安装笔记

1、安装环境

Windows 7 32bit 下 Oracle VM VirtualBox 虚拟机。
虚拟机为512M内存,30G硬盘,网卡连接方式为Bridged Adapter到真实网卡由DHCP分配IP地址。

2、安装 #仅记录配置信息

语言:English #由于不安装桌面环境,故选择英语为默认语言。
键盘:U.S. English
分区:Create custom layout #由于使用虚拟机,故使用整块硬盘并手动分区。

/boot  100M
/home  15G
/var  6G
/usr  3G
/  5.5G
swap  1G
#由于是虚拟机测试环境,故只分出这些目录,在一般应用下,这么分区也是没问题的。

网络:DHCP分配IP地址,IPv6关闭 #IPv6我这用不到也没环境,就直接关了。
时区:Asia/Shanghai
Root密码:********
选择软件:钩全去掉并Customize later

完成设置后,就等待安装完成后重启了。

3、系统升级及一些设置

安装完成重启后会出现设置界面,我把防火墙里的SELinux关闭了。

#登陆系统后可手动关闭SELinux
/usr/sbin/setenforce 0 立刻关闭 SELINUX
/usr/sbin/setenforce 1 立刻启用 SELINUX
#加到系统默认启动里面
echo "/usr/sbin/setenforce 0" >> /etc/rc.local
-------------------------------
或者使用文本编辑工具打开 /etc/selinux/config
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing
然后新加一行为:SELINUX=disabled
保存,退出,然后重启系统。

退出设置界面后就可以用root登陆了。

#升级系统

yum update -y

#创建新用户

useradd callery -g root
#由于是虚拟机环境,为使用方便才加入root组,一般情况下不建议。
#修改登陆密码
passwd callery

#设置root不能直接使用ssh登陆

vi /etc/ssh/sshd_config
修改以下配置为:
PermitRootLogin no
#重启sshd
service sshd restart

4、安装lnmpa

#用root登陆并在/root目录,下载一键安装包,以0.8版本为例
wget -c http://soft.vpser.net/lnmp/lnmp0.8-full.tar.gz

#解压安装包
tar zxvf lnmp0.8-full.tar.gz

#执行安装脚本
cd lnmp0.8/
./centos.sh

#输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/),回车。
#再输入要设置的MySQL root的密码,回车。
#提示"Press any key to start...",按任意键开始安装。
#程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

#安装Apache
./apache.sh

#会提示输入域名和邮箱,该域名是绑定到/home/wwwroot/目录的。
#回车确认后将会自动开始安装。

#安装其它组件

1、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。

2、安装ionCube,执行如下命令:./ionCube.sh 回车确认后,就会自动安装并重启web服务。

3、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。

4、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。

5、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动安装PureFTPd,安装完PureFTPd,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理。

6、安装VsFTPD,执行如下命令:./vsftpd.sh 就会自动安装上vsftpd,只需要执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码,登录就可以了。

7、升级Nginx版本,执行如下命令:./upgrade_nginx.sh 按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。

8、升级PHP版本,执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。

#PureFTPd和VsFTPD装一个就够用了,还有并不建议去升级Nginx和PHP。
#建议安装1-5。

#主机管理详见Lnmpa管理

5、后续设置

#防火墙添加80,21端口放行

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
service iptables save
service iptables restart

#使用SSL安全协议,自我签发证书方式。
详见:CentOS Lnmp/Lnmpa 使用SSL安全协议

标签: CentOS, Linux, lnmpa, lnmp, VirtualBox

评论已关闭