Centos6.5通过yum安装LNMP稳定版
记录Centos用yum安装nginx,mysql,php的稳定版。
Nginx当前稳定版本1.8.1
首先配置 nginx 源
vim /etc/yum.repos.d/nginx.repo (新建的文件)
#nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1
:wq 保存退出。
安装nginx
yum install nginx
如果之前安装了低版本,可以平滑升级
yum update nginx
添加开机启动
chkconfig nginx on
Mysql 当前稳定版本mysql5.6.29
安装最新的rpm文件
rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum install mysql-community-server -y service mysqld start
连接数据库,密码为空
mysql -uroot -p use mysql delete from user where host <> '127.0.0.1'; 注意:单引号用英文 select host,user,password from user; update user set host='%',password=password('123456'); //修改登录ip为任意;密码为123456 flush privileges; //刷新mysql帐号权限
加入开机启动
chkconfig mysqld on
PHP 安装 这里我选用5.4 (5.5、5.6、7 以下均有方法)
1、检查当前安装的PHP包
yum list installed | grep php
如果有安装的PHP包,先删除他们
yum remove php*
2、导入rmp包
Centos 5.X
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic rpm -e 上面搜索到的包即可
3、运行yum install
yum install php54w php54w-bcmath php54w-cli php54w-common php54w-devel php54w-gd php54w-imap php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql php54w-odbc php54w-pdo php54w-pear php54w-pecl-igbinary php54w-xml php54w-xmlrpc php54w-opcache php54w-intl php54w-pecl-memcache yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64 yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
4、安装PHP FPM
yum install php54w-fpm yum install php55w-fpm yum install php56w-fpm yum install php70w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
service php-fpm start 启动php-fpm
chkconfig php-fpm on 开机自启动
用作生成环境的话php.ini要做一些修改
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,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
date.timezone = PRC #设置时区 expose_php = OFF #禁止显示php版本的信息 short_open_tag = ON #支持php短标签
整合 Nginx + php
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; }
评论