阿里云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环境的主要内容,如果未能解决你的问题,请参考以下文章