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 Nginx/Lnmp/Lnmpa 使用SSL安全协议
评论已关闭