编程爱好者之家
1、添加epel源或epol源
如果你是CentOS7.x、Alibaba CloudLinux 2、Alibaba CloudLinux 3、AlmaLinux8.x、AnolisOS8.x、CentOS8.x、OpenCloudOS8.x、RockyLinux8.x、AlmaLinux9.x、RockyLinux9.x系统可以直接执行以下命令安装epel源。
yum install epel-release
如果你是OpenEuler 20.03(SP1~SP4)、OpenEuler 22.03(SP1~SP3)系统可以通过以下命令安装epel源(注:OpenEuler24.03 无需添加epel源,直接添加wlnmp源即可使用)。
curl -o /etc/yum.repos.d/epel-OpenEuler.repo https://down.whsir.com/downloads/epel-OpenEuler.repo
如果你是opencloudos9.x系统,需要安装epol源,因为opencloudos9.x并不是红帽9的兼容版本。
yum install epol-release
2、开启crb源(AlmaLinux9.x、RockyLinux9.x)
如果你是AlmaLinux9.x、RockyLinux9.x系统,还需要手动开启crb源,因为在el9系统中,默认crb源是关闭的。
dnf config-manager --set-enabled crb
(新)(推荐)在上一步完成epel、epol或crb源后,开始添加wlnmp源,建议使用下面命令,自动安装对应系统的WLNMP一键安装包源
curl -fsSL "https://sh.wlnmp.com/wlnmp.sh" | bash
请注意:确保服务器时间以及DNS解析是正确的,最近发现有些用户的系统时间或DNS解析异常导致执行安装时提示证书过期等相关问题。
下面是老的传统方式添加WLNMP一键安装包源,建议优先使用上面(新)的方式
1、Centos6(停止维护)/7/8系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
2、RockyLinux8系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/rockylinux/wlnmp-release-rocky-8.noarch.rpm
3、RockyLinux9系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/rockylinux/wlnmp-release-rockylinux-9.noarch.rpm
4、openeuler20.03(SP1~SP4)/openeuler22.03(SP1~SP3)系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/openeuler/wlnmp-release-openeuler.noarch.rpm
5、openeuler24.03系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/openeuler/wlnmp-release-openeuler-24.noarch.rpm
6、AlmaLinux8系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/almalinux/wlnmp-release-almalinux-8.noarch.rpm
7、AlmaLinux9系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/almalinux/wlnmp-release-almalinux-9.noarch.rpm
8、AnolisOS8系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/anolisos/wlnmp-release-anolisos-8.noarch.rpm
9、Alibaba CloudLinux 2.1903/3系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/alinux/wlnmp-release-alinux.noarch.rpm
10、OpenCloudOS8系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/opencloudos/wlnmp-release-opencloudos-8.noarch.rpm
11、OpenCloudOS9系统添加WLNMP一键安装包源
rpm -ivh https://mirrors.wlnmp.com/opencloudos/wlnmp-release-opencloudos-9.noarch.rpm
所有同类型软件,只能存在一个版本。但是php、MySQL、MariaDB可多版本并存,请看第四节教程
注意:如果在安装时报错,请先清理源的缓存,例如yum clean all、dnf clean all、rm -rf /var/cache/dnf/、rm -rf /var/cache/yum/。
安装Nginx
yum install wnginx
安装php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0/php8.1/php8.2/php8.3
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 yum install wphp83
安装redis6/redis6.2/redis7/redis7.2
yum install wredis6 yum install wredis62 yum install wredis7 yum install wredis72
安装php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0/php8.1/php8.2/php8.3扩展
yum install wphp56-memcached 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/Mariadb104/Mariadb105/Mariadb106/Mariadb1011
yum install wmysql55 yum install wmysql56 yum install wmysql57 yum install wmysql8 yum install wmariadb104 yum install wmariadb105 yum install wmariadb106 yum install wmariadb1011
注意:所有MySQL、MariaDB版本的默认密码都为空
仅修改MySQL5.5、5.6、5.7的密码 (修改前先启动Mysql)
mysql -uroot -p mysql> set password = password('yourpass');
MySQL8.0密码修改(注意MySQL8.0修改密码方式不同)
mysql -uroot -p mysql> ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY 'mypass';
注意:默认MySQL安装完成后,只允许127.0.0.1即本机访问,如果需要所有IP都具有访问权限请执行以下命令
MySQL5.5、MySQL5.6、MySQL5.7、mariadb10.4、mariadb10.5、mariadb10.6、mariadb10.11修改root密码并允许所有IP访问,可以使用以下方法,这里的mypass为你要修改的密码
mysql -uroot -p mysql> grant all privileges on *.* to 'root'@'%' identified by 'mypass' with grant option; mysql> flush privileges;
MySQL5.7、8.0允许所有IP访问,可以使用以下方法
mysql -uroot -p mysql> use mysql; mysql> update user set host = '%' where user ='root'; mysql> flush privileges; mysql> exit
nginx中php配置,在/usr/local/nginx/conf/vhost/demo.conf配置文件中,找到安装对应php的版本,取消前面#注释,重启nginx即可
如果使用了多版本的php,想使用哪个php,则取消哪个php注释即可,多个.conf文件或server字段,可使用不同的php版本。
同时安装并存多版本php5.6/php7.0/php7.1/php7.2/php7.3/php7.4/php8.0/php8.1/php8.2/php8.3
yum install wcphp56 yum install wcphp70 yum install wcphp71 yum install wcphp72 yum install wcphp73 yum install wcphp74 yum install wcphp8 yum install wcphp81 yum install wcphp82 yum install wcphp83
同时安装并存多版本MySQL5.5/MySQL5.6/MySQL5.7/MySQL8.0/MariaDB10.4/MariaDB10.5/MariaDB10.6/MariaDB10.11
yum install wcmysql55 yum install wcmysql56 yum install wcmysql57 yum install wcmysql8 yum install wcmariadb104 yum install wcmariadb105 yum install wcmariadb106 yum install wcmariadb1011
所有启动停止可通过/etc/init.d目录下的启动脚本来实现,也可通过systemctl,在软件安装后,ls查看/etc/init.d目录下的脚本文件。
例:启动nginx
/etc/init.d/nginx start systemctl start nginx
例:停止nginx
/etc/init.d/nginx stop systemctl stop nginx
例:查看nginx状态
/etc/init.d/nginx status systemctl status nginx
例:启动php、MySQL多版本并存方式安装的php74、MySQL55等启动方法
/etc/init.d/php56-fpm start systemctl start php56-fpm /etc/init.d/mysql55 start systemctl start mysql55
例:mariadb启动方法(由于MariaDB和MySQL的渊源,所以MySQL和MariaDB不可并存,启动方式相同)
/etc/init.d/mysql start
Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error
permission denied是什么意思呢-怎么解决permission denied的问题
linux安装ipset封ip
centos7安装配置svn服务器
RHSA-2021:0221: sudo 安全更新-中危
网站配置SSL证书(https),使网站可以通过https访问
centos7安装memcached以及php7的memcached拓展
linux通过rsync命令将一个服务器上文件备份到另一个服务器上
CentOS 7 安装 LNMP 环境
阿里云服务器怎么整体迁移到华为云服务器