centos5/6/7lnmp环境yum搭建

centos5/6/7lnmp环境yum搭建

  • centos安装lnmp
    • yum源
    • 安装之前要做的事
    • 关闭防火墙或配置80和3306端口
    • 安装nginx
    • 安装php
    • 安装MySQL
    • 开启MySQL远程链接权限

centos安装lnmp

看了网上那些安装的教程几乎千篇一律的复制都没有说到重点。yum安装其实很简单而且yum的方式会为我们下载好依赖文件,更加的方便。

yum源

yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。
本地源比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件。
网络源比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装。

所以yum安装最主要的就是yum源,而我们的centos上的yum源是国外的,建议换成阿里的yum源或者163的yum源

安装之前要做的事

在安装之前我们需要知道yum的安装命令
yum -y install xxx(安装的软件名称)
-y 自动选择,全自动
如果我们linux上已经安装了这个软件想卸载
yum remove XXX(卸载的软件名称)
yum list 查看可安装的软件 和 已安装的软件

还有就是知道自己centos的位数和版本,这样才能选对yum源
查看位数
getconf LONG_BIT 如果输出32就是32位 64就是64位
查看版本
cat /etc/redhat-release 会输出自己的版本号

关闭防火墙或配置80和3306端口

关闭防火墙
service iptables stop (centos7以下版本)
service firewalld stop (centos7)
配置防火墙端口库
vim /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
注意如果用的是阿里云的服务器需要配置安全组
然后重启防火墙 service iptables restart

安装nginx

我们的centos上自带的yum源里的软件版本一般都比较低所以安装之前我们需要添加yum源
nginx的yum源 http://nginx.org/packages/ 我们可以在上边找到自己所需要的yum源
centos5/6/7lnmp环境yum搭建_第1张图片
这里呢我使用的版本是6.9我选择的就是6
centos5/6/7lnmp环境yum搭建_第2张图片

在这里我们需要注意对应好自己的版本 我的事64位
知道要使用什么yum源之后 我们开始编译yum源
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
注意后边的url是你的yum源的url,也可以在浏览器上下载之后传到linux上来编译。url一定要选择正确,通常这条命令执行失败就是yum源选错了,如果有warning可以忽略
centos5/6/7lnmp环境yum搭建_第3张图片
编译好yum源之后我们执行yum list nginx命令就可以看到自己可以安装的nginx
centos5/6/7lnmp环境yum搭建_第4张图片
然后我们执行 yum -y install nginx
如果执行成功我们就完成了nginx的安装
service nginx start 启动nginx服务
chkconfig nginx on 加入开机自启
用windows浏览器 测试
访问自己linux的ip如果出现
Welcome to nginx!
表示nginx安装完成可以正常使用了

安装php

安装PHP同样需要我们去添加我们的yum源,版本不一样的可以在浏览器打开下边yum源的链接选择别的yum源

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

注意要找对自己对应的版本

可以用yum list 查看自己可以装那些版本的PHP
centos5/6/7lnmp环境yum搭建_第5张图片
这里我装的php5.6
yum -y install XXX(自己需要的PHP版本)
安装php-fpm
yum -y install php56w-fpm
除了要安装php我们还需要安装PHP的扩展 yum list 查看可以安装扩展
service php-fpm start 启动php-fpm
chkconfig php-fpm on添加到开机自启

php已经安装完成了,可是怎么让web服务解析php呢,我们需要修改nginx配置文件
先进入我们的nginx配置文件的目录
在这里插入图片描述
vim default.conf
centos5/6/7lnmp环境yum搭建_第6张图片
在这个位置,把30-36行前边的#删掉
然后把root后边的目录改为我们nginx的默认目录或你自定义的目录(注意配域名的时候,域名模块的root目录要和这个相同)
把"/scripts" 改成 $document_root
改完之后就是这个样子
centos5/6/7lnmp环境yum搭建_第7张图片
:wq (保存退出)
service nginx restart 重启nginx
service php-fpm restart 重启php-fpm
现在我们的web服务就可以解析php了

安装MySQL

安装MySQL同样需要我们去添加我们的yum源,版本不一样的可以在浏览器打开下边yum源的链接选择别的yum源
rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum list mysql 查看我们需要安装的MySQL
yum -y install mysql-community-server 安装MySQL
安装完成之后
service mysqld start 运行mysql
chkconfig mysqld on开机自启
安装mysql完成之后需要我们初始化mysql的数据配置登录名密码
mysql_secure_installation
centos5/6/7lnmp环境yum搭建_第8张图片
输入这个命令之后会提示我们需要输入密码,我们安装mysql的时候并没有设置密码所以就是空直接回车就行了
然后就会提示我们是否设置root帐户的密码
输入y回车
在这里插入图片描述
输入我们要设置的密码回车
在这里插入图片描述
再次输入要设置的密码回车
在这里插入图片描述
输入y回车
在这里插入图片描述
输入y回车
在这里插入图片描述
输入y回车
在这里插入图片描述
输入y回车
然后我们就可以输入命令
mysql -h127.0.0.1 -uroot -p
进入我们的数据库进行操作了

开启MySQL远程链接权限

在命令行操作MySQL对于新手来说十分不方便,在我们学习过程中会用到MySQL的图形化工具来链接MySQL
在链接MySQL的时候需要我们开启MySQL的远程链接权限
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
在这里插入图片描述
flush privileges;
刷新权限
centos5/6/7lnmp环境yum搭建_第9张图片
现在我们lnmp环境已经搭建完成了

你可能感兴趣的:(linux)