# centos7里面安装lnmp教程
- 安装php
* step1 加入源
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
* step2 更新yum工具
yum -y install yum-utils
yum-config-manager --enable remi-php74 (这里的74表示php7.4版本 如果你要其他版本就写73 表示7.3版本)
* step3 开始安装php
yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
- 安装nginx
* step1 创建nginx仓库文件
vi /etc/yum.repos.d/nginx.repo
* step2 在文件里面写入如下内容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
* step3 执行安装
yum install nginx
- 端口相关操作
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80端口
firewall-cmd --reload # 配置立即生效
systemctl stop firewalld.service #也可以关闭防火墙
yum install -y net-tools #安装端口查看工具
netstat -lnpt #查看监听的端口
netstat -lnpt |grep 5672 #查看端口被哪个进程占用
kill -9 pid #终止进程
- 安装mysql5.7
* step1
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
* step2
yum -y install mysql57-community-release-el7-10.noarch.rpm
* step3
yum -y install mysql-community-server
* 启动mysql服务
systemctl start mysqld.service
* 查找初始密码登录
grep "password" /var/log/mysqld.log
* 登录mysql
mysql -uroot -p
* 修改初始密码的设置
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
* 开始修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
* mysql开启远程连接
mysql> use mysql;
mysql> update user set host = '%' where user = 'root'; (使mysql root用户可以连接上任意的ip地址)
mysql> use mysql;
* 刷新权限 使配置立即生效
FLUSH PRIVILEGES