外观
LNMP环境
约 699 字大约 2 分钟
2025-06-19
CentOS7yum安装nginx、mysql
安装nginx
首先更新系统软件
yum update安装nginx源
yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装nginx
yum install nginx启动nginx
service nginx start
Redirecting to /bin/systemctl start nginx.service访问http://你的ip/
如果成功安装会出来nginx默认的欢迎界面
安装MySQL5.7
安装mysql源
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm安装mysql
yum install mysql-community-server安装mysql的开发包,以后会有用
yum install mysql-community-devel启动mysql
service mysqld start
#Redirecting to /bin/systemctl start mysqld.service查看mysql启动状态
service mysqld status出现pid,证明启动成功
获取mysql默认生成的密码
grep 'temporary password' /var/log/mysqld.log换成自己的密码
mysql -uroot -pEnter password:输入上页的密码,进入mysql
更换密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPasdfs4!';这个密码一定要足够复杂,不然会不让你改,提示密码不合法;
退出mysql并试用下新密码
mysql> quit;
mysql -uroot -pwlnmp一键安装包指南
介绍
WLNMP是一个基于官方源码二次打包的项目,可以在CentOS/RadHat系统上通过yum源快速部署Nginx/Mysql/PHP等常用服务。
官网: https://www.wlnmp.com/
特性:
- 通过yum方式,可以达到分钟级lnmp环境部署
- 持续不断更新,稳定版本与官方同步
- Nginx、Tengine默认集成lua、waf、purge、TCMalloc等常用模块
- Nginx、Tengine支持TLS1.3协议
- php扩展可以根据需求进行单独安装
- 支持update一键升级(升级请做好数据备份)
- Nginx、Tengine默认通过logrotate每日定时转储
- 优化默认包配置文件参数
- 所有打包的rpm包都以“w”开头,比如wnginx
系统要求:
- CentOS6、CentOS7
- RedHat6、RedHat7
- RedHat8、CentOS8
使用方法
配置epel源(必须)
yum install epel-release添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm安装Nginx
yum install wnginx安装php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0
yum install wphp56
yum install wphp70
yum install wphp71
yum install wphp72
yum install wphp73
yum install wphp74
yum install wphp8安装php5.6/php7.0/php7.1/php7.2/php7.3扩展
yum install wphp56-memcache wphp56-zend-loader ......
yum install wphp70-ldap ......
yum install wphp71-amqp ......
yum install wphp72-snmp ......
yum install wphp73-sodium ......安装redis4.x/redis5.x/memcached
yum install wredis4
yum install wredis5
yum install wmemcached安装MySQL5.5/MySQL5.6/MySQL5.7/MySQL8.0
yum install wmysql55
yum install wmysql56
yum install wmysql57
yum install wmysql8修改MySQL密码(默认密码为空)
mysql -uroot -p
mysql> set password = password('whsir');MySQL8密码修改(注意MySQL8修改密码方式不同)
mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'whsir';nginx中php配置
在nginx配置文件中,找到安装对应php的版本,取消前面#注释,重启nginx即可
#include enable-php56.conf;
#include enable-php70.conf;
#include enable-php71.conf;
#include enable-php72.conf;
#include enable-php73.conf;
#include enable-php74.conf;版本升级
例如:yum update wnginx安装ss
yum install wss启动服务
/etc/init.d/SOFT start
例如:
/etc/init.d/nginx start