Centos7.X LNMP环境部署(非源码)

1.下载新的CentOS-Base.repo

#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.安装Nginx

YUM源中没有Nginx,我们需要增加一个nginx的源nginx.repo

vi /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

查看Nginx是否配置成功

#yum list nginx


#yum list |grep nginx

安装成功后,就可以直接安装nginx了
#yum -y install nginx
安装的就是Nginx官网的最新版本

#nginx #启动Nginx
可以使用curl命令查看是否安装成功

#curl 127.0.0.1
如果安装成功的话,就会看到输出一个HTML的一个反馈

开机启动设置
#systemctl enable nginx
#systemctl daemon-reload

3.安装MySql(5.7)
官网:http://dev.mysql.com/downloads/repo/yum/
#rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
查看5.7版本是否已经启用
#yum repolist all | grep mysql

如果没有启用的话,我们可以修改源文件
#/etc/yum.repos.d/mysql-community.repo

把enabled改为1就可以了,其他的版本改为0
修改完成之后查看可用的版本
#yum repolist enabled | grep mysql

如果看到5.7版本启用了之后就可以安装MySql了
#yum -y install mysql-community-server

安装完成之后,就可以启动mysql了

#service mysqld start
查看MySql的启动状态

#service mysqld status

开机启动设置
#systemctl enable mysqld
#systemctl daemon-reload

MySql安装完成之后会在LOG文件(/var/log/mysqld.log)中生成一个root的默认密码
#grep ‘temporary password‘ /var/log/mysqld.log

登录MySql并修改root密码
#mysql -uroot -p
mysql>ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘新密码‘;
扩展阅读:mysql的密码策略
mysql>show variables like ‘%password%‘;

默认的密码策略

修改密码策略
在/etc/my.cnf文件添加validate_password_policy配置:

修改默认编码
在/etc/my.cnf配置文件的[mysqld]下添加编码配置:

重启mysql,是修改生效
#systemctl restart mysqld

远程登录用户添加
mysql>grant all privileges on . to 用户名@‘%‘ identified by ‘密码‘ with grant option;
mysql> FLUSH PRIVILEGES;
查看用户
mysql> select host,user from mysql.user;

记得关SELinux

4.安装PHP7
5.#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
安装PHP7

#yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

安装php-fpm

#yum install php70w-fpm php70w-opcache

启动php-fpm

#systemctl start php-fpm

开机启动设置

#systemctl enable php-fpm
#systemctl daemon-reload

修改根目录
修改 /etc/nginx/conf.d/default.conf

重启Nginx使修改生效

Centos7.X LNMP环境部署完毕!

原文地址:https://blog.51cto.com/13138628/2370146

时间: 2024-07-30 00:27:17

Centos7.X LNMP环境部署(非源码)的相关文章

LNMP环境部署及zabbix服务器端安装

一.LNMP环境部署 1.配置epel源 建议在系统安装完成之后就配置epel源,方便一些软件包的安装: wget http://mirrors.ustc.edu.cn/centos/6/extras/x86_64/Packages/epel-release-6-8.noarch.rpmrpm -ivhepel-release-6-8.noarch.rpm 2.nginx安装 (1)安装支持软件 Nginx.mysql.php的配置及运行需要pcre.zlib.openssl等软件包的支持,因此

CentOS7搭建LNMP环境和WordPress

考虑到网上的部分教程不够完整,有的已经过时.因此,我将我搭建环境的方法记录下来.我将在阿里云服务器上采用CentOS7,Nginx,MariaDB10和PHP7搭建WordPress5.2.我在物理机和虚拟机上都尝试安装过CentOS7,所以我也会在文章中提及虚拟机和物理机的安装方法.本文全部采用yum安装软件(懒得编译软件).希望这将成为你阅读的最后一篇安装文档,我也为这个目标努力.祝我们一路顺风! 一.安装操作系统. 阿里云的话,你可以直接选择CentOS安装即可.这个在你购买服务器的时候便

Centos7安装lnmp环境

系统版本:centos7 64位 PHP版本:PHP 7.0.21 Nginx版本:1.8.1 MySQL版本:5.5.17 注:1.所有安装都必须放在 /usr/local/src文件夹下 2.添加PHP临时环境变量方法 export PATH=$PATH:/usr/local/php/bin/ 此环境变量只可以在当前窗口有效,关闭或者其它窗口都将失效 第一步:准备工作 1.关闭防火墙 systemctl stop firewalld.service service iptables stop

Centos7 搭建lnmp环境 (centos7+nginx+MySQL5.7.9+PHP7)

阿里云一台服务器出现问题! 我估计是一键安装包环境的原因,所以打算重新搭建下环境! 首先,当然是先做好快照!安全第一! 对系统盘做更换系统操作,装上纯净版的centos. 装好后,进入系统 一.挂载数据盘 df -h 只有系统盘了,挂载上原来的数据盘 fdisk -l 看到数据盘了/dev/vdb1 挂载上这个数据盘, mkdir /data0 mount /dev/vdb1 /data0 然后写入分区: echo '/dev/vdb1 /data0 ext4 defaults 0 0' >>

centos7.6 lnmp环境搭建

一.环境准备[root@Server ~]# cat /etc/centos-releaseCentOS Linux release 7.6.1810 (Core) [root@Server ~]# uname -r3.10.0-957.10.1.el7.x86_64 二.增加nginx源#vi /etc/yum.repos.d/nginx.repo 源的内容 [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$rele

docker中lnmp环境部署laravel框架

yum install docker     安装docker service docker start   启动docker docker pull  docker.io/skiychan/nginx-php  下载这个镜像 docker images  查看镜像 docker run --name "自定义名字" -p 8086:80 -p 9100:9100 -p 9101:9101 -p 9102:9102 -p 9103:9103 -it --privileged  镜像ID

Centos7下SVN环境部署及使用记录

1)SVN简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库(repository) 中. 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动. 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史. 1.1 SVN相关概念 repository:源代码库,源代码统一存放的位置 Checkout:提取,当你手上没有源代码的时候,你需要从repository checko

LNMP环境部署之---PHP编译安装。

前两篇文章是讲关于Nginx和MySQL的编译安装,接下来要完成三个软件中最难的一个环节,当然这只是对还没入门的同学说的.安装过一遍后知道技巧后,自然就好简单了,废话不说,直入正题. 1)检查确认Nginx及MySQL的安装路径: [[email protected] ~]# ls -ld /application/ drwxr-xr-x 4 root root 4096 12月  9 07:52 /application/ [[email protected] ~]# ls -ld /appl

LNMP环境部署

1 安装nginx 1.1 安装nginx相关包 yum install -y http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install -y nginx 1.2 创建项目目录 mkdir -p /var/www/www.cmdschool.org 1.3 配置http和https服务 http config: cp /etc/nginx/conf.