加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 综合聚焦 > CentOS > 正文

centos7上安装LNMP环境(php5.x)

发布时间:2020-11-17 06:31:13 所属栏目:CentOS 来源:互联网
导读:以下操作均在`root`用户下完成,基于`php5.x`版本的。基于`php7.x`的版本请参考[另外一篇][1]。 ## 一些常用的源 EPEL源 ``` centos6 yum install http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm centos7 yum install http://mi

以下操作均在root用户下完成,基于php5.x版本的。基于php7.x的版本请参考。

一些常用的源

EPEL源

centos6
yum install http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
centos7
yum install http://mirrors.yun-idc.com/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

mysql源

#centos6
yum install http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
#centos7
yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

nginx源

#centos6
yum install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
#centos7
yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

全量更新下仓库

yum update

参考链接:

安装php

先安装php的源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

然后,执行下面的命令,安装php全家桶

yum install -y 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 php56w-devel php56w-fpm

参考:

安装redis

yum install -y redis

安装git

yum install -y git

安装php的redis扩展

git clone git://github.com/nicolasff/phpredis.git
cd phpredis
phpize
./configure
make
sudo -s make install

sudo -s
echo "extension=redis.so">/etc/php.d/redis.ini
exit

参考:

检测是否有安装:

php -m | grep redis

安装nginx

yum install -y nginx

安装mysql

sudo yum install -y mysql-server
sudo systemctl start mysqld

然后,secure mysql

mysql_secure_installation

安装composer

yum install -y composer
composer global require "fxp/composer-asset-plugin:~1.2.0"

安装tmux

先安装php的源

yum install -y tmux

配置redis

调整daemon状态

配置php-fpm

调整运行用户,deploy
权限问题,会导致nginx层报错,说script file 找不到的问题

配置nginx

调整运行用户,deploy

配置系统的文字系统

vi /etc/environment

LC_ALL=en_US.utf-8
LANG=en_US.utf-8

配置基础用户

useradd -m deploy

useradd www
usermod -a -G deploy www

optional

配置iptables

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读