OpenCloudOS8.8配置apache、mysql57、php7环境

本次测试Linux版本为:Linux version 5.4.119-20.0009.29 (mockbuild@builder2.x86.opencloudos.tech) (gcc version 8.5.0 20210514 (OpenCloudOS 8.5.0-18) (GCC)) #1 SMP Mon Aug 14 20:03:28 CST 2023

X、准备工作

OpenCloudOS8.8安装后默认是开机网卡不启动的

1.开启网卡ens160

 0-1.查看网卡文件

ls /etc/sysconfig/network-scripts/

网卡文件名为  ifcfg-ens160 

0-2.编辑网卡配置

vi  /etc/sysconfig/network-scripts/ifcfg-ens160

按Esc结束编辑,然后冒号 : 输入 wq保存并退出

3.启用网卡 

nmcli c up ens160

##centos8网络管理命令

nmcli c reload                  #重启网卡
nmcli c up ens160            #启用ens160网卡  
nmcli networking off       #关闭网络
nmcli networking on       #开启网络
nmcli device show         #显示网络的详细情况

##centos7命令

service network restart

4.临时关闭防火墙

(如果不关闭,无法用xshell 22端口去连接,本人习惯用xshell远程操作)

[root@localhost ~]# systemctl stop firewalld.service

5.安装vim

[root@localhost ~]# yum install vim

一、安装apache

[root@localhost ~]#  yum install -y httpd

二、安装mysql57

1.下载

https://downloads.mysql.com/archives/community/

2.上传

3.查看是否安装过mariadb和mysql

rpm -qa|grep -i mariadb
rpm -qa|grep -i mysql

 4.解压mysql

[root@localhost mysql57]# cd /usr/local/mysql57
[root@localhost mysql57]# ll

总用量 557332
-rw-r--r--. 1 root root 570705920 3月   2 14:24 mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar
 

[root@localhost mysql57]# tar -xf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar 

  5.安装mysql-community-common-5.7.44-1.el7.x86_64.rpm

[root@localhost mysql57]# rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm

警告:mysql-community-common-5.7.44-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3axxxxxx: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-common-5.7.44-1.e################################# [100%]


6.安装mysql-community-libs-5.7.44-1.el7.x86_64.rpm

[root@localhost mysql57]# rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm

警告:mysql-community-libs-5.7.44-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3axxxxxx: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-5.7.44-1.el7################################# [100%]

7.安装依赖 

[root@localhost mysql57]# yum install libncurses* #安装以下几个依赖
[root@localhost mysql57]# yum install compat-openssl10
[root@localhost mysql57]# yum install perl

不然会报错如下:

/usr/bin/perl 被 mysql-community-server-5.7.44-1.el7.x86_64 需要

perl(Getopt::Long) 被 mysql-community-server-5.7.44-1.el7.x86_64 需要

perl(strict) 被 mysql-community-server-5.7.44-1.el7.x86_64 需要

8. 安装mysql-community-client-5.7.41-1.el7.x86_64.rpm

[root@localhost mysql57]# rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm

9.安装mysql-community-server-5.7.44-1.el7.x86_64.rpm

[root@localhost mysql57]# rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm

10.安装 mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm 

[root@localhost mysql57]# rpm -ivh mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm 
systemctl start mysqld #启动MySQL命令
systemctl stop mysqld #关闭MySQL命令
systemctl enable mysqld #设置开机自启MySQL命令
systemctl restart mysqld #重启MySQL命令
systemctl status mysqld #查看MySQL运行状态命令

 11.查看安装mysql时root账户默认密码

[root@localhost mysql57]# grep 'temporary password' /var/log/mysqld.log

 2024-03-02T07:40:03.314782Z 1 [Note] A temporary password is generated for root@localhost: Vs_rjiBJk45u  #这就是密码

 12.查看安装mysql时root账户默认密码

[root@localhost mysql57]#mysql -uroot -pVs_rjiBJk45u #登陆mysql
[root@localhost mysql57]#set global validate_password_policy=0; 
[root@localhost mysql57]#set global validate_password_length=1;
[root@localhost mysql57]#ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

三、安装php7.4

1.下载地址:

https://www.php.net/distributions/php-7.4.16.tar.gz%EF%BC%89https://www.php.net/distributions/php-7.4.16.tar.gzhttps://www.php.net/distributions/php-7.4.16.tar.gz%EF%BC%89 

因为Php一般向下兼容,这里直接用yum安装php最新版

2.安装php
 

yum install php php-fpm #安装php
php -v #查看php版本
cat /etc/php-fpm.d/www.conf #查看user和group是不是apache,这涉及写入权限



 

3、安装php连接数据库的模块

[root@localhost ~] yum -y install php-mysqli

[root@localhost ~] php -m | grep mysql #检查是否正确安装,回显如下

mysqli
mysqlnd
pdo_mysql

四、上传文件到服务器并修改权限

cd /var/www/
chown -R apache:apache html
ll

 

1、用户列表文件:/etc/passwd/

2、用户组列表文件:/etc/group

cut -d : -f 1 /etc/passwd  #查看系统中有哪些用户:
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 #查看可以登录系统的用户

 

五、防火墙,selinux设置

(傻瓜模式如下)
  1. [root@localhost ~]# systemctl stop firewalld.service

  2. [root@localhost ~]# setenforce 0

(按网站实际设置如下)有兴趣配置防火墙的可参考如下:permanent表示永久有效

systemctl start firewalld;
systemctl status firewalld;
firewall-cmd --zone=public --add-port=80/tcp --permanent;
firewall-cmd --zone=public --add-port=443/tcp --permanent;
firewall-cmd --zone=public --add-port=3306/tcp --permanent;
firewall-cmd --zone=public --add-port=9000/tcp --permanent;
firewall-cmd --reload;
firewall-cmd --list-port;
ss -antl

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值