阿里云centos6(32bit)yum安装lnmp环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云centos6(32bit)yum安装lnmp环境相关的知识,希望对你有一定的参考价值。

=========================================================================================

挂载数据盘

https://help.aliyun.com/knowledge_detail/5974154.html

fdisk -l

执行“fdisk  /dev/xvdb”命令,对数据盘进行分区;


根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。


查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。


格式化新分区

以ext3为例:使用“mkfs.ext3  /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。


添加分区信息

使用“echo ‘/dev/xvdb1  /mnt ext3    defaults    0  0‘ >> /etc/fstab”(不含引号)命令写入新分区信息。

然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。


挂载新分区

使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。



----------------------------------------------

uname -r  //查看linux内核版本

2.6.32-431.23.3.el6.i686



uname -a



//

top//类似win下资源管理器


按top后可以按q或者ctrl+c退出



//lnmp

//http://mp.weixin.qq.com/s?__biz=MzA4OTU1Mjg0NQ==&mid=401175398&idx=4&sn=dcbeca7c38ba3f816b42f5a002db87a6&3rd=MzA3MDU4NTYzMw==&scene=6#rd


yum install -y nginx      #安装nginx,根据提示,输入Y安装即可成功安装

service nginx start    #启动

chkconfig nginx on    #设为开机启动

/etc/init.d/nginx  restart  #重启



yum install -y mysql mysql-server 


/etc/init.d/mysqld start


chkconfig mysqld on



yum install -y php


yum install -y php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm



chkconfig php-fpm on  #设置开机启动

/etc/init.d/php-fpm start  #启动php-fpm

/etc/init.d/mysqld restart #重启MySql

/etc/init.d/nginx  restart  #重启Nginx

/etc/init.d/php-fpm restart  #重启动php-fpm



vi /etc/nginx/nginx.conf  #编辑

user  nginx  nginx;  #修改nginx运行账号为:nginx组的nginx用户

:wq!    #保存退出



vi /etc/nginx/conf.d/default.conf   #编辑

index index.php index.html index.htm;   #增加index.php

 # pass the PHPscripts to FastCGI server listening on 127.0.0.1:9000

 #

 location ~ \.php$ {

   root          html;

   fastcgi_pass   127.0.0.1:9000;

   fastcgi_index  index.php;

   fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

   include       fastcgi_params;

 }#取消FastCGI server下location的注释,并要注意fastcgi_param行的参数,/scripts改为$document_root 或者使用绝对路径

/etc/init.d/nginx  restart  #重启Nginx




vi /etc/php.ini #编辑

date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone = PRC

expose_php = Off #在432行 禁止显示php版本的信息



cp /etc/php-fpm.d/www.conf   /etc/php-fpm.d/www.confbak   #备份原有配置文件

vi /etc/php-fpm.d/www.conf   #编辑

user = nginx   #修改用户为nginxgroup = nginx   #修改组为nginx

/etc/init.d/mysqld restart  #重启MySql

/etc/init.d/nginx  restart  #重启nginx

/etc/rc.d/init.d/php-fpm  restart  #重启php-fpm



登陆MySQL删除空用户,修改root密码

mysql>select user,host,password from mysql.user;

 

mysql>drop user ‘‘@localhost;

 

mysql>update mysql.user set password = PASSWORD(‘*********‘) where user=‘root‘;

 

mysql>flush privileges;



设置远程登录

grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘xxxx‘ with grant option;

flush privileges;

quit;



chown nginx.nginx /usr/share/nginx/html/ -R  #设置目录所有者

chmod 777  /usr/share/nginx/html/ -R   #设置目录权限



/mnt/nginxwww



1. 创建自己的404.html页面 


2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; 


//3可以直接加在http定义区域 同样可以设置403页面


3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 ) 


中在server 区域加入: error_page 404 = /404.html 或者 error_page 404 = http://www.xxx.com/404.html 




禁止通过ip访问

server {

listen 80 default_server;

server_name _;

#return 444;

rewrite ^ http://forbidden.20140531.cn

}

 


//虚拟主机

server {

    listen       80;

    server_name  dedecms.XXXXX.cn;


    location / {

        root   /mnt/nginxwww/dedecms;

        index  index.php index.html index.htm;

    }


    location ~ \.php$ {

        #root           html;

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include        fastcgi_params;

    }

}

===================================================================================

以上是关于阿里云centos6(32bit)yum安装lnmp环境的主要内容,如果未能解决你的问题,请参考以下文章

阿里云centos6.6怎么更新yum软件源升级php7

阿里云服务器CentOS6.9安装Mysql

Centos6编译安装bind文件,注意事项

Centos6编译安装bind文件,注意事项

CentOS6 7 8更换阿里yum源

Linux(CentOS6.5)修改默认yum源为国内的阿里云网易yum源