CentOS 6.6 + LAMP实战 (一)

最近弄了个VPS,基本上没有什么后台可用,纯用SSH登录来管理。之前虽然操作过Linux,但是终究不是实际架站,这一趟的VPS之战着实费了一番工夫。现而今墙越来越高,VPS价格又一路走低,想必VPS会成为更多个人站长的选择。把架站过程整理出来希望对各位有所帮助。

1、连接到VPS

首先进入VM后台,获取几个信息:IP地址、SSH端口、root密码。

有的VPS管理系统可能还提供证书等以保证安全登录,跟着他们的指导做就行,目的就是登录上SSH。

软件工具方面,推荐XShell,对个人用户免费,功能上比putty强大。

填写IP、端口即可,我为了安全起见没有保存用户名和密码,如果对Xshell足够放心也可以保存。

xshell

如果对安全更加重视,则可以启用sudo,禁止root登录,用普通用户登录,需要root权限时用sudo命令即可。

2、查看系统基本信息

# sed -n ‘/MemTotal|MemFree/p’ /proc/meminfo           <–查看内存信息

# df -h                               <–查看磁盘分区和空间

# chkconfig                     <–查看已安装的服务

infoandservices

3、安装必须的服务和软件

既然是LAMP,那么Apache(WEB服务器)、MySQL(数据库)、PHP(动态网页处理)三个是必不可少的。我的VPS已经装好了Apache,另外两个需要自行安装。

顺带说一下,过去安装Linux软件,需要下载源码来编译,如果出现依赖性问题,还得人工一个个解决,相当麻烦。后来Redhat发展出了RPM软件管理,将软件打包成rpm包,一个rpm命令就可以安装或卸载。在此基础上又将rpm “互联网+”,进化出yum系统,一举解决了Linux软件安装中最烦人的依赖性问题。Debian下则发展出了apt-get系统,也是差不多意思。yum和apt-get使用的repository就当于AppStore。目前yum主要用在Redhat/CentOS/Fedora/SuSE Linux上。如果是Debian/Ubuntu,就用apt-get。

我的VPS安装的是CentOS,所以用yum。yum可以自定义源,有的人觉得CentOS的yum源版本太低,但是我个人觉得跑网站稳定第一,功能未必要最新,所以直接用默认源。yum命令的主要的参数有:

yum list pakagename:列出符合条件的包,支持通配符。比如yum list mysql*,可以找出以mysql开头的所有包。

yum install pakagename:安装指定的包

yum remove packagename:卸载指定的包

yum update 更新所有可更新的包

yum upgrade packagename:升级指定的包(升级指的是主版本的更新)

yum clean:清理缓存

# yum install mysql, mysql-server      <–安装mysql

# yum install php    <–安装php5

# yum list php*        <–列出php相关的所有组件

# yum install php-mysql, …..      <–根据需要选择安装php组件,注意逗号后面要空一格再写下一个

如果你要用ftp,则再装一个ftp server,比如vsftpd。我的服务器暂时只放wordpress,就不用ftp了,以后再说。

装完了以后,执行一遍yum update,将所有软件包更新一遍。

Linux的服务,英文叫daemon,所以服务名后面一般带个d。比如Apache的服务名叫httpd,MySQL的服务名叫mysqld,vsFTP的服务名叫vsftpd。

在CentOS 6中,与服务相关的指令基本都可以用service命令来搞定,比如:

service httpd start    <–启动Apache服务

第一个参数是服务名,第二个是指令,常用的三个指令:start stop restart,顾名思义,无需解释。

 

Leave a Reply

Your email address will not be published. Required fields are marked *