centOS6.5 yum 安装lnmp
博客专区 > percy94 的博客 > 博客详情
centOS6.5 yum 安装lnmp
percy94 发表于6个月前
centOS6.5 yum 安装lnmp
  • 发表于 6个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

1.配置防火墙,打开80,3306,22端口

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙

/etc/init.d/iptables restart

2.关闭SELINUX

vi /etc/selinux/config

添加:

SELINUX=disabled

重启系统

shutdown -r now

3.安装第三方源

    a.安装下载工具

yum install wget

    b.下载安装

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

    c.更新源

yum check-update

4.安装nginx

    a.卸载httpd和php包

yum remove httpd* php*

    b.安装Nginx

yum install -y nginx

    c.设置为开机启动并启动

chkconfig nginx on
service nginx start

5.安装PHP

a.检查安装的php包,有就删除

yum list installed | grep php
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64

b.配置安装源

# 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

c.执行安装php

yum -y install php56w.x86_64
yum -y --enablerepo=webtatic install php56w-devel
yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64

d.安装php frm

yum -y install php56w-fpm

设置开机启动并启动

chkconfig php-fpm on
/etc/init.d/php-fpm start

注:如果想更换到php5.5或5.4版本, 直接把上面的56w换成55w或者54w就可以了

6.安装mysql

    a.安装

yum install -y mysql mysql-server

    设置开机自启并启动

chkconfig mysqld on
/etc/init.d/mysqld start

b.设置root密码

mysql_secure_installation

根据提示输入密码,然后回车

7.配置Nginx

vi /etc/nginx/conf.d/default.conf
server {
        listen       80;
        server_name local.nginx.com;
        index index.html index.htm index.php;
        root  /var/www/html/ajeg;

        location ~ .*\.(php|php5)?$ {
                #fastcgi_pass unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
}

说明: /var/www 为web根目录, location / ... 为url的rewrite,隐藏 index.php

重新读取配置文件

nginx -s reload

配置php-fpm

vi /etc/php-fpm.d/www.conf

将用户和用户组设置为nginx

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

在/var/www/html/ajeg添加phpinfo.php文件写入phpinfo(),然后保存

重启Nginx 

service nginx restart

重启php-fpm

service php-fpm restart

修改文件所属组

chown -R nginx.nginx /var/www/html/ajeg

然后在浏览器输入地址访问即可

共有 人打赏支持
粉丝 0
博文 33
码字总数 8519
×
percy94
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: