Centos7.2搭建LNMP

一 . 配置防火墙,开启80端口、3306端口

CentOS 7默认使用的是firewall作为防火墙,这里改为iptables防火墙。

1. 关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

2. 安装iptables防火墙

yum install iptables-services #安装

3.vi /etc/sysconfig/iptables #编辑防火墙配置文件,开通80、3306端口  添加到22下面

-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

4.重启服务

systemctl restart iptables.service #最后重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

5.关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing

#注释掉

#SELINUXTYPE=targeted

#注释掉

SELINUX=disabled

#修改

:wq!

#保存退出

6. setenforce 0

#临时关闭防火墙

7. 安装下载工具

yum install wget

8.下载

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

9. 安装

sh ./atomic

10. 更新yum源

yum check-update

11. 安装nginx          yum install -y nginx

12. 设置nginx开机启动     chkconfig nginx on

13. 重启nginx          systemctl restart nginx

14.centos7的源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

15. 安装php和支持

yum -y install php56w.x86_64

16.安装 PHP

yum install  php56w-tidy php56w-common php56w-devel php56w-fpm php56w-mysql

17:# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

//将配置文件改为备份文件

18:# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件

19: # vi /etc/nginx/nginx.conf

//修改nginx配置文件,添加fastcgi支持

index index.php index.html index.htm;

//加入index.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;    修改上面这里

20.修改PHP配置文件

vi /etc/php.ini

在末行添加cgi.fix_pathinfo = 1

21. 服务重启

systemctl restart php-fpm    如果出现失败   可以重复

systemctl restart nginx

22. 在Nginx目录里创建测试页    两种方法任选其一

(1)[[email protected] ~]# vi /usr/share/nginx/html/index.php

直接在目录里创建

(2)[[email protected] ~]# cd /usr/share/nginx/html

进入目录然后创建

# vi index.php

<?php

phpinfo();

?>

!!!!!!安装mariadb!!!!!!

centos7默认安装mariadb

安装MariaDB

CentOS 7.0中,已经使用MariaDB替代了MySQL数据库

1、安装MariaDB

yum -y install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成

systemctl start mariadb.service #启动MariaDB

systemctl stop mariadb.service #停止MariaDB

systemctl restart mariadb.service #重启MariaDB

systemctl enable mariadb.service #设置开机启动

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

为root用户设置权限

mysql_secure_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MariaDB!

MariaDB密码设置完成,重新启动 MariaDB:

systemctl restart mariadb.service #重启MariaDB

删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表名

删除账户及权限:

>drop user 用户名@‘%‘;

>drop user 用户名@ localhost;)

(上述Disallow root login remotely? [Y/n],输入n则允许远程登录root密码。

如果远程还是没法访问数据库则执行:

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘yunjisuan‘;

flush privileges;)

!!!!!时安装MySQL方法!!!!!

1. 查询

[[email protected] ~]# rpm -qa|grep mariadb

mariadb-libs-5.5.52-1.el7.x86_64

2.卸载

[[email protected] ~]# rpm -e --nodeps  mariadb-libs-5.5.52-1.el7.x86_64

3. 下载MySQL源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

4.安装yum库

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

5. 安装MySQL

yum install -y mysql-community-server

6. 启动MySQL服务

systemctl start mysqld.service

7. 查看随机密码

grep ‘temporary password‘ /var/log/mysqld.log

8.修改MySQL密码

set password for [email protected] = password(‘[email protected]‘);

相关网站https://www.itbiji.net/archives/179.html

时间: 2024-10-07 07:36:21

Centos7.2搭建LNMP的相关文章

centos7.3搭建LNMP并部署wordpress站点

centos7.3搭建LNMP并部署wordpress站点 一.拓扑图 二.准备工作: 1.三台独立主机(虚拟机) nginx:10.0.0.11 php-fpm:10.0.0.2 mariadb:10.0.0.13 准备好yum环境(推荐阿里云yum源,请百度搜索) 2.相关的软件包准备 10.0.0.11(nginx) yum install nginx -y 10.0.0.2(php-fpm) yum install php-fpm php-mysql  php-mbstring php-

centos7.2 搭建lnmp环境(转)

一.nginx安装 1.下载对应当前系统版本的nginx包(package) ? wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.建立nginx的yum仓库(默认yum是没有nginx的) ? rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm 3.下载并安装nginx ? yum install

centos7 简单搭建lnmp环境

1:查看环境: 1 2 [[email protected] html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 1 [[email protected] html]# chkconfig iptables off 3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) 1 #wget http://www.atomicorp.com/installers/atomic 1 #

CentOS7下搭建LNMP记录

OS:使用虚拟机最小化安装的CentOS 7系统:配置好防火墙,SELINUX,YUM源,IP地址等. 0.因为采用了最小化安装系统,所缺少的包比较多,必要工具先安装一下 1 yum install gcc gcc-c++ wget vim lrzsz 数据库安装 一.删除系统中已存在的MySQL 1 ##删除MySQL的lib库,服务文件 2 yum remove mysql mysql-server mysql-libs mysql-server 3 4 ##查找MySQL的残留文件 5 f

centos7下面搭建lnmp环境

参考大神博客: http://www.linuxzen.com/lnmphuan-jing-da-jian-wan-quan-shou-ce-si-lnmpda-jian-yuan-ma-an-zhuang.html 注意的地方: 1.下载安装包时需要安装wget命令,使用命令 yum -y install wget 2.预编译ngix时可能出现错误 ./configure: error: C compiler cc is not found 这是缺少编译环境,安装即可 yum install

腾讯云Centos7.3搭建LNMP环境的一次记录

1.修改系统镜像源 为了使安装速度更快,在这里我选择网易镜像源:http://mirrors.163.com/.help/centos.html 参考上述网址说明 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) cd /et

阿里云centos7.2 搭建 laravel 框架走过的坑

centos7.2 搭建 laravel框架走过的坑 前言 公司正在处于发展阶段最近开发的伙伴和运维的伙伴一直在忙碌着 开发人员一直在写laravel架构的代码以及新项目的拓展,时间很赶所以作为linux运维的我也不能怠慢. 首先搭建lnmp架构 nginx php 我选择的yum,wget的安装方法 mysql选择编译安装 因为我只认为MySQL我还有编译安装的需要(熟悉熟悉). 准备 : 1.PHP 7版本  2.openssl(yum安装)3.pdo扩展 mysql 4.安装compose

WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox 一.把虚拟机加载到box容器中 vagrant box add CentOs7.0 D:\soft\Vagrantfile\package.box CentOs7.0 是给虚拟机起的名字 D:\soft\Vagrantfile\package.box 是box路径也就是centos7.0 二.找一个

搭建lnmp环境,部署php动态网站

搭建LNMP 前言:"N"代表Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,单台物理服务器可支持3万-5万个并发请求,中国使用nginx网站用户有:百度.京东.新浪.网易.腾讯.淘宝等. 通过下面的实验搭建LNMP环境,部署天空影城的php动态网站 本实验在虚拟机中运行,使用Redhat6.5系统部署! 一.安装及运行 1.搭建yum仓库,安装支持软件 nginx的配置及运行需要pcre,zlib等软件