> Linux教程 > Linux学习 >

阿里云主机之挂载硬盘lnmp(nginx,mysql,php安装)

作为一个完全的linux白痴,分享一下新手专用的教程贴吧,因为现有的教程里有一些有小问题。我没有用控制面版而是自己单独配置的lnmp。

我是在阿里云买的centos 6.2 加固版,所以以下教程以centos 6.2 加固版为准前提:你已经使用了ssh 登陆了阿里云主机   
首先:如果你和我一样也买了数据盘,需要格式化和挂载数据盘,需要进行如下操作:
step 1:  fdisk -l  (列出现有磁盘,最下面的 /dev/xvdb) =
step 2: fdisk /dev/xvdb (分区,和win下的fdisk一个道理,根据提示,依次输入“n”,“p”“1”,两次回车,“wq”等待分区完成即可)

step 3: mkfs.ext4 /dev/xvdb1 (格式化磁盘为ext4格式,CENTOS6里默认应该是带着对EXT4的支持的,如果不成功,请百度 CENTOS EXT4 支持)

step 4: mkdir /var/www   (创建用于存放网页文件的文件夹,这个看你个人喜好,可以放在根目录,我是放在了var下
step 5:mount /dev/xvdb1 /var/www (根据你上一步设置的文件夹相应修改该命令)
接下来进行安装工作了,新手要简单,所以直接使用yum是好想法: 

1.安装mysql:yum intall mysql mysql-libs mysql-server 
说明:
mysql: Mysql客户端以及基础库文件。
mysql-libs: Mysql客户端所必需的库文件。

   mysql-server: Mysql服务器端以及相关文件。

2.安装php5.3: nG !6[^D  
yum install php php-cli php-common php-mysql php-fpm php-gd php-imap php-ldap php-mbstring php-snmp php-xml

说明:阿里云论坛上的教程没有安装php-mysql 给我造成了很多的麻烦,最后才发现mysql配置有问题是因为没有安装php-mysql没有写x64 ,x32是因为程序会自动选择版本; php-fpm是使用 nginx直接解析必需服务

3.安装 nginx:
centos默认yum源里没有nginx,所以需要首先添加源,然后再安装nginx:
wget http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm 
     rpm -ivh epel-release-6-8.noarch.rpm
yum install nginx collectd-nginx

说明:
   nginx.x86_64 : 健壮,小巧,高效的HTTP和反向代理服务器 
   collectd-nginx.x86_64 : Nginx插件集合

安装完成了,输入:
service mysqld start
service php-fpm start
service nginx start "

在浏览器输出ip 测试一下,如果出现nginx 的欢迎页面,代表已经成功了,可以进入下一步具体的nginx 及mysql 和php配置了。 (责任编辑:IT)