手动部署LNMP环境搭建
步骤一 :准备工作
1.关闭防火墙
1.1 运行systemctl status firewalld
命令来查看防火墙的状态
如果防火墙的状态参数是inactive,则防火墙为关闭状态;状态参数是active,则防火墙为开启状态
1.2 临时关闭防火墙,运行命令systemctl stop firewalld
1.3 永久关闭防火墙,运行命令systemctl disable firewalld
2. 关闭 SELinux
2.1 运行getenforce
命令查看SELinux的当前状态
如果SELinux状态参数是Disabled
,则SELinux为关闭状态;如果SELinux
状态参数是Enforcing,则SELinux为开启状态
2.2 临时关闭SELinux, 运行命令 setenforce 0
.
2.3 永久关闭SELinux,运行命令vi /etc/selinux/config
编辑SELinux配置文件。回车后,把光标移动到 SELINUX=enforcing
这一行,按i
键,将其修改为 SELINUX=disabled
, 按Esc
键,输入:wq
并回车以保存并关闭SELinux配置文件。然后重启系统使设置生效。
步骤二:安装并配置MySQL
1.下载并安装MySQL官方的Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
1.1.yum安装
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
1.2.安装MySQL服务器
[root@localhost ~]# yum -y install mysql-community-server
2.MySQL数据库设置
2.1 启动MySQL
[root@localhost ~]# systemctl start mysqld.service
2.2查看MySQL运行状态 Active(running) 就是为启动状态
[root@localhost ~]# systemctl status mysqld.service
2.3给root用户设置密码:
(MySQL默认安装之后root是有密码的)
[root@localhost~]# grep 'temporary password' /var/log/mysqld.log
2020-01-14T03:09:57.645938Z 1 [Note] A temporary password is generated for root@localhost: zD&T2irU,PDS**
删除线和斜体部分是临时密码
2.4 [root@localhost~]# mysql -uroot -p
(直接点击回车,输入临时密码)
mysql> use mysql;
mysql> update mysql.user set authentication_string=password('abc123.com') where user='root';
mysql> flush privileges;
2.5 远程连接授权:
注意:需替换成实际的用户和密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
步骤三: 安装PHP
1.更新YUM源。
1.1运行以下命令添加epel源。
yum install -y \ https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
1.2 运行以下命令添加Webtatic源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2.运行以下命令安装PHP。
yum -y install php70w-devel 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-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
3.运行以下命令查看PHP版本。
PHP -v
返回以下结果,表示安装成功
PHP 7.0.33 (cli) (built: Dec 6 2018 22:30:44) ( NTS )`` Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies
4.运行以下命令,在网站根目录创建测试文件。
cho "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
5.在本地机器的浏览器地址栏中,输入 http://实例公网IP/phpinfo.php
显示如下页面表示安装成功。
步骤五:安装phpMyAdmin
phpMyAdmin是一个MySQl数据库管理工具,通过Web接口管理数据库方便快捷。
1. 运行以下命令准备PHPMyAdmin数据存放目录。
mkdir -p /var/www/html/phpmyadmin
2. 运行以下命令下载phpMyAdmin压缩包并解压。
2.1 依次运行以下命令,返回系统目录并下载phpMyAdmin压缩包。
cd
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip
2.2 依次运行以下命令,安装unzip工具并解压phpMyAdmin压缩包。
yum install -y unzip unzip phpMyAdmin-4.0.10.20-all-languages.zip
2.3 运行以下命令复制phpMyAdmin文件到准备好的数据存放目录。
mv phpMyAdmin-4.0.10.20-all-languages/* /var/www/html/phpmyadmin
3. 在本地机器浏览器地址栏,输入http://实例公网 IP/phpmyadmin并按Enter键,访问phpMyAdmin登录页面。
若返回页面如下图所示,说明phpMyAdmin安装成功。
4. 输入MySQL的用户和密码,单击执行。
如果出现以下页面,说明MySQL连接成功。
常见问题
修改MySQL密码时出现以下问题
```ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
修改这两个即可
set global validate_password_length=4;
set global validate_password_policy=0;```