WLNMP一键安装包使用方法
一、配置epel源(必须)
- 如果你是CentOS7、RockyLinux8、AlmaLinux8系统可以直接执行以下命令安装epel源。
1 |
yum install epel-release |
- 如果你是AnolisOS8系统可以通过以下命令安装epel源
1 |
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm |
- 如果你是OpenEuler系统可以通过以下命令安装epel源
1 |
curl -o /etc/yum.repos.d/epel-OpenEuler.repo https://down.whsir.com/downloads/epel-OpenEuler.repo |
二、添加wlnmp源
Centos6/7/8系统添加WLNMP一键安装包源
1 |
rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm |
RockyLinux8系统添加WLNMP一键安装包源
1 |
rpm -ivh https://mirrors.wlnmp.com/rockylinux/wlnmp-release-rocky-8.noarch.rpm |
openeuler20.03/openeuler22.03系统添加WLNMP一键安装包源
1 |
rpm -ivh https://mirrors.wlnmp.com/openeuler/wlnmp-release-openeuler.noarch.rpm |
AlmaLinux8系统添加WLNMP一键安装包源
1 |
rpm -ivh https://mirrors.wlnmp.com/almalinux/wlnmp-release-almalinux-8.noarch.rpm |
AnolisOS8系统添加WLNMP一键安装包源
1 |
rpm -ivh https://mirrors.wlnmp.com/anolisos/wlnmp-release-anolisos-8.noarch.rpm |
OpenCloudOS8系统添加WLNMP一键安装包源
1 |
rpm -ivh https://mirrors.wlnmp.com/opencloudos/wlnmp-release-opencloudos-8.noarch.rpm |
三、软件安装
安装Nginx/Tengine/openresty
1 2 3 |
yum install wnginx yum install wtengine yum install wopenresty |
安装php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0/php8.1/8.2
1 2 3 4 5 6 7 8 9 |
yum install wphp56 yum install wphp70 yum install wphp71 yum install wphp72 yum install wphp73 yum install wphp74 yum install wphp8 yum install wphp81 yum install wphp82 |
安装redis
1 2 |
yum install wredis62 yum install wredis7 |
安装keepalived
1 |
yum install wkeepalived |
安装php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0/php8.1/php8.2扩展
1 2 3 4 5 |
yum install wphp56-memcache wphp56-zend-loader ...... yum install wphp70-ldap ...... yum install wphp71-amqp ...... yum install wphp72-snmp ...... yum install wphp73-sodium ...... |
安装MySQL5.5/MySQL5.6/MySQL5.7/MySQL8.0
1 2 3 4 |
yum install wmysql55 yum install wmysql56 yum install wmysql57 yum install wmysql8 |
修改MySQL密码(默认密码为空)
1 2 |
mysql -uroot -p mysql> set password = password('whsir'); |
注意:默认MySQL安装完成后,只允许localhost即本机访问,如果需要所有IP都具有访问权限请执行以下命令
1 2 3 4 5 6 |
mysql -uroot -p mysql> use mysql; mysql> update user set host = '%' where user ='root'; mysql> flush privileges; mysql> exit 允许所有IP使用root用户远程访问数据库 |
MySQL8密码修改(注意MySQL8修改密码方式不同)
1 2 |
mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'whsir'; |
nginx中php配置,在nginx配置文件中,找到安装对应php的版本,取消前面#注释,重启nginx即可
1 2 3 4 5 6 7 8 9 |
#include enable-php56.conf; #include enable-php70.conf; #include enable-php71.conf; #include enable-php72.conf; #include enable-php73.conf; #include enable-php74.conf; #include enable-php8.conf; #include enable-php81.conf; #include enable-php82.conf; |
四、版本升级
1 2 3 |
yum update SOFT 例如:升级nginx版本 yum update wnginx |
五、启动停止服务
1 2 3 4 5 |
/etc/init.d/SOFT start/stop/restart 例如:启动nginx /etc/init.d/nginx start 例如:停止nginx /etc/init.d/nginx stop |