本次测试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设置
(傻瓜模式如下)
-
[root@localhost ~]# systemctl stop firewalld.service
-
[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