由于腾讯云提供的操作系统选择比较小,我这里选的一个比较喜欢的centos6.2 64,环境选择的是nginx mysql php vsftp phpmyadmin

环境安装方法有两种,一种是LNMP一键包,一种是单独分开安装.这个可以看个人情况,决定用哪种方法,因为LNMP是一键自动安装包,所以本文将只简单介绍

一:准备工作

安装下载工具 yum install wget

wget http://www.atomicorp.com/installers/atomic

安装 sh ./atomic

更新下载源yum check-update

1-2:关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存退出
shutdown -r now #重启系统

二:LNMP一键包安装

下载并解压好最新的LNMP一键包.

cd 进入LNMP的目录

执行 centos.sh 开始安装

在漫长的等待过后LNMP就会自动下载所需软件并安装好.

二:单独安装nginx mysql php vsftp phpmyadmin

2-1:安装nginx

yum install nginx    #安装过程中要求输入y

chkconfig nginx on   #设置nginx开机启动

service nginx start   #启动nginx

2-2:安装MySQL

yum install mysql mysql-server   #安装过程中要求输入y

chkconfig mysqld on  #设置mysql开机启动

/etc/init.d/mysqld start   #启动mysql

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf   #复制mysql的配置文件

mysql_secure_installation  #设置root用户密码

#回车,根据提示输入Y,输入2次密码,回车,根据提示一路输入Y,最后出现:Thanks for using MySQL!

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

2-3:安装Php

yum install php php-fpm   #安装过程中输入y

安装php所需组件,根据提示输入y回车,知道完成

yum install 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

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

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

三:环境配置

3-1:配置nginx支持php
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak#备份原有配置文件
vi /etc/nginx/nginx.conf #编辑
user nginx nginx; #修改nginx运行账号为:nginx组的nginx用户
:wq #保存退出
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak #备份原有配置文件
vi /etc/nginx/conf.d/default.conf #编辑

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

# pass the PHP scripts 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行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径
service nginx restart #重启nginx

3-2;php配置
vi /etc/php.ini #编辑
date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone = PRC
disable_functions =

passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,ope

nlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdns

rr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,

posix_getegid,posix_geteuid,posix_getgid,

posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,

posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty,

posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,

posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#在386行 列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_php = Off #在432行 禁止显示php版本的信息
magic_quotes_gpc = On #在745行 打开magic_quotes_gpc来防止SQL注入
short_open_tag = ON #在229行支持php短标签
open_basedir = .:/tmp/ #在380行 设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/
:wq! #保存退出

3-3:配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #备份原有配置文件
vi /etc/php-fpm.d/www.conf #编辑
user = nginx #修改用户为nginx
group = nginx #修改组为nginx
:wq #保存退出

四:测试环境配置是否生效

cd /usr/share/nginx/html

vi index.php #添加以下代码
<?php
phpinfo();
?>

:wq! #保存退出

chown nginx.nginx /usr/share/nginx/html -R #设置权限

service nginx restart #重启nginx

service php-fpm restart #重启php-fpm

在浏览器中输入服务器IP,能看到PHP信息就说明lnmp环境配置成功了

 

坑爹的UC浏览器电脑版

首先声明,本文仅仅是博客停更数月之后的一篇发泄的文章,很久没写博文了.这段时间很忙,心情也很不好,这段时间博主心里很是压抑,今天突然有种想找个目标狠狠发...

阅读全文

时隔10月,PR再次更新

之前网上传的沸沸扬扬的谷歌将取消PR,我一开始就不相信.上次还在<从蜂鸟算法浅谈谷歌PR>一文中提到在新算法调整之后做好自己的内容和外链,慢慢等待PR的...

阅读全文

由软转硬,小米产品线再添一员

做软件出身的小米,凭借MIUI的超高人气,和其独特的营销模式.使得小米旗下的硬件产品成功摆脱山寨这个大帽子.从小米手机之后.小米盒子.小米电视.到前不久才发布...

阅读全文

4则回应给“腾讯云centos环境配置(一)”

  1. 静香说道:

    我绝对支持您,今日强文

  2. 静香说道:

    不错啊! 一个字牛啊!

  3. 静香说道:

    好,应该顶,今后继续努力

  4. 魔术师说道:

    centos配置没图的话感觉好别扭,有种看不懂的感觉

发表评论