CentOS7 LNMP环境yum方式安装

使用本文方法安装的程序版本:
本文当前时间(2016/04/14
)所安装版本为:
Nginx 1.9.14
PHP7.0.4 (PHP-FPM) / PHP5.6.12(PHP-FPM)
MariaDB 10.1.13
添加Nginx
源
可以访问ng官网获取最新yum源,地址为:http://nginx.org/en/linux_packages.html
执行命令,安装nginx yum源
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
如果要安装最新nginx
,请修改 /etc/yum.repos.d/nginx.repo
文件,增加mainline
分支
例子:
# nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
添加PHP5.6/PHP7
源
PHP的源使用 php.net
官方推荐源: iuscommunity(ius)
请直接执行下面命令安装rpm
rpm -ivh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm
rpm -ivh https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm
加载MariaDB
源
MariaDB的yum源使用官方提供的源地址
官方没提供rpm来直接导入,需要手动创建repo文件(不要问我为什么不用MySQL)
vi /etc/yum.repos.d/MariaDB.repo
插入repo文件内容
# MariaDB 10.1 CentOS repository list - created 2015-11-12 02:20 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
如果是国内主机,可以修改源为阿里云镜像源 http://mirrors.aliyun.com/mariadb/yum/10.1/centos7-amd64
执行yum install
开始安装
择 PHP5.6.X 版本
yum install MariaDB-server MariaDB-client nginx php56u-fpm php56u-mbstring php56u-bcmath php56u-mcrypt php56u-xmlrpc php56u-pdo php56u-xml php56u-xmlrpc php56u-mysqlnd php56u-gd php56u-opcache
择 PHP7.0.X 版本
yum install MariaDB-server MariaDB-client nginx php70u-fpm php70u-gd php70u-json php70u-intl php70u-mbstring php70u-mcrypt php70u-mysqlnd php70u-opcache php70u-pdo php70u-pdo-dblib php70u-process php70u-pgsql php70u-recode php70u-xml php70u-xmlrpc php70u-cli
如果需要使用别的php支持库,可以直接使用
yum search php56u
可以得到所有可用支持库列表,挑选需要的安装即可.
PHP7查找安装php扩展(支持库)yum search php7
即可搜索到全部支持库
照样使用正常的yum install php7.0-pdo
安装完毕systemctl restart php-fpm
扩展即可生效。非常方便,完全不需要重新编译这类麻烦事情。
扫尾工作
启动服务
systemctl start nginx
systemctl start php-fpm
systemctl start mariadb
设置开机自启服务
systemctl enable nginx
systemctl enable php-fpm
systemctl enable mariadb
设置默认MySQL/MariaDB密码
首次使用是没有密码的,请设置一发,否则大部分程序无法连接
mysqladmin -u root password 'new-password'
请将 new-password
替换为你的数据库密码
这样 安装 LNMP
就完毕了。
但是就这样启动也没办法访问的,还有防火墙端口没开。(如何开端口请查询相关资料。或等待下次相关教程文章)